TCP/IP指南(卷1):OSI参考模型

来源:互联网 发布:艾欣美加淘宝上有吗 编辑:程序博客网 时间:2024/06/10 14:59

在OSI模型术语中,用于一个特定协议传递信息的报文被称为它的协议数据单元(PDU)。该PDU向下传递到下一个较低层传输;由于这个较低层提供处理该PDU的服务,它被称为该较低层的服务数据单元(SDU)。该SDU被封装在该层自己的PDU内,接着再发送到栈的下一个较低层,直至到达物理层。在接收设备中该过程相反。总之,一个第N层PDU是一个第N-1层的SDU,被封装进一个第N-1层PDU中。
从一个网络传输一个报文到另一个网络的过程被称为转发(forwording),而从一台设备到另一台设备的整个转发过程称为选路(routing)。
在OSI模型中,当数据不是直接地从发送方发送给最终接收方,而是简介地通过使用一个中间系统的时候就会出现选路过程。通常由称为路由器的设备,连接连个或者更多的物理网络,因此有多个对第2层的接口。当它接收数据的时候,数据只向上传递到网络层,在那里它被重新打包,然后通过适当的第2层接口发送到其旅程的下一段。

OSI参考模型的层次:
1.物理层(PHY):唯一的数据通过网络接口物理移动的层次。
这是联网硬件规范的领域,也是各种技术执行数据编码、信令、传输和接收功能的地方。物理层与数据链路层密切相关。
2.数据链路层(DLL):许多有限LAN和无线LAN技术主要起作用的地方。
大多数LAN和无线局域网技术是在这一层定义的。第2层负责逻辑链路控制(LLC)、媒体访问控制(MAC)、硬件寻址、差错检测和处理,以及定义物理层标准。根据IEEE802工程使用的体系结构,它通常划分为LLC和MAC两个子层。
3.网络层
互联网控制报文协议(Internet Control Message Protocol, ICMP)
Novell网际互连分组交换(Internetworking Packet Exchange, IPX)
它是该模型中最重要的层次之一,担负着将各个网络连接成互联网的任务。网络层功能包括互联网级的寻址、选路、数据报封装、分片和重组,以及某些类型的差错处理和诊断。网络层和运输层之间彼此是非常密切的。
4.运输层,中间层
此层表示处理数据交付问题的较低层和与应用层软件协同工作的较高层之间的过度点。运输层负责应用进程之间的端到端的端到端通信,而它部分地通过进程级寻址和服用或分解来实现的。运输层负责将应用层数据分段成要发送的块,可以是面向连接的或者是无连接的。此层的协议也常提供数据交付管理服务如可靠性和流量控制。
5.会话层:提供建立、管理和终止会话的必要方法
从名字上可以看出,该层意图给建立和管理软件进程之间的会话提供功能。会话层技术常作为被称为应用程序接口(APIs)的软件工具集来实现,API提供了一系列一致性服务,允许程序员开发联网应用,而不需关心运输、寻址和交付的低层次细节。
6.表示层:有更多的限制和具体功能,使用得比其他层少得多
该层的协议负责将数据从一种表示转换成另一种表示的处理工作,如转换、压缩和加密。在许多情况下,在特定的联网栈中可能不需要这些功能。
7.应用层
实现特定用户应用程序和其他高级功能的应用层协议定义在次层。由于位于栈的顶层,应用层协议是唯一不需要向较高层提供服务的协议,它们使用下层提供的服务。

原创粉丝点击