IPV6地址
1)单播地址
(1)全球单播地址:2001
/23注册机构
/32 isp
/48 企业
/64 用户
(2)link-local 链路本地IP
FE80::/10
表示链路
路由下一跳
R1(config-if)#ipv6 enable
R1(config-if)#no sh
R2(config-if)#ipv6 enable
R2(config-if)#no sh
R1#ping FE80::C801:DFF:FE04:0
Output Interface: Serial1/0
!!!!!
(3)site-local 站点本地--->类似IPV4私有IP
FEC0::/10
(4)未指定IP
::/128
也可以用于表示默认路由
(5)loopback 类似127.0.0.1
::1/128
2)IPV6组播地址
ff00::/8
FF02::1表示所有节点
ff02::2表示路由器 R1(config)#ipv6 unicast-routing
ff02::1:ffxx:xxxx 被请求节点组播地址
每个IPV6地址都会对应一个被请求节点组播地址
2001::1---->ff02::1:ff00:0001
2001::2---->ff02::1:ff00:0002
自动配置
R1(config)#ipv6 unicast-routing
R1(config)#int f0/0
R1(config-if)#ipv6 address 2001::1/64
R1(config-if)#no sh
R2(config)#int f0/0
R2(config-if)#no sh
R2(config-if)#ipv6 address autoconfig
 
 1ICMPV6
1基本功能
(1)unreachabel
(2)packet too big
2)ICMPV6 type 135 136--->取代ARP
tyep 135 邻居请求
源地址:AGUA 目标地址:被请求节点组播地址
type 136 邻居通告
源地址:AGUA 目标地址:AUGA
R1#sh ipv6 neighbors ---->sh arp
R1#sh ipv6 neighbors
IPv6 Address                              Age Link-layer Addr State
Interface
2001::2                                     0 ca01.0b60.0000 REACH Fa0/0
FE80::C801:BFF:FE60:0                       0 ca01.0b60.0000 DELAY Fa0/0
3ICMPV6 type 133 134--->取代DHCP
type 133
源地址link-local 目标地址ff02::2
type 134:link-local 目标地址FF02::1
R1(config-if)#ipv6 address autoconfig
R2(config)#ipv6 unicast-routing
如果是路由器和路由连接可以不发送router通告
R2(config-if)#no ipv6 nd suppress-ra
 
2EUI-64
2001::C800:0BFF:FE60:0000
FE80::C800:0BFF:FE60:0000
          ca00.0b60.0000
MAC从中间分开--->ca000b-600000--->中间插入fffe--->ca00-0bff-fe60-0000---> 从左边算起第71->0 0->1-->c800-0bff-fe60-0000
 
1IPV6静态路由
R1(config)#ipv6 route 2::/64 2001::2
R2(config)#ipv6 route 1::/64 2001::1
2IPV6 ACL
R2(config)#ipv6 access-list a
R2(config-ipv6-acl)#permit 1::/64 host 2::2
R2(config-ipv6-acl)#int f0/0
R2(config-if)#ipv6 traffic-filter a in
这二个包放通
R2(config-ipv6-acl)#permit icmp any any nd-na
R2(config-ipv6-acl)#permit icmp any any nd-ns
3IPV6 路由协议RIPng
R1(config)#ipv6 unicast-routing
R2(config)#ipv6 unicast-routing
R1(config)#ipv6 router rip ccnp
R1(config-if)#ipv6 rip ccnp enable
R1(config-if)#int lo 0
R1(config-if)#ipv rip ccnp enable
 
R2(config)#ipv router rip ccnp
R2(config-rtr)#int f0/0
R2(config-if)#ipv rip ccnp enable
R2(config-if)#int lo 0
R2(config-if)#ipv rip ccnp enable
4OSPF V3
1OSPFV3V2的不同点
1没有认证-->ipsec
2增加instance ID 默认是实例0
3OSPFV3是基于per-link而不是per subnet所以更稳定
4组播地址ff02::5 ff02::6
5LSA1 LSA2不在携带IPV6的地址
R1(config)#ipv6 router ospf 1
R1(config-rtr)#router-id 1.1.1.1
R1(config-if)#ipv6 ospf 1 area 0
R1(config-if)#int lo 0
R1(config-if)#ipv6 ospf 1 area 0
 
R2(config)#ipv6 router ospf 10
R2(config-rtr)#router-id 2.2.2.2
R2(config-if)#int f0/0
R2(config-if)#ipv6 ospf 10 ar 0
R2(config-if)#int lo 0
R2(config-if)#ipv6 ospf 10 ar 0
5ISIS for ipv6
R1(config)#router isis
R1(config-router)#net 49.0001.0000.0000.0001.00
R1(config-router)#int f0/0
R1(config-if)#ipv router isis
R1(config-if)#int lo 0
R1(config-if)#ipv router isis
 
R2(config)#router isis
R2(config-router)#net 49.0001.0000.0000.0002.00
R2(config-router)#log-adjacency-changes
R2(config-router)#int f0/0
R2(config-if)#ipv router isis
R2(config-if)#int lo 0
R2(config-if)#ipv router isis
R2#sh clns neighbors
R2#sh ipv6 route isis
重发布进ISIS
R2(config)#int lo 1
R2(config-if)#ipv add 3::3/64
R2(config-router)#address-family ipv6
R2(config-router-af)#red connected
6BGP IPV6
R1(config)#router bgp 1
R1(config-router)#nei 2001::2 remote-as 2
R1(config-router)#address-family ipv6
R1(config-router-af)#net 1::/64
 
R2(config)#router bgp 2
R2(config-router)#bgp router-id 2.2.2.2
R2(config-router)#nei 2001::1 remote 1
R2(config-router)#address-fa ipv6
R2(config-router-af)#net 2::/64
目前仅能传递IPV4的前缀,如果想传递IPV6前缀,需要激活
R1(config-router)#address-family ipv6
R1(config-router-af)#nei 2001::2 ac 
 
R2(config-router)#address-family ipv6
R2(config-router-af)#nei 2001::1 ac
 
R2#sh bgp ipv6 sum 这样查看IPV6的邻居
 
1、过渡技术
1dual stack 在同1个设oIPV4IPV6
2静态6to4隧道
R3(config)#ipv6 unicast-routing
int lo 0
ipv6 ospf 1 ar 0
interface Tunnel32
 no ip address
 ipv6 address 2001::3/64
 ipv6 ospf 1 area 0
 tunnel source 13.1.1.3
 tunnel destination 12.1.1.2
 tunnel mode ipv6ip
ipv6 router ospf 1
 router-id 3.3.3.3
 
R2(config)#ipv6 unicast-routing
interface Tunnel23
 no ip address
 ipv6 address 2001::2/64
 ipv6 ospf 1 area 0
 tunnel source 12.1.1.2
 tunnel destination 13.1.1.3
 tunnel mode ipv6ip
ipv6 router ospf 1
 router-id 2.2.2.2
如果连接点很多那就需要建立很多隧道。扩展性有问题。
3动态6to4隧道
int lo 0
ipv6 add 2002::c01:0102::2/48
R2(config-if)#tunnel mode ipv6ip 6to4
R2(config)#ipv6 route 2002::/16 tunn 23
 
int lo 0
ipv add 2002:d01:0103::3/48
R3(config-if)#no tunnel mode ipv6ip
R3(config-if)#no tunnel destination 12.1.1.2
R3(config-if)#tunnel mode ipv6ip 6to4
R3(config)#ipv6 route 2002::/16 tunnel 32
思路
R2--->R3
目标IP2002:d01:0103::3---->推出IPV4的地址是13.1.1.3---->根据13.1.1.3进行路由查找--->进行IPV6 6to4封装
4)NAT-PT
--------------------------实验14:NAT-PT------------
ipv6 unicast-routing
interface Serial1/0
 ipv6 enable
 ipv6 ospf 1 area 0
interface Serial1/1
 ip address 13.1.1.1 255.255.255.0
router ospf 1
 network 13.1.1.0 0.0.0.255 area 0
ipv6 router ospf 1
 router-id 1.1.1.1
--
R1(config)#ipv6 nat prefix 3ffe:b00:ffff::1:0:0/96
R1(config)#ipv6 router ospf 1
R1(config-rtr)#redistribute connected
R1(config)#int s1/0
R1(config-if)#ipv6 nat
R1(config-if)#int s1/1
R1(config-if)#ipv6 nat
ipv6————IPV4
R1(config)#ipv6 nat v6v4 source 2::2 13.1.1.10
R2(config)#line vty 0 4
R2(config-line)#no login
R3 telnet 13.1.1.10
ipv4————IPV6
R1(config)#ipv6 nat v4v6 source 3.3.3.3 3ffe:b00:ffff:0:0:1:0303:0303
R3(config)#line vty 0 4
R3(config-line)#no login
R2#telnet 3ffe:b00:ffff:0:0:1:0303:0303