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

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

发布时间:2019-06-19 21:50:46 所属栏目:教程 来源:小慢哥Linux运维
导读:副标题#e# 目录 一. 为什么不能忽略网卡启动过程 二. 实验环境 三. 网卡启动前/后的样子 四. 结论写在前 Step1. 生成链路本地地址 Step2. 生成被请求节点多播地址 Step3. 多播成员报告 Step4. 重复地址检测 Step5. 无状态地址自动配置 思考题 附. 实验脚本

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系列》的下一篇文章中进行解答。

附. 实验脚本与抓包文件

  1. # 实验脚本 
  2. https://fzxiaomange.com/attachment/ipv6-init.sh 
  3.  
  4. # 抓包文件 
  5. https://fzxiaomange.com/attachment/ipv6-init.pcap 

(编辑:宿州站长网)

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

推荐文章