ipv6地址书写正确,ipv6地址的表示方法

首页 > 实用技巧 > 作者:YD1662023-12-20 05:11:06

接口MAC地址原本是48位,如何将48位的MAC地址扩展为64位进行填充呢?

IPv6基于EUI-64地址接口标识符的配置如下:

MAC地址的前24位代表厂商ID,后24位代表制造商分配的唯一扩展标识。MAC地址的第七高位叫G/L位(Global/Local),值为0时表示MAC地址全局唯一,值为1时表示MAC地址本地唯一。在MAC地址向EUI-64格式的转换过程中,MAC地址的前24位和后24位之间插入了16比特的FFFE,并将G/L位的值从0变成了1,这样就生成了一个64比特的接口ID,且接口ID的值全局唯一。这样网络前缀和接口ID一起组成接口地址。

ipv6地址书写正确,ipv6地址的表示方法(5)

举例:路由器某接口启动了IPV6协议栈之后,只配置全球单播地址前缀,该接口的全球单播地址和链路本地地址可以根据EUI-64自动生成,假设该接口MAC地址为:707b-e83e-5007,全球单播前缀配置2021:: /64,通过EUI-64生成的全球单播地址为:2021::727b:e8ff:fe3e:5007,链路本地地址为:FE80::727b:e8ff:fe3e:5007 。

(3)站点本地地址:站点本地地址是另一种应用范围受限的地址,它仅能在一个站点内使用。类似IPv4中的私网地址,IPv6公网地址虽多,但是部分企业或机构不想让自己部分内网设备被外网访问(该设备也无需访问外网),此时可以使用站点本地地址组建自己的内网,站点本地地址只能用于内网,不能在公网被路由。站点本地地址是由固定10bit地址前缀FEC0::/10、54bit子网标识以及64bit的扩展MAC地址组成。其格式如下图所示:

ipv6地址书写正确,ipv6地址的表示方法(6)

(4)未指定地址:IPv6中的未指定地址即 0:0:0:0:0:0:0:0/128 或者::/128。该地址可以表示某个接口或者节点还没有IP地址,可以作为某些报文的源IP地址。源IP地址是::的报文不会被路由设备转发。

(5)环回地址:IPv6中的环回地址即 0:0:0:0:0:0:0:1/128 或者::1/128。环回与IPv4中的127.0.0.1作用相同,主要用于设备给自己发送报文。该地址通常用来作为一个虚接口的地址(如Loopback接口)。实际发送的数据包中不能使用环回地址作为源IP地址或者目的IP地址。

2. IPv6组播地址(Multicast)

IPv6的组播与IPv4相同,用来标识一组接口,发往组播地址的报文被组播地址标识的所有接口接收。其格式如下图所示:

ipv6地址书写正确,ipv6地址的表示方法(7)

一个IPv6组播地址由前缀,标志(Flag)字段、范围(Scope)字段以及组播组ID(Global ID)4个部分组成:

举例:

FF01::1 ,表示当前节点所有接口地址;

FF02::1,表示当前链路所有节点的接口地址;

FF02::2,表示当前链路所有路由器的接口地址;

FF02::5,表示当前链路所有运行OSPFv3协议路由器的接口地址;

FF02::9,表示当前链路所有运行RIPng协议路由器的接口地址;

FF05::1,表示当前站点内所有节点的接口地址。

3. IPv6任播地址(Anycast)

单播是一对一,组播是一对多,广播是一对全体,那么任意播就是一对最近的通信方式。任播地址设计用来在给多个主机或者节点提供相同服务时提供冗余功能和负载分担功能。目前,任播地址的使用通过共享单播地址方式来完成。将一个单播地址分配给多个节点或者主机,这样在网络中如果存在多条该地址路由,当发送者发送以任播地址为目的IP的数据报文时,发送者无法控制哪台设备能够收到,这取决于整个网络中路由协议计算的结果。

ipv6地址书写正确,ipv6地址的表示方法(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.