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