双协议栈
试验1IPv6与IPv4的双协议栈通信

试验1IPv6与IPv4的双协议栈通信实验1ipv6与ipv4的双协议栈通信1.1实验目的认知双栈技术就是ipv4向ipv6过渡阶段的基础,所有其它的过渡阶段技术都以此为基础。
掌控实验环境中双协议栈的布局。
1.2应用环境1.双协议栈方案的工作方式双协议栈方案的工作方式如下:(1)如果应用程序采用的目的地址就是ipv4地址,则采用ipv4协议。
(2)如果应用程序使用的目的地址是ipv6中的ipv4兼容地址,则同样使用ipv4协议,所不同的是,此时ipv6就封装(encapsulated)在ipv4当中。
(3)如果应用程序采用的目的地址就是一个非ipv4相容的ipv6地址,那么此时将采用ipv6协议,而且很可能将此时必须使用隧道等机制去展开路由、传输。
(4)如果应用程序使用域名来作为目标地址,那么此时先要从dns服务器那里得到相应的ipv4/ipv6地址,然后根据地址的情况进行相应的处理。
对目前的环境来说,必须同时实现单纯ipv6的路由就是很困难的,因此,人们通常使用ipv6overipv4的点对点隧道技术。
将ipv6分组装箱,放进ipv4分组的数据区,加之ipv4的报头,在ipv4互联网世界中展开路由,抵达目的地后再把数据区中的ipv6分组抽出去并作适当的处置,该稳步路由的路由,该通话的通话。
这样,就可以同时实现\双协议栈\的过渡阶段方案。
最后,对于同时实现ipv6协议栈,尽管在细节上,ipv6和ipv4存有非常大的相同,但是从原理和它们在网络体系结构中的边线来看,就是相当的一致的。
这些一致使开发人员只须要不大的代价就可以同时实现从ipv4至ipv6协议栈的切换。
2.双栈节点工作模式ipv6过渡阶段技术――ipv6/ipv4双栈技术:双栈节点具备三种工作模式:(1)只运行ipv6协议,表现为ipv6节点;(2)只运行ipv4协议,表现为ipv4节点;(3)双栈模式,同时打开ipv6和ipv4协议2721.3实验设备锐捷s3760一台consle线缆1根1.4实验双栈节点示意图图1-1双栈节点示意图1.5实验要求使用ipv6/ipv4双协议栈就是主要的过度机制,积极支持双协议栈的主机其ip层将既积极支持ipv4又积极支持ipv6。
基于IPV4和IPv6的双协议栈网络设计与实施

基于IPV4和IPv6的双协议栈网络设计与实施——毕业论文系部:学生姓名:专业班级:学号:指导教师:年月日【摘要】在当前IPv4网络和IPv6网络共存的环境下,如何解决两代IP标准的网络互通互联问题是进行网络建设的一个重要课题。
本课题以某高校现有网络环境为背景,探讨在原有IPv4网络上搭建IPv6网络的技术,并选择6to4隧道技术、双栈技术、NAT-PT技术作为实现该目的的过渡技术,完成基于IPv4和IPv6双协议栈网络的设计和实施。
目录一、引言 (1)(一)网络应用现状概述 (1)(二)IPv6协议的优点 (1)(三)基于IPv4协议网络和基于IPv6协议网络的共存 (2)(四)IPv4向IPv6过渡的基本原则 (2)二、基于IPv4协议和IPv6协议的双栈局域网设计 (3)(一)需求分析 (3)(二)双栈局域网设计 (3)1、设计拓扑 (3)2、功能和使用描述 (3)三、基于IPv4协议和IPv6协议的双栈局域网实施 (4)(一)实施关键点分析 (4)(二)IPv4协议网络到IPv6协议网络过渡技术 (4)1、双协议栈技术 (4)2、IPv4/IPv6协议翻译技术 (5)3、隧道技术 (6)(三)实施技术选择 (8)(四)技术实施配置 (8)1、6to4隧道配置 (8)2、NAT—PT技术配置 (10)3、IPv6 DHCP配置 (11)四、小结 (11)五、致谢 (13)六、参考文献 (14)一、引言(一)网络应用现状概述当前,各类网络应用飞速发展,网络服务商、终端用户激增,这就要求网络具有更大的容量。
现存的网络多数为基于IPv4协议的TCP/IP网络,具有一定的局限性和先天的缺陷。
主要表现为:·有限的地址空间:IPv4中地址长度为32,即有2^32-1个地址。
·IPv4数据包的性能不足:尽管IP表现得不错,但是,IPv4在最大传输单元、最大包长度、IP头的设计以及校验和的使用等方面都有待提高。
翻译技术、双协议栈技术、隧道技术、NAT-PT技术区别

翻译技术、双协议栈技术、隧道技术、N A T-P T技术区别随着计算机网络的快速发展,I P v4协议表现出越来越多的不足,I P v6协议取代I P v4协议已经成为一种必然。
由于I P v4和I P v6互不兼容,将出现I P v4和I P v6网络长期共存的状况,在这个过渡阶段,保证纯I P v4主机和纯I P v6主机的互通有很重要的理论和实践意义。
N A T-P T作为一种协议翻译机制,可以实现I P v4与I P v6的相互翻译。
本文在深入研究基于N e t f i l t e r框架的N A T-P T翻译网关的基础上,针对地址映射表转换效率低造成N A T-P T翻译网关性能瓶颈的问题,设计并实现了一种优化的地址映射表查找算法;同时针对I P S e c和N A T-P T不兼容的问题,给出了N A T-P T-U D P的解决方案加以解决。
本文主要开展了以下几方面的工作:1、详细分析和讨论了双协议栈技术、隧道技术、翻译技术三种典型的I P v4/I P v6过渡技术的工作特点及适用场合,并着重论述了N A T-P T的工作原理及其地址翻译算法,指出其地址映射表查找算法的不足。
2、深入分析N e t f i l t e r功能框架,并基于该框架设计了实现N A T-P T翻译网关的整体方案。
该方案将N A T-P T模块和N A T-P T-U D P模块挂载在N e t f i l t e r相应的钩子点上,并根据N A T-P T翻译原理完成对数据包的处理和转发。
3、针对大量数据包流经N A T-P T翻译网关时产生的性能瓶颈问题,提出了一种基于多位树并辅之以H a s h表的快速搜索算法,实验证明该算法的效率优于传统算法,提高了地址转换的效率。
4、针对现有的I P S e c安全协议与N A T-P T不能协同工作的问题,本文首先深入研究了二者不兼容的原因,然后结合N A T-P T自身特点,借鉴R S I P和I P S e c穿越N A T的方法,提出了N A T-P T-U D P的解决方案。
锐捷网络 RG-S3760 系列 双协议栈多层交换机 配置手册

配置手册RG-S3760系列双协议栈多层交换机版权声明福建星网锐捷网络有限公司©2009锐捷网络有限公司版权所有,并保留对本手册及本声明的一切权利。
未得到锐捷网络有限公司的书面许可,任何人不得以任何方式或形式对本手册内的任何部分进行复制、摘录、备份、修改、传播、翻译成其他语言、将其全部或部分用于商业用途。
、、、、、、、都是福建星网锐捷网络有限公司的注册商标,不得仿冒。
免责声明本手册依据现有信息制作,其内容如有更改,恕不另行通知,请关注锐捷网络有限公司网站提供的最新信息。
锐捷网络有限公司在编写本手册时已尽力保证其内容准确可靠,但对于本手册中的遗漏、不准确或错误,以及由此导致的损失和损害,锐捷网络有限公司不承担责任。
前言版本说明本手册对应的软件版本为:RGOS®10.3(4b3)版。
读者对象本书适合下列人员阅读z网络工程师z技术推广人员z网络管理员本书约定1. 通用格式约定宋体:正文采用5号宋体。
注意、说明等提示内容前后增加线条与正文隔离。
终端信息显示格式:英文用Courier New,中文用宋体,文字大小5号,表示屏幕输出信息。
信息中夹杂的用户从终端输入的信息,采用加粗字体表示。
2. 命令行格式约定命令行字体采用用Arial,具体相关格式意义如下:粗体:命令行关键字(命令中保持不变必须照输的部分)采用加粗字体表示。
斜体:命令行参数(命令中必须由实际值进行替代的部分)采用斜体表示[ ] :表示用[ ] 括起来的部分,在命令配置时是可选的。
{ x | y | ... }:表示从两个或多个选项中选取一个。
[ x | y | ... ]:表示从两个或多个选项中选取一个或者不选。
//:由双斜杠开始的行表示为注释行。
3. 各类标志本书还采用各种醒目标志来表示在操作过程中应该特别注意的地方,这些标志的意义如下:a 注意:注意、警告、提醒操作中应注意的事项。
说明:说明、提示、窍门、对操作内容的描述进行必要的补充说明:1)本手册举例说明部分的端口类型同实际可能不符,实际操作中需要按照各产品所支持的端口类型进行配置2)本手册部分举例的显示信息中可能含有其它产品系列的内容(如产品型号、描述等),具体显示信息请以实际使用的设备信息为准。
ipv6过渡技术总结2

ipv6过渡技术总结1500字随着互联网的快速发展,IPv4地址资源的短缺问题越来越严重。
为了解决这个问题,IPv6作为下一代互联网协议应运而生。
然而,由于网络上还存在大量的IPv4设备和服务,需要一种过渡技术来实现IPv4到IPv6的平滑过渡。
下面是对IPv6过渡技术的总结。
1.双栈技术(Dual Stack)双栈技术是最直接的IPv4到IPv6的过渡方式,即网络设备同时支持IPv4和IPv6协议栈。
通过在网络设备上同时配置IPv4和IPv6地址,实现IPv4和IPv6之间的互通。
这种方式简单、可靠,但需要占用较多的网络资源。
2.隧道技术(Tunneling)隧道技术通过在IPv6网络和IPv4网络之间建立隧道来进行通信。
IPv6数据包被封装在IPv4数据包中进行传输,然后在目标网络上解封装,将IPv6数据包还原。
常见的隧道技术有IPv6 over IPv4隧道和IPv6隧道自动配置协议。
3.转换技术(Translation)转换技术可以实现IPv4和IPv6之间的地址转换,使得IPv4设备可以访问IPv6网络,或者IPv6设备可以访问IPv4网络。
常见的转换技术有网络地址转换(NAT64)、地址前缀转换(AMT)和IPv6和IPv4互通IPv6 (IVI)等。
4.双协议栈技术(Dual Protocol Stack)双协议栈技术指的是在一个网络设备上同时运行IPv4和IPv6协议栈,通过一个转发引擎来实现IPv4和IPv6之间的互通。
双协议栈技术相比于双栈技术可以更好地支持IPv4和IPv6的独立管理,并且能够灵活地配置和升级网络。
5.混合栈技术(eDS-lite)混合栈技术是一种节省IPv4地址资源的方式,通过在IPv4较为充足的网络上使用IPv6来节省IPv4地址的使用。
网络上的IPv4数据包被封装在IPv6数据包中进行传输,然后在目标网络上解封装,将IPv4数据包还原。
总的来说,IPv6过渡技术是为了解决IPv4地址资源短缺问题,实现IPv4到IPv6的平滑过渡而存在的。
光猫支持双栈协议

光猫支持双栈协议
双协议栈(Dual Stack)采用该技术的节点上同时运行IPv4和IPv6两套协议栈。
这是使IPv6节点保持与纯IPv4节点兼容最直接的方式,针对的对象是通信端节点(包括主机、路由器)。
这种方式对IPv4和IPv6提供了完全的兼容,但是对于IP地址耗尽的问题却没有任何帮助。
由于需要双路由基础设施,这种方式反而增加了网络的复杂度。
双协议栈是指在单个节点同时支持IPv4和IPv6两种协议栈。
由于IPv6和IPv4是功能相近的网络层协议,两者都基于相同的物理平台,而且加载于其上的传输层协议TCP和UDP也基本没有区别,因此,支持双协议栈的节点既能与支持IPv4协议的节点通信,又能与支持IPv6协议的节点通信。
可以相信,网络中主要服务商在网络全部升级到IPv6协议之前必将支持双协议栈的运行。
1.接收数据包
双栈节点与其它类型的多栈节点的工作方式相同。
链路层接收到数据段,拆开并检查包头。
如果IPv4、IPv6头中的第一个字段,即IP 包的版本号是4,该数据包就由IPv4栈来处理;如果版本号是6,则由IPv6栈处理;如果建立了自动隧道机制,则采用相应的技术将数据包重新整合为IPv6数据包,由IPv6栈来处理。
2.发送数据包
由于双栈主机同时支持IPv4和IPv6两种协议,所以当其在网络中通信的时候需要根据情况确定使用其中的一种协议栈进行通信,这就需要制定双协议栈的工作方式。
在网络通信过程中,目的地址是作为路由选择的主要参数,因而根据应用程序所使用的目的地址的协议类型对双协议栈的工作方式。
ipv6过渡技术总结
ipv6过渡技术总结1500字IPv6过渡技术是指在IPv4向IPv6过渡的过程中所采用的一系列技术手段,以确保网络的平稳过渡和互通性。
在IPv6过渡技术中,最常用的技术包括:1. 双协议栈(Dual Stack):双协议栈是一种最简单的IPv6过渡技术,即在同一台设备上同时运行IPv4和IPv6协议栈。
通过双协议栈技术,设备可以同时支持IPv4和IPv6的通信,使得IPv6网络能够逐渐替代IPv4网络,同时兼容旧有的IPv4网络。
2. 隧道技术(Tunneling):隧道技术是一种通过在IPv6网络中封装IPv4报文的方式来实现IPv4和IPv6之间的通信。
隧道技术可以将IPv4报文封装在IPv6报文中进行传输,在IPv6网络中解封装后,再将IPv4报文转发到目标IPv4网络。
通过隧道技术,IPv6网络可以与IPv4网络相互通信,实现平滑过渡。
3. NAT64/DS-Lite:NAT64/DS-Lite是一种将IPv6报文映射为IPv4报文的技术,用于实现IPv6网络与IPv4网络之间的互通。
NAT64技术将IPv6报文转换为IPv4报文传输给IPv4网络,而DS-Lite技术则是将IPv4报文转换为IPv6报文传输给IPv6网络,这两种技术结合使用可以实现IPv6和IPv4的互通。
4. 逐步部署(Incremental Deployment):逐步部署是一种渐进式的IPv6过渡策略,即在现有的IPv4网络中逐步引入IPv6技术,将IPv6网络逐渐扩展,实现IPv6网络与IPv4网络的共存和互通,并最终使IPv6网络成为主导。
5. IPv6地址转换(IPv6 Address Translation):IPv6地址转换是一种将IPv6地址转换为IPv4地址或将IPv4地址转换为IPv6地址的技术。
通过地址转换,可以实现IPv6和IPv4之间的互通,并为IPv6网络逐渐取代IPv4网络提供支持。
以上是IPv6过渡技术的主要技术手段,通过这些技术手段可以实现IPv6网络与IPv4网络的平稳过渡和互通。
翻译技术双协议栈技术隧道技术NATPT技术区别
翻译技术双协议栈技术隧道技术NATPT技术区别翻译技术、双协议栈技术、隧道技术和NATPT技术是网络通信中常用的技术手段,它们在不同的场景下具有各自的特点和用途。
本文将介绍这四种技术,并对它们之间的区别进行分析。
一、翻译技术:翻译技术是一种用于在不同网络层之间进行协议转换的技术。
它通过对报文的头部进行改写,将来自一个网络的报文转换为另一个网络的报文,以实现不同网络之间的通信。
翻译技术主要用于IPv4与IPv6之间的转换,它可以解决IPv4地址不足的问题,并实现IPv4与IPv6互通。
翻译技术的工作原理是通过匹配报文头部的IP地址和端口号,对其进行改写。
在IPv4与IPv6之间的转换中,翻译技术可以实现IPv4地址转换为IPv6地址,或者将IPv6地址转换为IPv4地址。
同时,它还可以对端口号进行改写,以保证报文的正确传输。
二、双协议栈技术:双协议栈技术是一种在同一设备上同时使用IPv4和IPv6协议栈的技术。
它通过在设备上部署两套协议栈,一套用于处理IPv4报文,另一套用于处理IPv6报文,实现了IPv4与IPv6的并行传输。
在双协议栈技术中,设备同时具备IPv4和IPv6的网络地址,可以通过两种协议进行通信。
当设备接收到IPv4报文时,它会使用IPv4协议栈进行处理,将报文传递给上层应用;同样地,当设备接收到IPv6报文时,它会使用IPv6协议栈进行处理。
这样,设备就可以在IPv4和IPv6网络中无缝切换。
三、隧道技术:隧道技术是一种用于在IPv4和IPv6之间建立通信隧道的技术。
它通过在IPv4网络上封装IPv6报文,或者在IPv6网络上封装IPv4报文,实现了IPv4与IPv6之间的互联。
在隧道技术中,设备上部署了双重协议栈,一侧运行IPv4协议栈,另一侧运行IPv6协议栈。
当IPv4网络需要与IPv6网络通信时,IPv4报文被封装在IPv6报文中,通过IPv6网络传输;同样地,当IPv6网络需要与IPv4网络通信时,IPv6报文被封装在IPv4报文中,通过IPv4网络传输。
关于双栈
双栈是指一个基站语音和上网使用两个不同的协议栈,比如华为语音走ATM协议,上网走IP协议
1、只要NodeB和RNC定义开通了双栈后,下面具体哪项业务走的方式是由RNC对全网定义好的了。
一般在RNC都定义了双栈的HS的承载方式是IP。
2、目前爱立信的RNC是不能将HS业务的承载模式进行自动切换,也就是说如果IP传输断了,HS业务也会中断!如果IP传输中断,尽快恢复HS业务的话就是立刻取消双栈,只走ATM。
(中兴的可以自动切换)
3、取消双栈方法:将RNC和NODED侧的IUB中uersplane中的IPV4改为0,这样就可以用ATM中AAL2PATH 中的ba2走H业务
一张是RNC的,一张是基站侧的。
这个是开通双栈的,就是用户面的ATM和IPV4都为TURE.
没开通双栈的,用户面是ATM=TURE,IPV4=FALSE。
基站侧和RNC侧都开通,数据才可以走IP。
基站侧开通,RNC没开通,HSPA数据依然走ATM,不影响网络性能。
基站侧没开通(或存在故障),RNC开通,无法做HSPA业务。
IPv4_IPv6 双协议栈以太网接入认证和移动技术
《IPv4/IPv6 双协议栈以太网接入认证和移动技术》摘要:随着互联网的迅速发展,IPv4 地址资源逐渐枯竭,IPv6 作为下一代互联网协议应运而生。
本文深入研究了 IPv4/IPv6 双协议栈以太网接入认证和移动技术,分析了其关键技术、优势以及面临的挑战。
通过对现有接入认证和移动技术的比较,提出了一种基于双协议栈的以太网接入认证和移动解决方案。
该方案结合了多种技术手段,实现了高效、安全的接入认证和无缝的移动切换。
同时,通过实际案例分析了该方案的应用效果,并对未来的发展趋势进行了展望。
关键词:双协议栈;以太网;认证一、引言随着互联网的普及和应用的不断拓展,对 IP 地址的需求呈爆炸式增长。
IPv4 由于地址空间有限,已经无法满足日益增长的网络需求。
IPv6 以其巨大的地址空间、更好的安全性和支持移动性等优势,成为了下一代互联网的核心协议。
然而,IPv4 网络在短期内仍然广泛存在,因此实现 IPv4/IPv6 双协议栈的过渡是当前网络发展的必然选择。
以太网作为一种广泛应用的局域网技术,在接入认证和移动性方面也面临着新的挑战。
如何在双协议栈环境下实现高效的以太网接入认证和无缝的移动切换,成为了当前研究的热点问题。
二、IPv4/IPv6 双协议栈技术概述(一)IPv4 和 IPv6 协议的特点1.IPv4 协议 - 地址空间有限,只有 32 位。
- 安全性相对较低,缺乏对网络层安全的支持。
- 不支持移动性,移动设备在切换网络时需要重新配置 IP 地址。
2.IPv6 协议 - 地址空间巨大,有 128 位。
- 提供了更好的安全性,支持 IPsec 等安全协议。
- 支持移动性,移动设备可以在不同网络之间无缝切换,保持通信的连续性。
(二)双协议栈的工作原理双协议栈是指在同一台设备上同时运行 IPv4 和 IPv6 协议栈。
当设备需要与 IPv4 网络通信时,使用 IPv4 协议栈;当需要与 IPv6 网络通信时,使用 IPv6 协议栈。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
双协议栈摘要双协议栈( Dual Stack) 采用该技术的节点上同时运行IPv4和IPv6两套协议栈。
这是使IPv6节点保持与纯IPv4节点兼容最直接的方式,针对的对象是通信端节点(包括主机、路由器)。
这种方式对IPv4和IPv6提供了完全的兼容,但是对于IP地址耗尽的问题却没有任何帮助。
由于需要双路由基础设施,这种方式反而增加了网络的复杂度。
目录1关于IPv42关于IPv6关于IPv4IPv4是Internet Protocol version 4(网际协议版本4)的英文简称,而中文简称为“网协版4”。
目前的全球因特网所采用的协议族是TCP/IP协议族。
IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。
目前IP协议的版本号是4(简称为IPv4,v,version版本),它的下一个版本就是IPv6。
IPv6正处在不断发展和完善的过程中,它在不久的将来将取代目前被广泛使用的IPv4。
据国外媒体报道,欧盟委员会希望于2010年前将欧洲其成员国境内四分之一的商业和政府部门以及家用网络转换成IPv6标准。
美国已经开始对已经与网络服务商签订IPv6协议的政府部门给与有条件的奖励政策。
而欧盟希望跟随美国的步伐,促使其成员国的政府部门在这次转型过程中起到带头作用。
关于IPv6IPv6是“Internet Protocol Version 6”的缩写,它是IETF设计的用于替代现行版本IP协议-IPv4-的下一代IP协议。
目前的全球因特网所采用的协议族是TCP/IP协议族。
IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。
IPv6正处在不断发展和完善的过程中,它在不久的将来将取代目前被广泛使用的IPv4。
每个人将拥有更多IP地址。
双协议栈双协议栈( Dual Stack) 采用该技术的节点上同时运行IPv4和IPv6两套协议栈。
这是使IPv6节点保持与纯IPv4节点兼容最直接的方式,针对的对象是通信端节点(包括主机、路由器)。
这种方式对IPv4和IPv6提供了完全的兼容,但是对于IP 地址耗尽的问题却没有任何帮助。
由于需要双路由基础设施,这种方式反而增加了网络的复杂度。
一、双协议栈的工作方式双协议栈是指在单个节点同时支持IPv4和IPv6两种协议栈。
由于IPv6和IPv4是功能相近的网络层协议, 两者都基于相同的物理平台, 而且加载于其上的传输层协议TCP和UDP也基本没有区别, 因此, 支持双协议栈的节点既能与支持IPv4协议的节点通信, 又能与支持IPv6协议的节点通信。
可以相信, 网络中主要服务商在网络全部升级到IPv6协议之前必将支持双协议栈的运行。
1 . 接收数据包双栈节点与其它类型的多栈节点的工作方式相同。
链路层接收到数据段, 拆开并检查包头。
如果IPv4/IPv6头中的第一个字段, 即IP包的版本号是4, 该数据包就由IPv4栈来处理; 如果版本号是6, 则由IPv6栈处理; 如果建立了自动隧道机制, 则采用相应的技术将数据包重新整合为IPv6数据包, 由IPv6栈来处理。
2 . 发送数据包由于双栈主机同时支持IPv4和IPv6两种协议, 所以当其在网络中通信的时候需要根据情况确定使用其中的一种协议栈进行通信, 这就需要制定双协议栈的工作方式。
在网络通信过程中, 目的地址是作为路由选择的主要参数, 因而根据应用程序所使用的目的地址的协议类型对双协议栈的工作方式做出如下约定:( 1) 若应用程序使用的目的地址为IPv4地址, 则使用IPv4协议;假设节点A与节点B通信, A为双栈节点, 节点B支持IPv4协议( 目的地址为IPv4地址) 。
则双栈节点A工作方式:使用IPv4协议与节点B通信。
完备性证明: 节点A有两种选择, 使用IPv4协议或者IPv6协议与主机B通信。
根据给定条件, A, B节点均支持IPv4协议, 所以选择IPv4协议可以保证通信正常进行, 故约定是充分的。
如果使用IPv6协议进行通信, 因为不能确定B是否为双栈节点( 给定条件仅是目的地址为IPv4地址) , 所以当B节点不支持IPv6协议时不能保证通信正常进行, 故约定是必要的。
至此可以认为约定( 1) 是完备的。
( 2) 若目的地址为IPv6地址, 且为本地在线网络, 则使用IPv6协议。
( 3) 若应用程序使用的目的地址为IPv4兼容的IPv6地址, 并且非本地在线网络, 则使用IPv4协议, 此时的IPv6将封装在IPv4中。
IPv4兼容的IPv6地址, 是IPv6协议规范中提供的特殊地址。
这类地址高阶96位均为0, 低价32位包含IPv4地址。
IPv4兼容地址被节点用于通过IPv4路由器以隧道方式传送IPv6包,这些节点既理解IPv4又理解IPv6。
能够自动将IPv6包以隧道方式在IPv4网络中传送的IPv4/IPv6双栈节点将使用这些地址。
根据IPv6协议地址规范以及( 3) 假定的条件, 可以确定目的节点B同样是一个双栈节点, 而结合IPv4/IPv6过渡时期网络的基本状况, 节点A与节点B的通信将跨越IPv4网络,所以使用IPv4协议是可行的。
当然, 也可以使用IPv6协议进行通信, 但在过渡初期, ( 3) 的约定将优于使用IPv6协议通信。
( 4) 若应用程序使用的目的地址是非IPv4兼容的IPv6地址, 非本地在线网络, 则使用IPv6协议。
类似约定( 2) , 使用IPv6协议能够保证通信正常进行,而如果是跨越纯IPv4网络的通信, 将采用隧道等机制实现通信; 而如果通过本地网络, 则无须隧道机制即可完成通信。
( 5) 若应用程序使用域名作为目标地址, 则先从域名服务器得到相应的IPv4/IPv6地址, 然后根据地址情况进行相应的处理。
以上( 1) 至( 5) 是双协议栈的工作方式, 随着IPv6网络规模的不断扩大, 这些工作方式必将做相应的修改和补充, 这将取决于过渡的进程与IPv6网络的不断演进。
二、基于双协议栈的应用服务1 . 基于双协议栈的域名服务域名系统( 简称: DNS) 的主要功能是通过域名和IP地址之间的相互对应关系, 来精确定位网络资源, 即根据域名查询IP地址, 反之亦然。
DNS是Internet的基础架构, 众多的网络服务都是建立在DNS体系基础之上的。
因此, DNS的重要性不言而喻。
IPv4地址正向解析的资源记录是“A”记录。
IPv6地址解析目前有两种资源记录, 即“AAAA” 和“A6” 记录。
“A6”记录支持一些“AAAA”所不具备的新特性, 如地址聚合, 地址更改( Renumber) 等。
在DNS服务器中同时存在“A” 记录和“AAAA” ( 或“A6”) 记录。
由于节点既可以处理IPv4协议, 也可以处理IPv6协议, 因此无需DNS ALG等转换设备。
无论DNS 服务器回答“A”记录还是“AAAA”记录, 都可以进行通信。
2 . 基于双协议栈的BBS服务BBS是互联网上交流的平台, 在网络服务中起着重要的作用, 随着IPv4向IPv6的平滑过渡, 创建基于双协议栈的BBS服务系统就显得很有必要。
根据“ 基本的支持IPv6的socket ( 套接字) 接口扩展”, 修改相关部分代码, 就可实现兼容IPv6和IPv4的BBS系统。
( 1) IPv6套接口地址结构在〈sys/socket.h〉中定义了IPv6的地址族———AF_INET6和协议族———PF_INET6, 或者将新的sockaddr_in6数据结构同原来的sockaddr_in数据结构区分开, 后者将在创建socket时使用。
( 2) IPv6的几种特殊地址在构造支持IPv6的BBS系统时, 要用到以下两种IPv6的特殊地址。
①IPv4地址映射的IPv6地址。
②IPv6通配地址。
( 3) 如何使程序兼容IPv4/IPv6大部分现有的网络应用程序是为IPv4编写的, 从上述原理可看出, 除了一些同IPv4的特性紧密相关的程序( 如使用多播、IP选项或原始套接口的程序) , 大部分IPv4应用程序若要转换成兼容IPv4/IPv6应用程序并不是很困难的。
基于这种思想, 根据Socket API对IPv4和IPv6兼容所做的支持, 对现有的BBS系统( 基于IPv4的应用程序系统) 进行一系列的修改, 构造一个支持IPv6的BBS系统。
采取以下主要步骤:①构造一个双协议栈( Dual Stack) BBS服务器, 分别赋予IPv4和IPv6地址, 使得其上运行的BBS服务既能处理使用IPv4的客户, 又能处理使用IPv6的客户。
②对原来的IPv4套接字地址部分进行修改, 创建基于IPv6 套接字。
③将IPv6套接字绑定到IPv6通配地址和23号监听端口。
④采用兼容IPv4/IPv6的地址转换函数代替只支持IPv4的地址转换函数。
⑤修改程序中有关IP地址显示格式的代码, 以足够长度支持IPv6地址的显示。
3 . IPv6校园网过渡方案在过渡过程中, IPv6网段作为孤岛接入IPv4网络, 为实现IPv6网段之间以及IPv4、IPv6网段之间的互通, 必须综合各种过渡技术, 优化网络结构, 在保证网络安全可靠运行以及逐步过渡、节约投资的前提下, 设计过渡方案。
根据以上基本原则以及网络运行状况, 对于校园网络的初期过渡方案规划如下:( 1) 跨IPv4网络的IPv6间通信采用隧道技术实现;( 2) 基于IPv4的服务器逐步升级为双协议栈节点服务器;( 3) IPv4/IPv6客户端互通则可以采用NAT- PT技术实现;( 4) 本地IPv6网段联出口路由器接入上级IPv6网络。
在开展IPv6应用的初期, 应该尽量保证原有网络系统安全、稳定运行, 所以对于新增的IPv6网段, 应该以独立链路接入上级IPv6网络。
选择双协议栈路由器作为IPv6网段的接入节点, 以保证新建IPv6网段能同时使用本地网络服务。