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
1
、
ICMPV6
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
3
)
ICMPV6 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
2
、
EUI-64
2001::C800:0BFF:FE60:0000
FE80::C800:0BFF:FE60:0000
ca00.0b60.0000
把
MAC
从中间分开
--->ca000b-600000--->
中间插入
fffe--->ca00-0bff-fe60-0000--->
从左边算起第
7
位
1->0 0->1-->c800-0bff-fe60-0000
1
、
IPV6
静态路由
R1(config)#ipv6 route 2::/64 2001::2
R2(config)#ipv6 route 1::/64 2001::1
2
、
IPV6 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
3
、
IPV6
路由协议
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
4
、
OSPF V3
1
)
OSPFV3
和
V2
的不同点
(
1
)
没有认证
-->ipsec
(
2
)
增加
instance ID
默认是实例
0
(
3
)
OSPFV3
是基于
per-link
而不是
per subnet
,
所以更稳定
(
4
)
组播地址
:
ff02::5 ff02::6
(
5
)
LSA1 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
5
、
ISIS 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
6
、
BGP 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
、过渡技术
1
)
dual stack
在同
1
个设
oIPV4
及
IPV6
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