免费注册 查看新帖 |

Chinaunix

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

[网络管理] linux 是否支持rfc 4443 section 3.2? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2017-08-08 21:38 |只看该作者 |倒序浏览
本帖最后由 yanwei_3 于 2017-08-08 21:52 编辑

最近在linux中测试ipv6,发现linux对ipv6的支持和rfc 4443 section 3.2的描述并不是一致的。
rfc 4443 section 3.2描述如下 :
Description   A Packet Too Big MUST be sent by a router in response to a packet   that it cannot forward because the packet is larger than the MTU of   the outgoing link.  The information in this message is used as part   of the Path MTU Discovery process [PMTU].   Originating a Packet Too Big Message makes an exception to one of the   rules as to when to originate an ICMPv6 error message.  Unlike other   messages, it is sent in response to a packet received with an IPv6   multicast destination address, or with a link-layer multicast or   link-layer broadcast address.
测试拓扑:   
测试仪接口igb0 -----------------------------被测试Linux接口eth0   
(2000:1::5/64)             |                (2000:1::6/64)                                      
测试仪接口igb1 -----------------------------被测试linux接口eth1     
(3000:1::5/64)                               (3000:1::6/64)

测试配置:   
eth0 mtu=1500    eth1 mtu=1280
测试报文:   
由igb0口发送一个icmpv6 request报文到eth0口,
报文内容:               
source lladdr等于igb0mac               
dest lladdr 等于eth0 被请求地址组播mac 33:33:ff:00:00:06               
source ip等于 2000:1::5               
dest ip等于 3000:1::5   
通过tcpdump抓包发现,eth0收到icmpv6 request后没有任何相应,没有按照rfc规定回复too big message报文

请各位大神帮忙看看,是linux配置原因吗?linux内核3.10和4.11都试过,O(∩_∩)O谢谢





您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP