社区
通信技术
帖子详情
以太网帧的最小长度到底是多少??不是64吗?
四流程序员的业余生活
2012-03-12 01:11:12
最近看TCP/IP详解卷一,里面讲到以太网帧的最小长度是64,不足64的全部填充为0。但是我用wireshark捕到的arp包只有42或60个字节。这里有两点疑问:
一是这似乎和以太网帧的最小长度不符;
另一个是arp数据报的长度是28,加上以太网帧的头部14个字节恰好是42个字节,这一点还好理解,但是有的arp报又是60个字节,后面的18个字节全部填充为0,就是填充的话为什么不填充成64个字节,达到以太网帧的最小长度
...全文
1164
4
打赏
收藏
以太网帧的最小长度到底是多少??不是64吗?
最近看TCP/IP详解卷一,里面讲到以太网帧的最小长度是64,不足64的全部填充为0。但是我用wireshark捕到的arp包只有42或60个字节。这里有两点疑问: 一是这似乎和以太网帧的最小长度不符; 另一个是arp数据报的长度是28,加上以太网帧的头部14个字节恰好是42个字节,这一点还好理解,但是有的arp报又是60个字节,后面的18个字节全部填充为0,就是填充的话为什么不填充成64个字节,达到以太网帧的最小长度
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
四流程序员的业余生活
2012-03-14
打赏
举报
回复
除了用wireshark,我再linux下面用libpcap也捕过,情况是一样的,是不是说明这个跟平台和软件都无关。至于你说的方向的话,基本都是其他主机广播的arp包。[Quote=引用 3 楼 thefirstz 的回复:]
只是猜测:网卡填充后才发送,但发送前还没有填充时可能就被捕获了,有42和60字节两种情况,不知道是不是和不同方向的arp有关
[/Quote]
昵称很不好取
2012-03-13
打赏
举报
回复
只是猜测:网卡填充后才发送,但发送前还没有填充时可能就被捕获了,有42和60字节两种情况,不知道是不是和不同方向的arp有关
四流程序员的业余生活
2012-03-13
打赏
举报
回复
如果是wireshark去掉了填充部分,那为什么只有一部分去掉而一部分不去掉呢?
填充也应该是发送包的网卡来填充啊,没填充好就发出来吗?
昵称很不好取
2012-03-12
打赏
举报
回复
是64字节,你用wireshark抓到的包是把最后4个字节的FCS丢掉的结果
在没有达到64字节时,网卡驱动会自动填充到64字节,楼主看到的42字节,可能是包截获在发送前还没有被填充时就被截获了,还有一种情况就是wireshark做了处理,去掉了填充部分。
以太网
帧
的
最小
长度
到底
是多少?不是
64
吗?该怎么处理
以太网
帧
的
最小
长度
到底
是多少?不是
64
吗?该怎么处理
以太网
帧
的
最小
长度
到底
是多少?不是
64
吗?该怎么处理 www.MyException.Cn 发布于:2012-06-07 15:05:14 浏览:74次 0
以太网
帧
的
最小
长度
到底
是多少??不是
64
吗? 最近看TCP/IP详解卷一,里面讲到
以太网
帧
的
最小
长度
是
64
,不足
64
的全部填充为0。但是我
以太网
最大和
最小
帧
长度
最小
长度
:
64
byte, 设定
最小
长度
的目前是为了区分出超小的错
帧
。 最大
长度
:1536byte, 这是因为以太的leng/type规定大于0x600就是type
帧
,小于这个就是
长度
帧
,也就是单从
长度
帧
来说,0x600也就是1536就是最大
帧
。最大
长度
一般不适于大长,如果太长,长期占用以太通路,影响其余发送端的发送。 MTU: 以太接口常见的配置,常规值是1500, 主要是指
以太网
的IP段的数据,加上以太头14byte(DA+SA+type), 加vlan(4byte)或双vlan(8byte),都还
为什么
以太网
的
最小
帧
是
64
字节?
这里有篇文章http://www.itnose.net/detail/6528049.html,文章题目是 搞懂CSMA/CD,你就明白为什么
以太网
最小
帧
是
64
字节。 我今天看《计算机网络(第4版)》Andrew S.tANENBAUM注,潘爱民 译,这本书第232页 第4.3.3
以太网
MAC子层协议,说道为什么最多1500字节,最少
64
字节? 我这里大概总结一下: (1)为
以太网
帧
最小
帧
长与最大
帧
长
以太网
的
帧
开销是18字节,是“目的MAC(6)+源MAC(6)+Type(2)+CRC(4)”。
以太网
最小
帧
长为
64
字节,那么IP报文
最小
为46字节,而局域网规定IP最大传输单元1500字节,实际上加上
以太网
帧
的18字节,就是1518字节。 讨论
以太网
的
帧
长,就不得不先提一下
以太网
的大名鼎鼎的CSMA/CD协议。 1.1 CSMA/CD协议 CSMA/CD是英文ca
以太网
为什么要限制
最小
帧
长?
以太网
中传输的数据
帧
的
长度
并不是一个常数,而是一个范围内的,
以太网
帧
长度
最大限制(MTU)是1518字节,
最小
长度
是
64
字节。限制
帧
的最大
长度
是为了避免一台设备长时间占用信道,所以在传输过程中一定要有机制强制一个设备停止传输,让出信道的使用。那么为何要限制
最小
的
帧
长度
呢?一个过小的数据会让
以太网
不能正常工作吗? 首先,这是一个历史问题,今天确实没有必要限制
最小
帧
长了。早期的
以太网
使用总线拓
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章