免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1868 | 回复: 0
打印 上一主题 下一主题

为什么HDLC帧的首尾有两个标志字段,而以太网帧只有首部有8个bit的前导符? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-27 18:37 |只看该作者 |倒序浏览

因为广域网帧的处理方式跟以太网帧的处理方式有些不同。在LAN中所有数据都起始于终端设备,最终也结束于终端设备(这里的终端指的是PC,打印机等);在WAN中所有数据都起始于LAN也结束于LAN(你可以把整个LAN理解为一台PC,而路由器是这台PC的网卡),所以在当数据帧在WAN中传输时需要通知DTE(路由器)帧的开始和结束;而在LAN中DTE是(PC),它还需要处理更高层的数据(比如应用层),帧间隙期间不传输数据,PC可以通过这个来判断数据帧是否发送完毕,然后判断接收的数据帧的长度,这也是设计时就定义好的。另外,Serial的传输方式和Ethernet也不一样的,在Ethernet中,数据帧不能无限制的传输,每传输1518~1522Byte需要间隔12Byte时间才能继续传输,而在Serial链路上,数据以数据块的方式连续传输,自然需要进行标识,至少得让路由器知道你传到哪里结束了没有。可以联想一下想想Hub的传输,如果一个用户发送数据时,就需要占用整个总线,也就是当这个用户在使用总线时,其他用户需要监听,如果没有对
这样的传输进行限制,那不是我传个1G的数据通过Hub,那在我传完这些数据前,你们都别想进行任何通信了,Ethernet已经考虑到这些问题了,因此它限制数据传输时不能无限制,每传输1500需要等待一个间隔再进行传输。包转发线速的衡量标准是以单位时间内发送64byte的数据包(最小包)的个数作为计算基准的。
对于千兆以太网来说,计算方法如下:1,000,000,000bps/8bit/(64+8+12)byte=1,488,095pps 说明:当以太网帧为64byte时,需考虑8byte的帧头和12byte的帧间隙的固定开销。故一个线速的千兆以太网端口在转发64byte包时的包转发率为1.488Mpps。快速以太网的线速端口包转发率正好为千兆以太网的十分之一,为148.8kpps。这里面的64Byte是最短的以太网帧,8Byte是前导符+起始符,12Byte就是那个间隔了。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/27698/showart_329756.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP