双栈:IPV4和IPV6并存。
PDU:协议数据单元。
隧道技术:用一种报文头保护另一只报头。
双栈协议(Dual Stack):
设备必须支持IPV4/IPV6协议栈。
连接双栈网络的接口必须同时配置IPV4地址和IPV6地址。
6over4手动隧道:
手动隧道。
源地址和目的地址均需手工配置。
用于边界路由器与边界路由器,或者主机与边界路由器之间。
(配置指令)
int tunnel0/0/0 (加入隧道口)
ipv6 enble (打开IPV6模式)
ipv6 address FE80::1 link-local (配置link-local地址,因为有IPV6地址隧道才UP)
tunnel-protocol ipv6-ipv4 (选择隧道协议,你想用哪一种协议让他们进行通讯,ipv6-ipv4代表把ipv6放到ipv4中传输)
source 1.1.1.1 (隧道入口)
destination 3.3.3.3 (隧道出口)
ipv6 route-static 2000:3:: 64 tunnel 0/0/0 (建立静态路由,有路由才能把数据发到对面)
6over4 GRE隧道:
手动隧道。
手工指定隧道的端点地址。
GRE承载IPV6协议。
GRE优点:
(1)GRE把后面的报文进行包装然后通过前面的报文运输,取消了前面和后面报文的绑定效果。(手动隧道进行了绑定,选择了隧道协议后只能由指定协议的来运输)
(2)可以在GRE header报文中进行控制,如添加认证等。
GRE缺点:
(1)让头部报文长度变得更大,进一步压缩了data报文的空间。
(配置指令)
int tunnel0/0/0 (加入隧道口)
ipv6 enble (打开IPV6模式)
ipv6 address FE80::1 link-local (配置link-local地址,因为有IPV6地址隧道才UP)
tunnel-protocol gre (选择隧道协议)
source 1.1.1.1 (隧道入口)
destination 3.3.3.3 (隧道出口)
ipv6 route-static 2000:3:: 64 tunnel 0/0/0 (建立静态路由,有路由才能把数据发到对面)
6to4隧道(1):
6over4自动隧道的一种。
支持Router到Router、Host到Router、Router到Host、Host到Host。(R:路由器,H:主机)
采用6to4专用地址,即2002:ipv4::/48。(IPV4:IPV4地址)
6to4隧道(2):
6to4隧道。
可连接多个6to4网络。
通过SLA ID(站点级聚合标志符)区分。
(配置指令)
ipv6
int tunnel0/0/0
ipv6 enble
ipv6 address FE80::3 link-local
tunnel-protocol ipv6-ipv4 6to4
source 3.3.3.3
int g0/0/2
ipv6 enble
ipv6 address 2002:303:303::3/64
ipv6 route-static 2002:: 16 tunnel0/0/0
中继迭代:
ipv6 route-static 2000:: 64 2002:101:101::1
(如果要去2000::开头的地址则去2002::101:101::1的下一跳寻找)
(如果不是2002开头的则需要用到迭代技术)
(看到2002:ipv4::/48的格式后会直接根据目的地址建立一条隧道,与手动配置的区别在于一个是规定了目的而一个没规定目的)
ISATAP隧道:
6over4自动隧道的一种。
支持Host到Router、Router到Host、Host到Host。(因为不能路由器与路由去,所以进不去机房)
采用ISATAP隧道专业地址。(IPV6地址格式:前缀+5EFE+IPV4地址,其中前缀占16bit,5EFE占16bit,IPV4地址占32bit)
(配置指令)
int Tunne10/0/0 (创建管道)
ipv6 enble (开启IPV6)
ipv6 address 2000:12:: /64 eui-64 (创建全球单播地址,因为回发的时候需要隧道出口地址)
undo ipv6 nd ra halt (开始发送RA消息)
tunnel-protocol ipv6-ipv4 isatap (指定协议策略)
source 2.2.2.2 (ISA TAP的loopbackIP)