欢迎来到天天文库
浏览记录
ID:36314166
大小:24.00 KB
页数:4页
时间:2019-05-09
《信息网络基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电信09K1李攀091903020110OSI七层与TCP-IP四层的对比LAYERSINTHEOSIMODLEPhysicalLayer,DataLinkLayer,NetworkLayer,TransportLayer,SessionLayer,PresentationLayer,ApplicationLayerTCP/IPPROTOCOLSUITEPhysicalandDataLinkLayers,NetworkLayer,TransportLayer,ApplicationLayerOSI七层网络模型与TCP/IP四层网
2、络模型2.1OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能够共享特定的数据结构;同时这些协议的组合应该能处理所有可能的硬件错误以及其它异常情况。为了保证这些协议工作的协同性,应当将协议设计和开发
3、成完整的、协作的协议系列(即协议族),而不是孤立地开发每个协议。 在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版了开放系统互联的七层参考模型。一台计算机操作系统中的网络过程包括从应用请求(在协议栈的顶部)到网络介质(底部),OSI参考模型把功能分成七个分立的层次。图2.1表示了OSI分层模型。 ┌─────┐ │ 应用层 │←第七层 ├─────┤ │ 表示层 │ ├─────┤ │ 会话层 │ ├─────┤ │ 传输层 │ ├─────┤ │ 网络层 │ ├─
4、────┤ │数据链路层│ ├─────┤ │ 物理层 │←第一层 └─────┘ 图2.1OSI七层参考模型 OSI模型的七层分别进行以下的操作:第一层物理层(PhysicalLayer) 第一层负责最后将信息编码成电流脉冲或其它信号用于网上传输。它由计算机和网络介质之间的实际界面组成,可定义电气信号、符号、线的状态和时钟要求、数据编码和数据传输用的连接器。如最常用的RS-232规范、10BASE-T的曼彻斯特编码以及RJ-45就属于第一层。所有比物理层高的层都通过事先定义好的接口而与它通话。如以太网的附属单元接
5、口(AUI),一个DB-15连接器可被用来连接层一和层二。 第二层数据链路层(DataLinkLayer) 数据链路层通过物理网络链路提供可靠的数据传输。不同的数据链路层定义了不同的网络和协议特征,其中包括物理编址、网络拓扑结构、错误校验、帧序列以及流控。物理编址(相对应的是网络编址)定义了设备在数据链路层的编址方式;网络拓扑结构定义了设备的物理连接方式,如总线拓扑结构和环拓扑结构;错误校验向发生传输错误的上层协议告警;数据帧序列重新整理并传输除序列以外的帧;流控可能延缓数据的传输,以使接收设备不会因为在某一时刻接收到超过其
6、处理能力的信息流而崩溃。数据链路层实际上由两个独立的部分组成,介质存取控制(MediaAccessControl,MAC)和逻辑链路控制层(LogicalLinkControl,LLC)。MAC描述在共享介质环境中如何进行站的调度、发生和接收数据。MAC确保信息跨链路的可靠传输,对数据传输进行同步,识别错误和控制数据的流向。一般地讲,MAC只在共享介质环境中才是重要的,只有在共享介质环境中多个节点才能连接到同一传输介质上。IEEEMAC规则定义了地址,以标识数据链路层中的多个设备。逻辑链路控制子层管理单一网络链路上的设备间的通信
7、,IEEE802.2标准定义了LLC。LLC支持无连接服务和面向连接的服务。在数据链路层的信息帧中定义了许多域。这些域使得多种高层协议可以共享一个物理数据链路。 第三层网络层(NetworkLayer) 网络层负责在源和终点之间建立连接。它一般包括网络寻径,还可能包括流量控制、错误检查等。相同MAC标准的不同网段之间的数据传输一般只涉及到数据链路层,而不同的MAC标准之间的数据传输都涉及到网络层。例如IP路由器工作在网络层,因而可以实现多种网络间的互联。 第四层传输层(TransportLayer) 传输层向高层提供可靠
8、的端到端的网络数据流服务。传输层的功能一般包括流控、多路传输、虚电路管理及差错校验和恢复。流控管理设备之间的数据传输,确保传输设备不发送比接收设备处理能力大的数据;多路传输使得多个应用程序的数据可以传输到一个物理链路上;虚电路由传输层建立、维护和终止;差错校验包
此文档下载收益归作者所有