详解双协议栈

网络 网络管理
这里我们对双协议栈的内容进行一下具体的讲解。通过对IPv4和IPv6的双协议栈的了解我们也会对其中的过渡技术有所认识。

相信从IPv4到IPv6会有很长时间的过渡期,所以肯定是两个协议共存一段时间。那么这里我们就谈一下双协议栈的内容。IPv4/IPv6业务共存技术:用来保证这两种网络协议可以在公共互联网中共同工作,在IPv6发展过程中这些技术可以帮助IPv6业务在现有的IPv4网络基础架构上工作主要包括两大类:隧道技术和双协议栈技术.IPv4/IPv6业务互操作技术主要包括NAT-PT技术,和SIIT技术(不常用) 各种技术基于Cisco平台的具体配置如下:

一、 隧道技术:IPV6发展初期,用于实现IPV6孤岛之间的连接.

原理:双协议栈路由器将IPv6数据包封装到IPv4报头中在IPv4网络中传递,到达目标网络后再由双协议栈路由器将IPv4报送去掉剩下的IPv6数据包可以在IPv6网络中传递,如下图

详解双协议栈

配置举例:

实验平台:Cisco 3725+NM4T串口模块+GT96100-FE快速以太网模块

IOS: c3725-adventerprisek9-mz.124-9.T1.bin

实验目标:使R1连接的IPv6局域网和R3连接的IPv6局域网能够穿越中间的IPv4网络进行通讯

实验拓扑:如下图

详解双协议栈

具体配置:

R1配置:

  1. R1(config)#ipv6 unicast-routing //开启IPv6路由功能(不能少)  
  2. R1(config)#int fa0/0  
  3. R1(config-if)#ipv6 address 2000::1/16  
  4. R1(config-if)#no shut  
  5. R1(config-if)#ipv6 rip bjxh en  //将接口通过RIP协议通告出去  
  6. R1(config)#int s1/0  
  7. R1(config-if)#ip address 202.106.0.1 255.255.255.0  
  8. R1(config-if)#no shut  
  9. ----基本网络配置----  
  10. R1(config-if)#interface tunnel 0  
  11. R1(config-if)#ipv6 address 2001::1/16  
  12. R1(config-if)#no shut  
  13. R1(config-if)#tunnel source 202.106.0.1 //隧道的源是本地出口的IPv4地址  
  14. R1(config-if)#tunnel destination 202.106.0.2 //隧道的目的地是对端路由器的IPv4地址  
  15. R1(config-if)#tunnel mode ipv6ip  
  16. R1(config-if)#ipv6 rip bjxh en  //将隧道通过RIP协议通告出去  
  17. ------隧道和路由配置部分------ 

R2配置:

  1. R2(config)#ipv unicast-routing  
  2. R2(config)#int s1/0  
  3. R2(config-if)#ip add 202.106.0.2 255.255.255.0  
  4. R2(config-if)#no shut  
  5. R2(config-if)#int s1/1  
  6. R2(config-if)#ip add 202.106.1.1 255.255.255.0  
  7. R2(config-if)#no shut  
  8. ----基本网络配置----  
  9. R2(config-if)#int t 0  
  10. R2(config-if)#ipv add 2001::2/16  
  11. R2(config-if)#no shut  
  12. R2(config-if)#tunnel source 202.106.0.2  
  13. R2(config-if)#tunnel destination 202.106.0.1  
  14. R2(config-if)#tunnel mode ipv6ip  
  15. R2(config-if)#ipv rip bjxh en //将隧道通过RIP协议通告出去  
  16. R2(config-if)#int t 1  
  17. R2(config-if)#ipv add 2002::1/16  
  18. R2(config-if)#no shut  
  19. R2(config-if)#tunnel source 202.106.1.1  
  20. R2(config-if)#tunnel destination 202.106.1.2  
  21. R2(config-if)#tunnel mode ipv6ip  //将隧道通过RIP协议通告出去  
  22. R2(config-if)#ipv rip bjxh en  
  23. ------隧道和路由配置部分------ 

#p#R3配置:

  1. R3(config)#ipv6 unicast-routing  
  2. R3(config)#int fa0/0  
  3. R3(config-if)#ipv add 2003::1/16  
  4. R3(config-if)#no shut  
  5. R3(config-if)#ipv rip bjxh en  
  6. R3(config-if)#int s1/0  
  7. R3(config-if)#ip add 202.106.1.2 255.255.255.0  
  8. R3(config-if)#no shut  
  9. ----基本网络配置----  
  10. R3(config-if)#int t 0  
  11. R3(config-if)#ipv add 2002::2/16  
  12. R3(config-if)#no shut  
  13. R3(config-if)#tu sou 202.106.1.2  
  14. R3(config-if)#tu de 202.106.1.1  
  15. R3(config-if)#tu mo ipv6ip  
  16. R3(config-if)#ipv rip bjxh en //将隧道通过RIP协议通告出去  
  17. ------隧道和路由配置部分------  
  18. R3#show ipv rou  
  19. IPv6 Routing Table - 8 entries  
  20. Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP  
  21. U - Per-user Static route  
  22. I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary  
  23. O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2  
  24. ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2  
  25. D - EIGRP, EX - EIGRP external  
  26. R   2000::/16 [120/3]  
  27. via FE80::CA6A:101, Tunnel0  
  28. R   2001::/16 [120/2]  
  29. -----部分省略------  
  30. R3#p 2000::1  
  31. Type escape sequence to abort.  
  32. Sending 5, 100-byte ICMP Echos to 2000::1, timeout is 2 seconds:  
  33. !!!!!  
  34. Success rate is 100 percent (5/5), round-trip min/avg/max = 84/146/172 ms 

隧道建立成功

注意:Cisco路由器支持各种类型的隧道封装如:GRE MPLS IPv6IP 等等,这里只以IPv6IP模式为例进行实验,工作中可以根据具体需要选择相应的模式.

二、双协议栈技术:设备同时支持IPV4和IPV6两种协议.IPV6发展到一定程度网络中大部分设备都支持IPV6同时兼容IPV4时,客户端无论是只支持IPv4还是只支持IPv6都可以通过一种协议IPv4或者IPv6甚至如果客户端同时支持两种协议可以同时使用两种协议连入网络.如下图:

详解双协议栈

在上图中边缘路由器为双协议栈路由器,其连接的局域网中有单纯的IPv4客户端也有单纯的IPv6客户端,我们可以通过为路由器的以太网接口同时配置IPv4地址和IPv6地址的方式使下面的客户端接入网络,同时我们也要在边缘路由器上同时配置IPv4路由协议和IPv6路由协议,这样才能保证IPv4网络和IPv6网络同时工作.所以这种方式对网络上设备的资源占用非常严重,因为两协议在同时运作.

具体配置:在网络中的边缘路由器上同时配置IPv4和IPv6地址与相关路由协议,在单纯的IPV4设备上可以只配置IPv4地址和相关路由协议,在单纯的IPv6设备上只配置IPv6地址和相关路由协议,如果网络中所有设备都支持双协议,可以同时配置IPv4和IPv6两种协议同时工作.

配置方法就是为同一个接口配置一个IPv4地址同时配置一个IPv6地址,在一台路由器上同时运行IPv4和IPv6两种路由协议,保证两种网络可以互通.(由于前面的相关文章已经写过,这里不再重复)

责任编辑:佟健 来源: hi.baidu.com
相关推荐

2013-02-22 09:27:58

2019-01-04 11:27:26

IPv6双协议栈组播

2010-09-10 13:28:53

配置双协议栈嵌入式

2010-06-01 17:45:03

IPv6协议双栈数据中心

2010-09-08 15:06:26

蓝牙协议栈

2010-09-08 14:59:27

蓝牙协议栈

2010-06-17 15:23:38

WAP协议栈

2010-09-08 15:11:36

TCP IP协议栈

2011-11-09 14:59:37

LwIP协议栈

2010-09-09 13:09:33

协议栈开发

2010-09-08 16:25:39

SIP协议栈

2010-09-10 09:52:44

开源协议栈

2010-09-28 09:34:28

2010-06-17 15:19:52

WAP协议栈

2010-09-08 15:34:27

TCP IP协议栈

2010-09-09 13:19:47

H.323协议协议栈开发

2014-11-03 09:19:00

DNS

2010-09-08 12:16:18

2010-09-08 17:35:31

协议栈是什么

2010-09-09 13:30:03

Linux网络协议栈
点赞
收藏

51CTO技术栈公众号