就4个字:“地点理会”
- IPv4顶用ARP做地点理会,ARP是基于广播的。
- IPv6没有广播,只有多播。既然是多播,就总得有一个多播地点才行,于是应运而生。
“被哀求节点多播地点”事变道理
当他人想理会我的MAC地点时,发送一个“地点理会哀求包”到这个多播地点,然后属于该多播地点的成员(也就是“我”)就会收到该数据包,最后“我”返回MAC地点给对方。这样就完成了“地点理会”的流程。
“被哀求节点”这5个字到底是什么意思
别人哀求理会我的地点,那么我就是被哀求的节点。我天生“被哀求节点多播地点”的目标,就是让别人可以或许哀求到我。
Step3. “多播成员陈诉”
(对应抓包图中的No. 1/2/4/6)
什么是“多播成员陈诉”
- MLDv2协议(多播节制协议)中的一种报文范例(Membership Report)。
- 普通领略就是对外宣称“我要插手某某多播组”。
- 成员陈诉是单向的,不会收到回应包。
为什么要举办“多播成员陈诉”
- 只要天生多播地点,就要举办成员陈诉,这是多播的事变机制。
- 成员陈诉的目标是为了镌汰收集中的多播流量。
要陈诉的是哪个成员
- 要陈诉的成员不是单播地点,而是多播地点。
- 这里指的就是“被哀求节点多播地点”。即“我要插手ff02::1:ff00:2多播组”

Step4. “一再地点检测”
(对应抓包图中的No. 3)
什么是“一再地点检测”
- 为了防备IP地点斗嘴,每天生一个单播地点,城市举办一次“一再地点检测”(Duplicate Address Detection,简称DAD)。
- 而今,就是对Step1天生的“链路当地地点”举办检测。
何时举办“一再地点检测”
- 在天生单播地点并完成发送一次“MLDv2成员陈诉”后,就会随机延时一小段时刻举办检测。
- 在centos7里检测次数可通过内核参数net.ipv6.conf.eth0.dad_transmits举办修改,若配置为0暗示不举办检测。
“一再地点检测”的事变道理
- 举个例子:我想给我家小狗取名,叫“球球”,但不想和邻人家的小狗重名,于是我高声喊:“球球”。假如没有任何狗狗看过来,那就可以认定此名字没有斗嘴。
- 专业表明:发送一个地点理会包(Neighbor Solicitation,简称NS),哀求理会的地点就是本身的地点,并守候回应,若超时仍未获得回应(Neighbor Advertisement,简称NA),即可以为地点可用。
Step5. “无状态地点自动设置”

(对应抓包图中的No. 5/7/8)
什么是“无状态地点自动设置”
在IPv6中,有2种自动设置IP地点的要领:
- DHCPv6:也叫做“有状态分派”
- SLAAC:“无状态地点自动设置”(Stateless Address Autoconfiguration)
SLAAC的浸染是什么
注:这里说的IP地点,是指“环球单播地点”可能“独一当地地点”,也就是俗称的公网地点和私网地点。而不是“链路当地地点”。
事变道理
涉及到这2种报文:
- “路由器哀求”(Router Solicitation,简称RS)
- “路由器告示”(Router Advertisement,简称RA)
当收到路由器回应的RA报文后,就会按照报文中的IP前缀信息,自动天生IP地点,并将网关指向该路由器的“链路当地地点”。
怎样可以或许收到RA报文呢
有2种步伐:
- 路由器按期发送RA报文
- 本身主动发送RS报文,路由器收到后就会立即回应RA报文
因为本次尝试中没有路由器,因此截图中仅能看到主动发送的RS报文,而没有获得回应。
思索题
- 在天生“环球单播地点”或“独一当地地点”之后,还会回收“链路当地地点”做基本通信吗?
- 为什么“多播成员陈诉”可以镌汰收集中不须要的多播流量,接入层互换神秘举办特殊设置吗?
- “地点一再”时,是否会自动改换IP?
- RA包只能包括一个IP前缀信息吗?一个前缀只能天生一个IP地点吗?天生的地点是什么样的?
- 若存在多台路由器,网关会指向谁?
- 假如不想自动设置IP,只想手工设置IP,可以忽视RA包吗?怎样忽视?
上述题目,将在《IPv6系列》的下一篇文章中举办解答。
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|