发表于: 2017-03-22 12:07:54

1 1269


最近各个实验课都开始进行了,课比较多,发一下笔记上来写日报。实在是对不住哈!!!

应用体系结构由应用程序研发者设计,规定了如何在各种端系统上组织该应用程序。

CS体系结构中,服务器总是服务于来不同地方的客户的主机的请求,当服务器接收到请求后会向客户主机发送所请求的对象作为响应。在这个体系中,客户相互之间不直接通信,并且服务器具有固定的地址(IP地址)。

服务器总是打开的,客户总是能够通过向服务器的IP地址发送分组来与其联系。具有CS体系结构的应用包括webftpTelnet和电子邮件。

P2P体系结构,也就是点对点通信。对服务器依赖比较小,有很好的自拓展性。比如分享一个分件,尽管每个点都产生了相应的工作量,但同时也为整个系统增加了服务能力,而且它们通常不需要庞大的服务器基础设施和服务器带宽,降低了成本。

为来P2P的三大挑战:1)由于P2P的文件分享方式改变从服务器到住宅ISP的流量方式,给ISP带来巨大压力。2)由于高度分布和开发的特性,使得它们的安全性受到挑战。3)要给应用提供更大的带宽,存储和计算资源,给这方面的设计带来挑战。

进程通信

在网络中通信的实际上是进程而不是应用程序。当进程运行在相同的端系统中时,它们使用进程间通信机制相互通信。当运行在不同的端系统中时,进程之间通过交换报文来实现相互通信。

在进程通信中,信息的接收方被称为客户,发送方被称为服务器。在P2P通信中,一台主机能当客户也能当服务器。

进程通过一个socket的接口向网络发送报文和从网络接受报文。Socket是应用层与传输层之间的接口。应用程序开发者可以控制socket在应用层的一切,但是对socket在传输层端几乎没有控制权,只能选择运输层协议和设定传输层的一些参数,比如最大缓存。

进程间寻址靠IP地址和端口号。

http协议:

有请求报文get,响应报文。报文格式为状态行,首部行,实体行。http链接是基于TCP链接上,http还有条件请求报文,用来方便代理服务器更新缓存内容。早期的http请求为不可持续性链接,每传送一个对象都要建立一次链接,发送完一个对象后关闭链接。可持续链接是在一个链接上可以持续传输多个对象,当这个链接一段时间不用之后会关闭链接。

ftp协议:

ftp链接过程中会建立两个TCP链接,一个是用来传输控制信息,一个是用来传输数据信息。控制链接伴随着整个ftp链接,但数据链接在传输完一个对象文件后就关闭了,下一次在要传输文件就得重新建立数据链接。另外ftp服务器必须要随时跟踪客户,也就是要保留用户的状态,因为客户不断在目录树上转悠,服务器必须知道客户当前的位置,以便更新相应信息,这也限制了ftp同时维持回话的数量

ftp的报文以7个比特在控制链接上传输,每个命令由4个大写字母的ascll字符组成。

明天:学习计算机网络应用层相关协议。

问题:

收获:了解http和ftp的工作方式。 


返回列表 返回列表
评论

    分享到