您的位置:首页 > 其它

详细说明协议.PDU和封装

2009-04-02 16:16 218 查看
协议:
无论是面对面还是通过网络进行的所有通信都要遵守预先确定的规则,即协议。这些协议由会话的特性决定。在日常的个人通信中,通过一种介质(如电话)通信时采用的规则不一定与使用另一种介质(如邮寄信件)时的协议相同。
网络中不同主机之间的成功通信需要在许多不同协议之间进行交互。执行某种通信功能所需的一组内在相关协议称为协议簇。这些协议在每台主机和网络设备上的软件和硬件中执行。
PDU 和封装:
在通过网络介质传输应用程序数据的过程中,随着数据沿协议栈向下传递,每层的各种协议都要向其添加信息。此过程通常称为封装。
一段数据在任意协议层的表示形式称为协议数据单元 (PDU)。在封装过程中,后续的每一层都根据使用的协议封装其从上一层接收的 PDU。在该过程的每个阶段,PDU 都以不同的名称来反映其新的表现形式。TCP/IP 协议簇各协议中的 PDU 是:
数据 - 一般术语,泛指应用层使用的 PDU
数据段 - 传输层 PDU
数据包 - 网络层 PDU
帧 - 网络接入层 PDU
以邮政服务作为比喻解释封装:
按顺序书写信件的一页页信纸并对其编号。每页信纸密封在一个单独的信封中,然后在信封上注明收信人地址。这些信件被邮寄并与许多其它信封(每个信封中都包含一页不同的信件并注明收信人地址)一起放入邮袋中(贴上目的地标签)。许多邮袋一起装入货车中并运往目的地。沿途可能要将这些邮袋转运到其它货车上或者不同的运输工具上,如卡车、火车、飞机、轮船等。到达目的地后卸空邮袋。将信封投递到目的地址。打开一个地址收到的所有信封,从每个信封中取出信纸,然后将这些信纸重新组合成信件。
信封、邮袋乃至货车/卡车/飞机等都不关心其运载的“容器”中的内容。信件本身并不用于提供有助于其投递的信息。将信件邮寄到其目的地时依据的是信封上的地址、邮袋上的标签或者指引货车司机的投递说明。
数据封装所遵循的原理与此相同 - 将数据转发到其目的设备时依据的是每层封装中使用的地址而非数据本身。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: