新网工在YESLAB   

IT技术专业学习平台
IT人才专业服务提供商

 

VUE考试注册预约电话:010-82608710

全国热线:400-004-8626

学霸日记 | ICMPv6实验

首页    技术博文    华为数通实验室    学霸日记 | ICMPv6实验

想当年三好学生的笔记可不是随随便便就能看的

所以首先也要感谢张同学的分享

YESLAB不定期分享各位三好学生的实验笔记

期待和你交流分享学习经验

01 实验目的

● 配置基本接口ipv6地址及静态ipv6路由。

● 观察几种常见的ICMPv6差错报文和信息报文。

02 实验拓扑

IPV6实验拓扑.webp

03 实验步骤

第一步:基本的IP地址配置

R1的G0/0接口配置ipv6地址2012::1/64,loopback0配置ipv6地址2011::1/64。

基本的IP地址配置.webp

R2的G0/0接口配置ipv6地址2012::2/64,G1/0接口配置ipv6地址2023:2/64,loopback0配置ipv6地址2022:2/64。

基本的IP地址配置2.webp

R3的G0/0接口配置ipv6地址2023::3/64,loopback0配置ipv6地址2033:3/64

基本的IP地址配置3.webp

配置基本ipv6静态路由

配置基本ipv6静态路由

第二步:观察几种常见的ICMPv6差错报文和信息报文

在R1上ping R3的loopback0接口地址同时在R1的G0/0接口开启抓包

640.webp-4

观察几种常见的ICMPv6差错报文和信息报文.webp

观察几种常见的ICMPv6差错报文和信息报文2.webp

观察几种常见的ICMPv6差错报文和信息报文3.webp

将R2上配置的至R3loopback0的路由删除,那么再在R1上ping,R2将回复目的不可达,原因是没有目的地路由

640.webp-1

640.webp-2

观察几种常见的ICMPv6差错报文和信息报文4.webp

恢复上一部删除的路由,在R2上通过acl过滤R1 ping R3 loopback0地址的报文,再在R1上ping

观察几种常见的ICMPv6差错报文和信息报文5.webp

观察几种常见的ICMPv6差错报文和信息报文6.webp

R2回复目的地址不可达

640.webp-3

观察几种常见的ICMPv6差错报文和信息报文7.webp

在R1上添加路由ipv6route 2023::/64 2012::2,然后在R1上ping2023::100(存在相关路由,但目的地址不存在)

观察几种常见的ICMPv6差错报文和信息报文8.webp

在R1上traceroute2033::3

观察几种常见的ICMPv6差错报文和信息报文9.webp

根据traceroute的原理,hoplimit逐步增加,第一个报文到达R2时,R2回复Time Exceed

观察几种常见的ICMPv6差错报文和信息报文10.webp观察几种常见的ICMPv6差错报文和信息报文11.webp

此外时间超时错误报文还有type=1的分段重组超时。

当第二个报文到达R3时,由于udp端口号过高,R3回复目的端口不可达

观察几种常见的ICMPv6差错报文和信息报文12.webp

观察几种常见的ICMPv6差错报文和信息报文13.webp

此外目的不可达还有type=3的未制定。

【实验心得】

1.目的不可达错误报文

当数据包无法被转发到目标节点或上层协议时,路由器或目标节点发送ICMPv6目标不可达差错报文。在目标不可达报文中,类型(Type)字段值为1,代码(Code)字段值为0-4,每一个代码值都定义了具体含义(RFC2463):

•0:没有到达目标的路由

•1:与目标的通信被管理策略禁止

•2:未指定

•3:地址不可达

•4:端口不可达

2.数据包过大错误报文

如果由于出口链路的MTU小于IPv6数据包的长度而导致数据包无法转发,路由器就会发送数据包超长报文。该报文被用于IPv6路径MTU发现的处理 。数据包超长报文的类型字段值为2,代码字段值为0。

3.时间超时错误报文

当路由器收到一个IPv6报头中的跳限制(Hop Limit)字段值为0的数据包时,会丢弃该数据包并向源发送ICMPv6超时报文。在超时报文中,类型字段的值为3,代码字段的值为0或1:

•0:在传输中超越了跳限制

•1:分片重组超时

4.参数错误报文

当IPv6报头或者扩展报头出现错误,导致数据包不能进一步处理时,IPv6节点会丢弃该数据包并向源发送此报文,指明问题的位置和类型。参数问题报文中,类型字段值为4,代码字段值为0~2,32位指针字段指出错误发生的位置。其中代码字段是这样定义的:

•0:遇到错误的报头字段

•1:遇到无法识别的下一个报头(Next Header)类型

•2:遇到无法识别的IPv6选项

5.常见的ICMPv6信息报文

➜回送请求报文

回送请求报文用于发送到目标节点,以使目标节点立即发回一个回送应答报文。回送请求报文的类型字段值为128,代码字段的值为0。标志符(Identifier)和序列号(Sequence Number)字段有发送方主机设置,用于将即将收到的回送应答报文与发送的回送请求的报文进行匹配。

→回送应答报文

当收到一个回送请求报文时,ICMPv6会用回送应答报文响应。回送应答报文的类型字段的值为129,代码字段的值为0。标志符(Identifier)和序列号(Sequence Number)字段的值被指为与回送请求报文中的相应字段一样的值。

2019年4月9日 12:02
浏览量:0
收藏