雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4549|回复: 9

[讨论/求助] OSI模型下数据格式

  [复制链接]
发表于 2012-7-6 11:14:32 | 显示全部楼层 |阅读模式
        今天和伙伴们闲聊的时候,突然发现我们对数据传输使用的格式名称弄的不清楚。
        于是我们发挥了网络攻城狮的专长,Google了一下,在查阅了各方资料的情况下,总算把思路理清楚了,发出来个大家分享一下。

        OSI参考模型的各层传输的数据和控制信息具有多种格式,常用的信息格式包括帧、数据包、数据报、段、消息、元素和数据单元。信息交换发生在对等OSI层之间,在源端机中每一层把控制信息附加到数据中,而目的机器的每一层则对接收到的信息进行分析,并从数据中移去控制信息,下面是各信息单元的说明:
数据帧(Frame):是一种信息单位,它的起始点和目的点都是数据链路层。
数据包(Packet):也是一种信息单位,它的起始和目的地是网络层。
数据报(Datagram):通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。
数据段(Segment):通常是指起始点和目的地都是传输层的信息单元。
消息(message):是指起始点和目的地都在网络层以上(经常在应用层)的信息单元。

元素(cell)是一种固定长度的信息,它的起始点和目的地都是数据链路层。元素通常用于异步传输模式(ATM)和交换多兆位数据服务(SMDS)网络等交换环境。
数据单元(data unit)指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。SDU是在同一机器上的两层之间传送信息。PDU是发送机器上每层的信息发送到接收机器上的相应层(同等层间交流用的)。
Packet(数据包):封装的基本单元,它穿越网络层和数据链路层的分解面。通常一个Packet映射成一个Frame,但也有例外:即当数据链路层执行拆分或将几个Packet合成一个Frame的时候。

总结一下就是:
数据链路层的PDU叫做Frame(帧);
网络层的PDU叫做Packet(数据包);
传输层TCP的叫做Segment(数据段);

UDP的叫做Datagram(数据报)——在网络层中的传输单元(例如IP)。一个Datagram可能被封装成一个或几个Packets,在数据链路层中传输。



该贴已经同步到 lgw5821228的微博
发表于 2012-7-6 11:25:46 | 显示全部楼层
大扫盲
发表于 2012-7-6 11:35:15 | 显示全部楼层
先抢沙发在好好看看!
发表于 2012-7-6 11:38:43 | 显示全部楼层
很详细,顶一个
发表于 2012-7-6 12:57:03 | 显示全部楼层
扫盲下。支持~
发表于 2012-7-6 14:26:46 | 显示全部楼层
常学常新~!支持了~
发表于 2012-7-6 15:25:58 | 显示全部楼层
非常详细,总结的非常好!顶!
发表于 2012-7-7 15:12:06 | 显示全部楼层
扫盲贴~~~~~~
发表于 2012-7-20 16:38:08 | 显示全部楼层
                    
发表于 2012-12-5 14:08:32 | 显示全部楼层
在这个这个经验讨论区  的确让我学习了很多东西   嘿嘿  谢谢  也看见了视频上的强哥 嘿嘿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-12-23 08:08 , Processed in 0.081315 second(s), 18 queries , Gzip On.

快速回复 返回顶部 返回列表