加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

IPv6通讯原理 - 不能忽略的网卡启动过程

发布时间:2019-06-19 05:58:07 所属栏目:教程 来源:小慢哥Linux运维
导读:目次 一. 为什么不能忽略网卡启动进程 二. 尝试情形 三. 网卡启动前/后的样子 四. 结论写在前 Step1. 天生链路当地地点 Step2. 天生被哀求节点多播地点 Step3. 多播成员陈诉 Step4. 一再地点检测 Step5. 无状态地点自动设置 思索题 附. 尝试剧本与抓包文件

就4个字:“地点理会”

  •  IPv4顶用ARP做地点理会,ARP是基于广播的。
  •  IPv6没有广播,只有多播。既然是多播,就总得有一个多播地点才行,于是应运而生。

 “被哀求节点多播地点”事变道理

当他人想理会我的MAC地点时,发送一个“地点理会哀求包”到这个多播地点,然后属于该多播地点的成员(也就是“我”)就会收到该数据包,最后“我”返回MAC地点给对方。这样就完成了“地点理会”的流程。

“被哀求节点”这5个字到底是什么意思

别人哀求理会我的地点,那么我就是被哀求的节点。我天生“被哀求节点多播地点”的目标,就是让别人可以或许哀求到我。

Step3. “多播成员陈诉”

IPv6通信道理(1) - 不能忽略的网卡启动进程

(对应抓包图中的No. 1/2/4/6)

什么是“多播成员陈诉”

  •  MLDv2协议(多播节制协议)中的一种报文范例(Membership Report)。
  • 普通领略就是对外宣称“我要插手某某多播组”。
  • 成员陈诉是单向的,不会收到回应包。

为什么要举办“多播成员陈诉”

  • 只要天生多播地点,就要举办成员陈诉,这是多播的事变机制。
  • 成员陈诉的目标是为了镌汰收集中的多播流量。

要陈诉的是哪个成员

  • 要陈诉的成员不是单播地点,而是多播地点。
  • 这里指的就是“被哀求节点多播地点”。即“我要插手ff02::1:ff00:2多播组”

IPv6通信道理(1) - 不能忽略的网卡启动进程

Step4. “一再地点检测”

IPv6通信道理(1) - 不能忽略的网卡启动进程

(对应抓包图中的No. 3)

什么是“一再地点检测”

  • 为了防备IP地点斗嘴,每天生一个单播地点,城市举办一次“一再地点检测”(Duplicate Address Detection,简称DAD)。
  • 而今,就是对Step1天生的“链路当地地点”举办检测。

 何时举办“一再地点检测”

  • 在天生单播地点并完成发送一次“MLDv2成员陈诉”后,就会随机延时一小段时刻举办检测。
  • 在centos7里检测次数可通过内核参数net.ipv6.conf.eth0.dad_transmits举办修改,若配置为0暗示不举办检测。

“一再地点检测”的事变道理

  • 举个例子:我想给我家小狗取名,叫“球球”,但不想和邻人家的小狗重名,于是我高声喊:“球球”。假如没有任何狗狗看过来,那就可以认定此名字没有斗嘴。
  • 专业表明:发送一个地点理会包(Neighbor Solicitation,简称NS),哀求理会的地点就是本身的地点,并守候回应,若超时仍未获得回应(Neighbor Advertisement,简称NA),即可以为地点可用。

Step5. “无状态地点自动设置”

IPv6通信道理(1) - 不能忽略的网卡启动进程

(对应抓包图中的No. 5/7/8)

什么是“无状态地点自动设置”

在IPv6中,有2种自动设置IP地点的要领:

  • DHCPv6:也叫做“有状态分派”
  • SLAAC:“无状态地点自动设置”(Stateless Address Autoconfiguration)

 SLAAC的浸染是什么

  • 自动设置IP地点
  • 自动设置网关

注:这里说的IP地点,是指“环球单播地点”可能“独一当地地点”,也就是俗称的公网地点和私网地点。而不是“链路当地地点”。

事变道理

涉及到这2种报文:

  • “路由器哀求”(Router Solicitation,简称RS)
  • “路由器告示”(Router Advertisement,简称RA)

当收到路由器回应的RA报文后,就会按照报文中的IP前缀信息,自动天生IP地点,并将网关指向该路由器的“链路当地地点”。

 怎样可以或许收到RA报文呢

有2种步伐:

  • 路由器按期发送RA报文
  • 本身主动发送RS报文,路由器收到后就会立即回应RA报文

因为本次尝试中没有路由器,因此截图中仅能看到主动发送的RS报文,而没有获得回应。

思索题

  1. 在天生“环球单播地点”或“独一当地地点”之后,还会回收“链路当地地点”做基本通信吗?
  2. 为什么“多播成员陈诉”可以镌汰收集中不须要的多播流量,接入层互换神秘举办特殊设置吗?
  3. “地点一再”时,是否会自动改换IP?
  4. RA包只能包括一个IP前缀信息吗?一个前缀只能天生一个IP地点吗?天生的地点是什么样的?
  5. 若存在多台路由器,网关会指向谁?
  6. 假如不想自动设置IP,只想手工设置IP,可以忽视RA包吗?怎样忽视?

上述题目,将在《IPv6系列》的下一篇文章中举办解答。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读