WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

HCIE Datacom培训教程-IPV6地址格式表示详解

发布日期:2022-06-06 浏览次数:1714 来源:崔志鹏

HCIE Datacom培训教程-IPV6地址格式表示详解

HCIE Datacom咨询可联系WOLFLAB网站客服

IPV4地址的划分方式:

①有类的划分方式:根据首位的固定方式,将IPV4地址划分成A/B/C类,此方法因为因为划分方式不合理,不够灵活,已经被淘汰;

②无类的划分方式:根据掩码进行IPV4地址的划分;

 

IPV4地址的表示形式:32bit

①二进制

00000001.00000001.00000001.00000001

②点分十进制

1.1.1.1/24   

1.1.1.1 255.255.255.0

 

IPV6的地址表示形式:128bit

1、二进制

2、十六进制

 

IPV6地址格式:

图片 1.png

①IPv6地址长度为128比特,,每16比特划分为一段 ,每段由4个十六进制数表示,并用冒号隔开。

②IPv6地址包括网络前缀和接口标识两部分。

注意:IPV6对于一个地址的名词相较于IPV4有了些许变化

IPV4

ipv6

网络号

网络前缀

主机位

接口标识

掩码

前缀长度

 

IPV6地址的压缩格式:

图片 1.png

压缩的规则:

①每一组中的前导"0" 都可以省略;

②地址中包含的连续全为0的组,可以用双冒号"::" 来代替;

③在一个IPv6地址中只能使用一次双冒号“::”,否则当计算机将压缩后的地址恢复成128位时,无法确定每个“::”代表0的个数;

④双::的位置要用的恰到好处;

 

问题:如果在网页上敲网址,IPV6的地址的:不就跟端口号冲突了么,此时怎么解决?

用大括号括起来标识IPV6地址,大括号外的标识端口号

http://[2001:DF0:1003::f]:8080

 

接口标识的生成方法?

①手动配置

interface GigabitEthernet0/0/0

 ipv6 enable

 ipv6 address 2001::1/64

@一个接口可以有多个IPV6地址,没有主次之分;

@华为配置同网段会报错,cisco不会;

②通过EUI-64规范自动生成

interface GigabitEthernet0/0/0

 ipv6 enable

 ipv6 address 2001::1/64

 ipv6 address 2002::/64 eui-64

[AR1]dis ipv6 int GigabitEthernet 0/0/0

GigabitEthernet0/0/0 current state : UP

IPv6 protocol current state : UP

IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE5A:21B8

  Global unicast address(es):

    2001::1, subnet is 2001::/64

    2002::2E0:FCFF:FE5A:21B8, subnet is 2002::/64

  Joined group address(es):

    FF02::1:FF5A:21B8

    FF02::2

    FF02::1

    FF02::1:FF00:1

  MTU is 1500 bytes

  ND DAD is enabled, number of DAD attempts: 1

  ND reachable time is 30000 milliseconds

  ND retransmit interval is 1000 milliseconds

  Hosts use stateless autoconfig for addresses

 

什么叫EUI-64?

根据接口的mac地址生成EUI-64规范的interface id

把mac地址从中间切开,加入FFFE,再把第七个BIT进行一个翻转,如果是0就改成1,如果是1就还是1。

 

第7bit的转换有两种转换方案:

1、如果是0就改成1,如果是1就还是1(cisco)

2、如果是0就改成1,如果是1就变成0

 

第七个bit表示什么意思?

对于mac地址来说第七个bit叫做U/L bit,用于表示mac地址的唯一性,0表示全球唯一,由OUI厂商分配的就是0,比如服务器主机电脑的网卡,1表示本地管理地址,由网络管理员自定义的比如安装ENSP生成的虚拟网卡,EUI-64正好相反,所以需要针对第7bit进行翻转;

 

如果前缀长度不是64bit,此时如何根据EUI-64生成接口标识?

前缀长度不足64位,补零;

前缀长度超过64位,报错;(cisco不会报错,会用多余的前缀覆盖接口标识)

 

③系统软件自动生成

图片 1.png

比如PC机的网卡,接口标识就是根据微软自己的算法自动生成的,生成的规则微软保密,为了安全,因为如果也是根据EUI-64生成接口标识,我就可以根据你发送的数据包,推断出你网卡的mac地址了,不安全;


HCIE Datacom了解,联系客服预约免费试听

返回目录
在线咨询