首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPv4网络上的隧道

IPv4网络上的隧道
EN

Server Fault用户
提问于 2011-03-02 13:06:34
回答 4查看 672关注 0票数 1

我读过的大多数关于隧道的文章。描述了隧道技术对两个IPv6网络在Ipv4网络上通信的支持。例如:

代码语言:javascript
复制
     TUNNEL A (IPv6) ==> INTERNET NETWORK (IPv4) => TUNNEL B (IPv6)

它是否适用于:

代码语言:javascript
复制
     TUNNEL A (IPv4) ==> INTERNET NETWORK (IPv6) => TUNNEL B (IPv4)

请给我一个详细的解释。

提前谢谢。

EN

回答 4

Server Fault用户

发布于 2011-03-02 13:25:18

是的,但你需要‘正确’的软件。

你没有提到操作系统,所以我会使用我熟悉的操作系统。FreeBSDtun接口。它是一种通用的隧道协议(实际上与许多VPN使用的协议相同),您可以分配IPv4或IPv6端点,以及IPv4或IPv6私有地址。这允许IPv6 4-over-IPv6 6,或IPv6 6-over-IPv6 4,或IPv6 4-over-IPv6 4等.

有了这样的实现,您的私有地址和目的地都必须是相同的协议(IPv4或IPv6)。还有一些技术,如and 64/NAT64,允许您在连接到IPv4和IPv6互联网时只在本地运行IPv4 6。还有其他技术,如6to4,这是一种本质上的隧道协议,但允许您在内部网络上拥有IPv6地址、IPv4外部地址,并且仍然可以连接到IPv6 Internet。

了解更多关于你想要完成的事情以及用什么资源来帮助你的更多细节。

票数 2
EN

Server Fault用户

发布于 2011-03-02 14:23:44

最绝对的。如果您想知道如何在Cisco环境中这样做,配置如下:

(r100) tun1 (IPv4) ==> IPv6 Core => (r107) tun0 (IPv4)

代码语言:javascript
复制
r100's e0/0 ipv6 address is 2001:1:1:1::100/64
r107's e0/0 ipv6 address is 2001:3:0:2::107/64

r100#sh run int tun1
Building configuration...

Current configuration : 151 bytes
!
interface Tunnel1
 ip address 10.254.254.5 255.255.255.252
 tunnel source Ethernet0/0
 tunnel mode gre ipv6
 tunnel destination 2001:3:0:2::107
end


r107#sh run int tun0
Building configuration...

Current configuration : 151 bytes
!
interface Tunnel0
 ip address 10.254.254.6 255.255.255.252
 tunnel source Ethernet0/0
 tunnel mode gre ipv6
 tunnel destination 2001:1:1:1::100
end

从r100(ipv4)到r107(ipv4)的ipv6核心:

代码语言:javascript
复制
r100#ping 10.254.254.6

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.254.254.6, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/2 ms
r100#

从r107(ipv4)到r100(ipv4)的ipv6核心:

代码语言:javascript
复制
r107#ping 10.254.254.5

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.254.254.5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
r107#
票数 2
EN

Server Fault用户

发布于 2011-03-02 15:40:14

目前连接到IPv6的许多用户(如果不是大多数的话)都是这样连接的。对于IPv6,有6英寸4和6到4条隧道。它们将IPv6数据包封装在IPv4数据包中,并通过IPv4网络发送。IPv6数据包是IPv4数据包的有效负载。对于IPv4报头而言,每个数据包的开销为20字节,从而导致这样路由的封隔器的MTU较小。

IPv4选项可能是运行在IPv6上的VPN。我希望IPv6 over IPv4所使用的相同技术可以用于IPv4而不是IPv6,尽管我不知道任何技术。

IPv6也有IPv4的寻址方案,因此IPv6地址可以在IPv6网络中使用。但是,IPv4头以不同的方式处理选项,需要对某些标头选项进行头转换。在IPv4网络中路由IPv6地址存在重大问题,封装将是首选的传输方法。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/242181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档