IPv6基础

IPv6概述:
                IPv4是目前广泛部署的互联网协议,经过多年发展,已经非常成熟,易于实现,得到所有厂商和设备的支持,
                但也有不足之处。

             IPv4的缺点:
1、地址空间的不足。(根本原因并不是32位长度的问题(42亿个地址),而是因为地址空间不够和分配的不合理。空间不足最主要的原   因是分配不合理,由于历史原因,中国在IPv4的发展中出于后进的状态。
2、IPv4头部复杂
3、路由器和主机的配置相当复杂(例如:OSPF)
4、重新编制很困难(因为地址分配很混乱很难汇总) 
5、庞大的路由表
6、安全,组播,移动网络的支持不够

解决方案:
1、NAT(静态一对一,动态地址池多对多,PAT)NAT很耗资源,所以一般用防火墙做NAT,严重破坏端到端IP应用,
2、子网划分 (更大的导致IPv4地址枯竭)
3、DHCP,
4、CIDR无类域间路由
5、加强地址管理,更高效的分配地址

IPv5夭折了,在设计时理念性的错误,进一步设计了IPv6

IPv6特性:
1、更大的地址空间
2、即插即用, 灵活性,扩展性
3、IPv6取消广播,取而代之任意播地址
4、IPv6头部简单
5、更好的安全
6、引入了流标签
7、层次化设计

IPv6地址
1、ipv6地址表示
    ipv4地址分成4块,每块有8位,中间用  点号相隔,一般以十进制表示
    ipv6共128位,分8段,每段以16进制表示 ,用冒号:相隔
ipv6简化地址:
           规则1:每一个地址块的起始部分的0可以被省略掉,但是中间的0不能被省略
           规则2:有一个或连续多个0组成的地址块可以用::代替

2、ipv6地址结构
     ipv6的地址是接口的128bit标识
       网络前缀:相当于ipv4中的网络位   ipv6网络前缀  前缀 加子网  2000:12::1 /64
          接口ID:相当于ipv4中的主机位
   EUI-64,配合无状态自动配置生成ipv6地址,或者接口使用了自动生成本地链路地址
   EUI-64 生成方式:
            48位mac地址的前24位为公司标识,后24位为扩展标识符。高7位是0表示了mac地址本地唯一。
        第一步:将FFFE插入mac地址的公司标识符,和扩展标识符的中间
        第二部:将高7位的0改为1,表示此接口标识全球唯一。
        例:MAC地址为F8-A9-63-1E-A1-07
        先拆分为  F8-A9-64             1E-A1-07 中间加上FFFE
                 F8A9:64FF:FE1E:A107
        然后将高7位0变为1 :FAA9:64FF:FE1E:A107

 ipv6单播 Unicast
        唯一标识一个接口,类似于IPv5的单播地址。一个单播地址只能标识一个接口,但是一个接口可以有多个单播地址。
  单播地址分为以下几类:
      1、本地链路地址(Link-Local Address)  本地链路地址只在同一链路上的节点之间有效,在IPv6启动后就自动生成了
          使用特定的前缀FE80::/10 接口ID使用EUI-64自动生成
      2、唯一本地地址(Unique Local Address)是ipv6 私有地址,  可以自己随意使用的私有网络地址,用来取代已作废的站点本地地址
           使用特定的前缀FC00::/7
           唯一本地地址格式:
        Prefix:前缀,固定为7bit,FC00/7
        L:L标志位,值为1代表该地址在本地网络范围内使用的地址;值为0,被保留用作以后扩展
       Global ID:40bit ,全球唯一前缀;通过随机生成
       Subnet ID:16bit  工程师自定义的子网ID
      Interface ID:64bit 相当于IPv4中的主机位
     3、全球单播地址(Global Unicast Address) 相当于IPv4中公网地址,前三位固定是001,所以已分配的地址位2000::/3
               其它单播地址 
                   未指定地址 0:0:0:0:0:0:0:0/128或者::/128
                   环回地址 0:0:0:0:0:0:0:0:1/128或者::1/128 与ipv4中的127.0.0.1作用相同
     4、IPv6组播地址
              IPv6组播地址前缀为FF00::/8
          预定义组播地址
              Node-Local
                   所有节点组播地址:                FF01::1
                   所有路由器的组播地址:         FF01::2
             Link-local
                   所有节点的组播地址:      FF02:0:0:0:0:0:0:1

                   所有路由器的组播地址:    FF02:0:0:0:0:0:0:2  

                   Solicited-Node组播地址: FF02:0:0:0:0:1:FFXX:XXXX

                   所有OSPF路由器组播地址:  FF02:0:0:0:0:0:0:5

                   所有OSPF的DR路由器组播地址: FF02:0:0:0:0:0:0:6

                   所有RIP路由器组播地址:   FF02:0:0:0:0:0:0:9

                   所有PIM路由器组播地址:   FF02:0:0:0:0:0:0:D
      5、IPv6任播地址
               任播地址与单播地址使用相同的地址空间
               配置时须表明是任播地址,以区分单播和任播地址
              目标地址是任播地址的数据包会发送给最近的一个网络接口

IPv6报文格式
    1、IPv6基本报头,IPv6扩展报头  以及上层协议数据单元
    2、IPv6基本报头有8个字段,固定大小为40字节,每个ipv6数据报都必须包含报头
       ipv6报头字段如下:
             1、Version 版本号  ipv4 就是4 ipv6 就是6
             2、traffic Class  流类别 主要应用与qos
             3、Flow Label   流标签 用于区分事实流量
             4、Payload Length 有效载荷长度 该字段最大长度为65535字节的有效载荷
             5、Next header   下一个报头
             6、Hop Limit 跳数限制 类似于ipv4中的TTL 用于防止环路 最大255 每经过一个路由器减1
             7、Source Address 源地址
             8、Destination Address 目的地址


配置ipv6地址:
R1:
<huawe>system-view
[huawei]system-name R1
[huawei]ipv6
[huawei] int g0/0/0
[huawei] ipv6 enable
[huawei] ipv6 address XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX 可缩写
[huawei] ipv6 address auto link-local  //链路本地地址
R1:
[huawei] ipv6 address auto global  //全球单播地址
R2:
[huawei] ipv6 address 2001::1 64
[huawei] undo ipv6 nd ra halt  //开启发送ra消息  默认关闭

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值