1.两种主机间的通信方式
客户服务器方式(Client/Server方式 --C/S) 对等(Peer-to-Peer方式–P2P)方式2.三种交换方式
电路交换适合数据量大的实时性传输。比如固定电话通信,需要先等待建立连接,在传输过程中时延较小,可以快速获取信息。信息获取之后释放连接。 优点:【1】电路交换是面向连接的,安全性好,可靠性高。 【2】通话的时间内,通话的两个用户始终占用着端对端的资源。 【3】电路交换的个步骤:建立连接(占用通信资源)— 通话(始终占用通信资源) —释放连接(释放通信资源) 缺点: 线路的传输效率低,对于计算机的数据交换来说,计算机数据的传输是突发性的,在被用户占用的通信资源在大部分的时间里都是空闲着的,因此浪费了大量的通信资源。分组交换采用存储转发的技术,路由器使用分组交换的技术。分组交换将报文分成较小的数据段。每个数据段前加入包含了目的地址源地址等重要信息的首部,构成分组。 路由器每收到一个分组,先将其存储下来,再根据分组的首部,检查转发表,将其转发到另一个路由器。经过不断的转发最终将分组转发到目的地址。路由器之间必须不交换彼此掌握的路由信息,来创建和动态维护路由器中的转发表,使得转发表的信息能够不断更新。 优点:高效:在分组的传输过程中是动态的分配传输带宽的,对通信链路是逐段占用的 灵活:为每一个分组独立选则最合适的转发路由 迅速:以分组作为传输单位可以先不建立连接就能向其他主机转发分组 可靠:保证可靠性的网络协议,分布式的多路由交换的分组交换网,使网络有很好的生存性 缺点:
时延:分组转发时需要排队会造成一定的时延。 分组携带的(首部)控制信息也带来了一定的额外开销 整个分组交换网需要专门的管理和控制机制
报文交换:与分组交换的最大区别就是,在传输时并不将报文分成小的分组,而是对于整个报文进行转发。3.OSI七层模型(Open System Interconnection)
应用层:提供各种应用程序,文件传输,电子邮件、打印等服务 表示层:数据加密,压缩 会话层:应用程序与网络间的接口 传输层:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。 网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。 数据链路层:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。 物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。
从网络功能的角度观察:下面4层(物理层、数据链路层、网络层和传输层)主要提供数据传输和交换功能,即以节点到节点之间的通信为主;第4层作为上下两部分的桥梁,是整个网络体系结构中最关键的部分;而上3层(会话层、表示层和应用层)则以提供用户与应用程序之间的信息和数据处理功能为主。简言之,下4层主要完成通信子网的功能,上3层主要完成资源子网的功能。