码迷,mamicode.com
首页 > 其他好文 > 详细

约吗,IPv6/IPv4双栈命中注定需要发生的事

时间:2016-08-20 19:22:24      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

导读:曾经发过一条朋友圈:说说那个让你奋不顾身的人的故事吧。收到了很多留言,其中有一个男孩的留言让我印象很深刻。他说,刚见到她第一眼的时候,就喜欢上了。她给我的感觉,和其他人真的不一样。我不敢轻举妄动,怕她觉得这样我太肤浅,但不知道为什么,说不上她哪里好,但就是谁都替代不了。

虽然今天讲的这个事情(IPv6/IPv4双栈),没有那么美好的意境,但不约有些人是会后悔的。 

2016年5月5日消息,苹果向开发者发出提醒,App Store将于今年6月1日实施全新策略,届时所有提交至苹果App Store的iOS应用申请必须要兼容面向硬件识别和网络路由的最新互联网协议--IPv6-only标准。

双栈并不是一个新概念。例如,许多公司主机既支持到Internet的连接能力,也支持连接到使用早期版本的 NovellNetware(在Netware5中,IP已代替IP X作为纯网络层协议)的公司LAN。这些主机已经支持两种根本不同的网络栈。到Internet的连接能力通过TCP/IP协议栈来提供,而到 Netware的连接能力则通过IPX栈来提供。链路层接收到数据段并拆开,段头指明数据报是发给TCP/IP栈还是发给IPX栈,然后将该包传递给正确的栈处理。

IPv6/IPv4双栈

IPv4/IPv6双栈与其他类型的多栈节点的工作方式相同。链路层接收到数据段,拆开并检查包头。如果IPv4/IPv6头中的第一个字段,即IP包的版本号是4,该包就由IPv4栈来处理;如果版本号是6,则由IPv6栈处理,反之则由IPv4栈处理

最简单的双栈工作是只支持IPv4和IPv6,但不支持隧道方式。对于大多数节点,尤其是如果这些节点的Internet应用软件都已升级为同时支持IPv4和IPv6,这种功能足够。因此,如同用于访问IPv4网络服务一样,同一应用也能够用于访问本地IPv6网络服务。节点可以与任何IPv4节点或IPv6节点互操作,但只限于与其有连接能力的网络。在图12-3的示例中,可以与双栈节点D互操作的节点包括:网络A和网络B中的IPv4节点或IPv6节点、网络M中的所有IPv4节点,但D不能和网络C中的节点互操作。网络C是严格的IPv6网络,从网络A到网络C没有IPv6路径。链接网络A和网络M的路由器只支持IPv4,因此无法通过网络M向网络C转发IPv6包。

技术分享

支持隧道方式的双栈节点增加了在IPv4网络上进行互操作的能力,而无需额外的IPv6路由器。在IPv4网络上以隧道方式传送IPv6包使图 12-3中的示例得以改变。例如,如果节点D能在IPv4上以隧道方式传送IPv6包,则它可使用本地IPv4路由器将包转发给网络C。如果节点同时支持自动隧道,则可实现无缝操作;否则需要某些链接配置。交流qq:2881064152  包子

约吗,IPv6/IPv4双栈命中注定需要发生的事

标签:

原文地址:http://www.cnblogs.com/dingfengbaozi/p/5790997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!