【IPv6】IPV6 SLAAC地址分配过程及抓包分析

这篇具有很好参考价值的文章主要介绍了【IPv6】IPV6 SLAAC地址分配过程及抓包分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

IPv6 SLAAC(无状态自动配置)

       主机可以通过RA(Router-Advertisement)消息ICMP type134中携带的前缀得到地址的前缀部分,同时通过该接口自动生成接口ID部分,从而得到一个完整的128位的IPV6地址,该消息默认情况下每200S发送一次。当然主机(或路由器)也可以主动发送RS(Router Solicit)消息ICMP Type=133来主动请求该前缀。

IPv6 SLAAC地址分配过程抓包分析

PC RS报文获取地址前缀,Type类型133

        为配置接口,主机需要前缀信息(类似于IPV4地址的网络部分),因此它会发送一条路由器请求(RouterSolicitation,RS)消息。该消息以组播方式发送给所有路由器。这实际上是一种ICMP消息,并用编号进行标识。PC发送RS(Router Solicitation)给到本地节点,所有路由器组播地址FF02::2,源地址和目的地址如下红色字体。

抓包ipv6,IPV6,网络,智能路由器,运维 Internet Protocol Version 6, Src: fe80::6d87:f0b:1be3:9972, Dst: ff02::2
    0110 .... = Version: 6
    .... 0000 0000 .... .... .... .... .... = Traffic Class: 0x00 (DSCP: CS0, ECN: Not-ECT)
        .... 0000 00.. .... .... .... .... .... = Differentiated Services Codepoint: Default (0)
        .... .... ..00 .... .... .... .... .... = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    .... 0000 0000 0000 0000 0000 = Flow Label: 0x00000
    Payload Length: 16
    Next Header: ICMPv6 (58)
    Hop Limit: 255
    Source Address: fe80::6d87:f0b:1be3:9972
    Destination Address: ff02::2

Frame 335: 70 bytes on wire (560 bits), 70 bytes captured (560 bits)
Ethernet II, Src: 26:fc:27:b4:a6:a1 (26:fc:27:b4:a6:a1), Dst: IPv6mcast_02 (33:33:00:00:00:02)
Internet Protocol Version 6, Src: fe80::6d87:f0b:1be3:9972, Dst: ff02::2
    0110 .... = Version: 6
    .... 0000 0000 .... .... .... .... .... = Traffic Class: 0x00 (DSCP: CS0, ECN: Not-ECT)
        .... 0000 00.. .... .... .... .... .... = Differentiated Services Codepoint: Default (0)
        .... .... ..00 .... .... .... .... .... = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    .... 0000 0000 0000 0000 0000 = Flow Label: 0x00000
    Payload Length: 16
    Next Header: ICMPv6 (58)
    Hop Limit: 255
    Source Address: fe80::6d87:f0b:1be3:9972
    Destination Address: ff02::2
Internet Control Message Protocol v6
    Type: Router Solicitation (133)
    Code: 0
    Checksum: 0x54f4 [correct]
    [Checksum Status: Good]
    Reserved: 00000000
    ICMPv6 Option (Source link-layer address : 26:fc:27:b4:a6:a1)
        Type: Source link-layer address (1)
        Length: 1 (8 bytes)
        Link-layer address: 26:fc:27:b4:a6:a1 (26:fc:27:b4:a6:a1)

路由设备回复RA,Type类型134

       路由器使用一条路由器通告(Router-Advertisement,RA)消息进行应答,其中包含请求的前级信息。RA消息也是组播分组,被发送到表示所有节点的组播地址,其ICMP类型为134。RA消息是定期发送的,但主机发送RS消息后,可立即得到响应,因此无需等待下一条定期发送的RA消息,就能获得所需的信息。

抓包ipv6,IPV6,网络,智能路由器,运维

Frame 336: 158 bytes on wire (1264 bits), 158 bytes captured (1264 bits)
Ethernet II, Src: 96:ab:fd:96:d0:7d (96:ab:fd:96:d0:7d), Dst: 26:fc:27:b4:a6:a1 (26:fc:27:b4:a6:a1)
Internet Protocol Version 6, Src: fe80::a9f1:df9b:a5f6:b82d, Dst: fe80::6d87:f0b:1be3:9972
    0110 .... = Version: 6
    .... 0000 0000 .... .... .... .... .... = Traffic Class: 0x00 (DSCP: CS0, ECN: Not-ECT)
        .... 0000 00.. .... .... .... .... .... = Differentiated Services Codepoint: Default (0)
        .... .... ..00 .... .... .... .... .... = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    .... 0000 0000 0000 0000 0000 = Flow Label: 0x00000
    Payload Length: 104
    Next Header: ICMPv6 (58)
    Hop Limit: 255
    Source Address: fe80::a9f1:df9b:a5f6:b82d
    Destination Address: fe80::6d87:f0b:1be3:9972
Internet Control Message Protocol v6
    Type: Router Advertisement (134)
    Code: 0
    Checksum: 0x23f9 [correct]
    [Checksum Status: Good]
    Cur hop limit: 255
    Flags: 0x40, Other configuration, Prf (Default Router Preference): Medium
    Router lifetime (s): 65535
    Reachable time (ms): 0
    Retrans timer (ms): 0
    ICMPv6 Option (Source link-layer address : 96:ab:fd:96:d0:7d)
        Type: Source link-layer address (1)
        Length: 1 (8 bytes)
        Link-layer address: 96:ab:fd:96:d0:7d (96:ab:fd:96:d0:7d)
    ICMPv6 Option (MTU : 1500)
        Type: MTU (5)
        Length: 1 (8 bytes)
        Reserved
        MTU: 1500
    ICMPv6 Option (Prefix information : 2408:8456:3204:dd45::/64)
        Type: Prefix information (3)
        Length: 4 (32 bytes)
        Prefix Length: 64
        Flag: 0xc0, On-link flag(L), Autonomous address-configuration flag(A)
        Valid Lifetime: Infinity (4294967295)
        Preferred Lifetime: Infinity (4294967295)
        Reserved
        Prefix: 2408:8456:3204:dd45::
    ICMPv6 Option (Recursive DNS Server fe80::94ab:fdff:fe93:cd7a fe80::94ab:fdff:fe93:cd7a)
        Type: Recursive DNS Server (25)
        Length: 5 (40 bytes)
        Reserved
        Lifetime: Infinity (4294967295)
        Recursive DNS Servers: fe80::94ab:fdff:fe93:cd7a
        Recursive DNS Servers: fe80::94ab:fdff:fe93:cd7a

路由分配地址发送NS,消息类型Type=135,PC回复NA,消息类型Type=136

抓包ipv6,IPV6,网络,智能路由器,运维

NS ,Type=135,分配地址2408:8456:3204:dd45:a5c2:1725:60cf:de87

 Internet Protocol Version 6, Src: fe80::a9f1:df9b:a5f6:b82d, Dst: ff02::1:ffcf:de87
    0110 .... = Version: 6
    .... 0000 0000 .... .... .... .... .... = Traffic Class: 0x00 (DSCP: CS0, ECN: Not-ECT)
        .... 0000 00.. .... .... .... .... .... = Differentiated Services Codepoint: Default (0)
        .... .... ..00 .... .... .... .... .... = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    .... 0000 0000 0000 0000 0000 = Flow Label: 0x00000
    Payload Length: 32
    Next Header: ICMPv6 (58)
    Hop Limit: 255
    Source Address: fe80::a9f1:df9b:a5f6:b82d
    Destination Address: ff02::1:ffcf:de87

Frame 341: 86 bytes on wire (688 bits), 86 bytes captured (688 bits)
Ethernet II, Src: 96:ab:fd:96:d0:7d (96:ab:fd:96:d0:7d), Dst: IPv6mcast_ff:cf:de:87 (33:33:ff:cf:de:87)
Internet Protocol Version 6, Src: fe80::a9f1:df9b:a5f6:b82d, Dst: ff02::1:ffcf:de87
    0110 .... = Version: 6
    .... 0000 0000 .... .... .... .... .... = Traffic Class: 0x00 (DSCP: CS0, ECN: Not-ECT)
        .... 0000 00.. .... .... .... .... .... = Differentiated Services Codepoint: Default (0)
        .... .... ..00 .... .... .... .... .... = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    .... 0000 0000 0000 0000 0000 = Flow Label: 0x00000
    Payload Length: 32
    Next Header: ICMPv6 (58)
    Hop Limit: 255
    Source Address: fe80::a9f1:df9b:a5f6:b82d
    Destination Address: ff02::1:ffcf:de87
Internet Control Message Protocol v6
    Type: Neighbor Solicitation (135)
    Code: 0
    Checksum: 0x9b6d [correct]
    [Checksum Status: Good]
    Reserved: 00000000
    Target Address: 2408:8456:3204:dd45:a5c2:1725:60cf:de87
    ICMPv6 Option (Source link-layer address : 96:ab:fd:96:d0:7d)
        Type: Source link-layer address (1)
        Length: 1 (8 bytes)
        Link-layer address: 96:ab:fd:96:d0:7d (96:ab:fd:96:d0:7d)

NA,Type=136,PC回复使用地址2408:8456:3204:dd45:a5c2:1725:60cf:de87

Internet Protocol Version 6, Src: 2408:8456:3204:dd45:a5c2:1725:60cf:de87, Dst: fe80::a9f1:df9b:a5f6:b82d
    0110 .... = Version: 6
    .... 0000 0000 .... .... .... .... .... = Traffic Class: 0x00 (DSCP: CS0, ECN: Not-ECT)
        .... 0000 00.. .... .... .... .... .... = Differentiated Services Codepoint: Default (0)
        .... .... ..00 .... .... .... .... .... = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    .... 0000 0000 0000 0000 0000 = Flow Label: 0x00000
    Payload Length: 32
    Next Header: ICMPv6 (58)
    Hop Limit: 255
    Source Address: 2408:8456:3204:dd45:a5c2:1725:60cf:de87
    Destination Address: fe80::a9f1:df9b:a5f6:b82d
Internet Control Message Protocol v6
    Type: Neighbor Advertisement (136)
    Code: 0
    Checksum: 0xd24f [correct]
    [Checksum Status: Good]
    Flags: 0x60000000, Solicited, Override
        0... .... .... .... .... .... .... .... = Router: Not set
        .1.. .... .... .... .... .... .... .... = Solicited: Set
        ..1. .... .... .... .... .... .... .... = Override: Set
        ...0 0000 0000 0000 0000 0000 0000 0000 = Reserved: 0
    Target Address: 2408:8456:3204:dd45:a5c2:1725:60cf:de87
    ICMPv6 Option (Target link-layer address : 26:fc:27:b4:a6:a1)
        Type: Target link-layer address (2)
        Length: 1 (8 bytes)
        Link-layer address: 26:fc:27:b4:a6:a1 (26:fc:27:b4:a6:a1)

地址分配过程

抓包ipv6,IPV6,网络,智能路由器,运维

抓包ipv6,IPV6,网络,智能路由器,运维




 文章来源地址https://www.toymoban.com/news/detail-661202.html

到了这里,关于【IPv6】IPV6 SLAAC地址分配过程及抓包分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IPv6链路复用/地址选择/IPv6路由+RFC6724

    IPv6的一个重要特点是可以进行链路复用,然而这种性质可能会引起数据转发的些许问题。本文旨在介绍IPv6链路复用的相关情况。 本文主要介绍了复用链路IPv6下的源目地址选择,有基础者可直接阅读第2章节。(当然这种情况主要指的是上层协议未明确指定源目的情况下。) 如

    2024年02月13日
    浏览(62)
  • IPV6地址详解

    ♥️ 作者:小刘在C站 ♥️ 每天分享课堂笔记,一起努力,共赴美好人生! ♥️ 夕阳下,是最美的,绽放。  目录 一.为什么要使用IPv6 二.   ipv4 三.   ipv6 地址,

    2024年02月05日
    浏览(41)
  • 验证IP地址IPv4和IPv6

    编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址 IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(\\\".\\\")分割。比如,172.16.254.1; 同时,IPv4 地址内的数不会以 0 开头。比如,地址 172.16.254.01 是不合法的。 IPv6 地址由8组16进制的数

    2024年02月10日
    浏览(66)
  • IPV6地址基础知识

    IPV6地址格式: (1)首选格式 冒号分割为8段,每一段16bit,每一段内用十六进制表示。 用“IPv6地址/掩码长度”的方式来表示。 例如:2001:0DB8:0000:0001:0000:0000:0000:45ff/64。 (2)压缩格式 每段前导0可以省略,但是如果该段为全0,则至少保留一个“0”字符;拖尾的0不能被省略

    2024年02月03日
    浏览(39)
  • 浏览器访问IPv6地址

    以本地的ipv6为例: 环境:win10、tomcat服务器 注:这里的tomcat服务器是用来帮助测试本地的ipv6地址可用性,如果是外网的的ipv6,直接访问即可 一、首先查看本机的ipv6地址,在cmd命令框下输入ipconfig命令并按回车键,然后找到对应的网络连接,如图一: 二、除去这串网址的后

    2024年02月11日
    浏览(57)
  • curl请求IPv6服务(地址)

    请求HTTP服务,如下: 请求HTTPS服务,如下: 参考: curl error [globbing] bad range specification | The Electric Toolbox Blog 使用Curl 访问 IPv6 的URL_sskywatcher的博客-CSDN博客_curl ipv6

    2024年02月13日
    浏览(39)
  • 在 Linux 中配置 IPv4 和 IPv6 地址详解

      IPv4和IPv6是Internet上常用的两种IP地址协议。在Linux系统中,您可以通过配置网络接口来设置IPv4和IPv6地址。本文将详细介绍如何在Linux中配置IPv4和IPv6地址。 在开始配置IP地址之前,您需要确定要配置的网络接口。执行以下命令来列出当前系统上的网络接口:  该命令将显示

    2024年02月10日
    浏览(46)
  • centos配置网卡自动获取ipv4和ipv6地址

    环境: os:centos7 正常网卡通过dhcp是不会自动获取ipv6地址的,一般手动执行 dhclient -6 网卡名 可以获取。 现在需求是:实现os启动后自动获取到ipv6地址 在网卡对应的配置文件 /etc/sysconfig/network-scripts/ifcfg-网卡名 中添加(修改)如下字段,然后重启 本次实践采用的是kvm虚机,

    2024年02月16日
    浏览(43)
  • 如何根据IP地址判断是IPv4还是IPv6

    IPv4地址的书写形式为:“192.168.0.1” IPv6地址的书写形式为:“2001:DB8:85A3:8D3:1319:8A2E:370:7344” 给你一个IP地址,它有三种可能:IPv4、IPv6、既不是IPv4也不是IPv6的无效地址。所以,如果用函数ipGetAddressAsNumber,只能判断是不是ipv4,编写如下函数: 如果用函数ipGetAddressAsArray,只

    2023年04月08日
    浏览(48)
  • Linux 系统中配置 IPv6 地址

    IPv6 是最新的互联网协议,与 IPv4 不同,在 IPv6 中,网络地址使用 128 位二进制数字表示。在 Linux 系统中,可以使用不同的方法来配置 IPv6 地址。本文将演示如何在 Linux 系统中配置 IPv6 地址。特别地,我们将使用 CentOS 7 系统作为示例。 在开始配置 IPv6 地址之前,需要确认系

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包