这个文章主要讲述的是工作原理,也是我自己的疑问,在IPv4中, host发ARP广播给网络同网段和本vlan中所有成员,我要找1.1.1.1,请1.1.1.1收到请求回复我。
然后1.1.1.1这个时候回应一个单播报文回来。
最后host的arp缓存表学习到对端的IP地址和MAC,并且注明是动态还是静态学习到的。
这个时候主机就可以和对端进行通讯了,因为我的通讯录中有你了。你也有我了。学习本来也就是相互的嘛。
那么IPv6又是怎么来实现这个东东的呢?
从上面的表格中看出,实际上是用的ICMPv6 type 135和type=136来替代IPv4的ARP原理。
下面会结合原理是实验来进行深度剖析这个过程。
邻居请求消息 NS :ICMPv6 type = 135
邻居公告信息 NA+ 被请求节点多播地址FF02::1:FFxx:xxxx 的组合: ICMPv6 type = 136
邻居请求和邻居公告是如何工作的?(原理)
我个人理解,这个地方实际上是用得ICMPv6 type 135 NS,代替了以前ARP的广播,下面我自己做了一个对比表。关于这点。
再次复习IPv6的"ARP"协商原理:
时间: 2024-12-29 21:45:01