IPv4 IPv6共存技术-----NAT-PT

转载于:http://5520156.blog.51cto.com/5510156/1199409




IPv4 IPv6共存技术-----NAT-PT
2013-02-20 14:57:

NAT-PT

NAT-PT技术是通过与SIIT协议转换和传统的IPv4下的动态地址翻译及应用层网关相结合,实现只安装IPv6的计算机和只安装IPv4计算机通信。NAT-PT是最常用的协议转换技术,它通过SIIT协议转换技术和IPv4网络中的动态地址翻译(NAT)技术适当地与应用层网关(Application Level Gateway,ALG)相结合,实现了IPv6主机和纯IPv4主机的大部分应用的相互通信。

NAT-PT通过IPv4和IPv6数据包之间报头和语义的翻译为IPv6结点与IPv4结点之间的通信提供透明的路由。它采用传统的IPv4下的NAT技术来分配IPv4地址,这样就可以用很少的IPv4地址构成自己的IPv4地址分配池,可以给大量的需要进行地址转换的应用使用协议转换技术服务。

NAT-PT可以分为静态和动态模式。

1)静态NAT-PT

静态模式提供一对一的IPv6地址和IPv4地址的映射。IPv6单协议网络域内的结点要访问IPv4单协议网络域内的每一个IPv4地址,都必须在NAT-PT设备中配置。每一个目的IPv4在NAT-PT设备中被映射成一个具有预定义NAT-PT前缀的IPv6地址。在这种模式下,每一个IPv6映射到IPv4地址需要一个源IPv4地址。

2)动态NAT-PT

在动态 NAT-PT中,NAT-PT网关向IPv6网络通告一个96位的地址前缀,并结合主机32位IPv4地址作为对IPv4网络中主机的标识。从IPv6网络中的主机向IPv4网络发送的报文,其目的地址前缀与NAT-PT发布的地址前缀相同,这些报文都被路由到NAT-PT网关,由NAT-PT网关对报文头进行修改,取出其中的IPv4地址信息,替换目的地址。同时,NAT-PT网关定义了IPv4地址池,它从地址池中取出一个地址来替换IPv6报文的源地址,从而完成从IPv6地址到IPv4地址的转换。

动态NAT-PT改进了静态NAT-PT配置复杂、消耗大量IPv4地址池的缺点。由于它采用上层协议映射方法,故只需用很少的IPv4地址就可以支持大量的IPv6到IPv4的转换。但是,动态NAT-PT只能由IPv6一侧首先发起连接,路由器把IPv6地址转换为IPv4地址后,IPv4主机才知道使用哪一个IPv4地址来标识IPv6主机。若从IPv4端首先发起连接,IPv4主机并不知道IPv6主机的IPv4地址,因为这个地址是NAT-PT网关从地址池中随机选择的,连接将无法进行。

3)结合ALG的动态NAT-PT

ALG即应用层网关,如图10-23所示。动态NAT-PT映射可以和DNS ALG联合使用来转换DNS传输,以自动建立目的结点的转换地址。NAT-PT可以截取由IPv6网络发往IPv4网络的DNS请求(A记录查询)。IPv6网络内的DNS服务器必须通过NAT-PT设备首先向IPv4的DNS服务器发送DNS查询,随后NAT-PT自动地将DNS响应(A记录)内容转换为一个IPv6地址(A6记录),外部IPv4地址和有NAT-PT前缀的IPv6地址的NAT-PT映射被动态的配置。然后,IPv6单协议网络结点就可以从NAT-PT设备获得一个可以到达IPv4目的的IPv6地址。

clip_image001[6]

▲图10-23 应用程序网关

1.示例:配置静态NAT-PT

本实验使用的IOS是unzip-c3640-js-mz.124-10.bin,下载网址http://www.91xueit.com,使用Dynamips软件搭建的实验环境,网络拓扑如图10-24所示,PC0使用Windows XP模拟,IPv4的地址为10.0.1.122,网关为10.0.1.1,RA路由器Fa1/0接口的IPv4地址为10.0.1.1,Se2/0接口的IPv6的IP地址为2001:2::1,RB路由器的接口Se2/0为2001:2::2。

实验目标:现在需要在路由器RA上配置NAT-PT静态映射,使得PC0能够ping通路由器,RB的Se2/0接口。配置静态映射的结果是:PC0通过访问10.0.2.2访问路由器RB的Se2/0接口IPv6地址,路由器RB通过访问2001:3::122访问PC0的IPv4地址。

clip_image002[5]

▲图10-24 静态NAT-PT实验环境

配置静态NAT-PT的步骤如下。

(1)在RA上配置静态NAT-PT。

RA(config)#ipv6 unicast-routing

RA(config)#interface fastEthernet 1/0

RA (config-if)#ip address 10.0.1.1 255.255.255.0

RA (config-if)#no shutdown

RA(config-if)#ipv6 NAT

RA(config-if)#exit

RA(config)#interface Serial 2/0

RA(config-if)#clock rate 64000

RA(config-if)#no shutdown

RA(config-if)#ipv6 address 2001:2::1/64

RA(config-if)#ipv6 NAT

RA(config-if)#exit

RA(config)#ipv6 NAT v6v4 source 2001:2::2 10.0.2.2

--该命令使IPv4的计算机通过访问10.0.2.2就能够访问到2001:2::2

RA(config)#ipv6 NAT v4v6 source 10.0.1.122 2001:3::122

--该命令使IPv6的计算机通过访问2001:3::122就能访问到10.0.1.122

RA(config)#ipv6 NAT prefix 2001:3::/96

--定义前缘长度,必须是96位,这就意味着IPv4中的计算机都被映射到IPv6网络中的

2001:3::/96网段中。

RA(config)#exit

RA#debug ipv6 NAT --启用IPv6 NAT的事件输出

(2)在RB上,配置接口IPv6地址和添加IPv6路由。

RB(config)#ipv6 unicast-routing

RB(config)#interface Se 2/0

RB(config-if)#no shutdown

RB(config-if)#ipv6 address 2001:2::2/64

RB(config-if)#exit

RB(config)#ipv6 route ::/0 2001:2::1 --添加IPv6的默认路由

(3)在PC0上ping 10.0.2.2,通过这个地址能够ping通2001:2::2。

(4)在RA上可以看到NAT-PT的输出,如图10-25所示。

clip_image003[5]

▲图10-25 IPv6 NAT-PT输出

(5)在RB上输入debug ipv6 packet,可以看到IPv6数据包接收和转发产生的输出,如图10-26所示。

clip_image004[5]

▲图10-26 显示IPv6数据包

2.示例:配置动态NAT-PT

动态NAT-PT实验环境如图10-27所示,使IPv6网络2001:2::/64的计算机能够访问IPv4网络中的计算机。路由器RB需要访问PC0时,目标IPv6地址中包括IPv4地址,10.0.1.122写成十六进制就是A00:17A。

clip_image005

▲图10-27 动态NAT-PT实验环境

需要定义一个IPv4的地址池10.0.2.100~10.0.2.200,这样只允许101个IPv6主机同时访问IPv4网络中的计算机。

需要创建一个IPv6访问控制列表,指定允许哪些IPv6访问IPv4网络。

指定将IPv4的地址映射到2001::/64 IPv6网段。

动态NAT-PT实验步骤如下。

(1)在RA上配置动态NAT-PT

RA(config)#ipv6 unicast-routing

RA(config)#interface fastEthernet 1/0

RA (config-if)#ip address 10.0.1.1 255.255.255.0

RA (config-if)#no shutdown

RA(config-if)#ipv6 NAT

RA(config-if)#exit

RA(config)#interface Serial 2/0

RA(config-if)#clock rate 64000

RA(config-if)#no shutdown

RA(config-if)#ipv6 address 2001:2::1/64

RA(config-if)#ipv6 NAT

RA(config-if)#exit

RA(config)#ipv6 access-list v4map permit 2001:2::/64 any

RA(config)#ipv6 access-list v6list permit 2001:2::/64 any

RA(config)#ipv6 NAT prefix 2001::/96 v4-mapped v4map

RA(config)#ipv6 NAT v6v4 pool v4pool 10.0.2.100 10.0.2.200 prefix-length 24

RA(config)#ipv6 NAT v6v4 source list v6list pool v4pool

RA(config)#exit

RA#debug ipv6 NAT

(2)在路由器RB上添加IPv6地址和默认路由的步骤省略,在路由器RB上ping PC0,该地址包含IPv4地址,PC0的IPv4地址写成十六进制就是A00:17A。

Ping 2001::A00:17A

(3)如图10-28所示是在路由器RA上的输出,可以看到源地址2001:2::2被10.0.2.100替换,目标地址A00:17A被10.0.1.122替换。现在10.0.2.100就和2001:2::2做了临时的映射。现在你需要在PC0上通过访问10.0.2.100访问2001:2::2。

clip_image006

▲图10-28 IPv6 NAT输出

(4)在PC0上就可以ping 10.0.2.100,通过路由器RA,将该数据包发送给2001:2::2。

(5)如图10-29所示,在路由器RB上,运行debug ipv6 packet命令。当PC0 ping 10.0.2.100时就有输出。

clip_image007

▲图10-29 IPv6数据包事件输出

新闻网页贴吧知道MP3图片视频百科文库 帮助设置 首页 自然 文化 地理 历史 生活 社会 艺术 人物 经济 科学 体育 欧冠 核心用户 进程管理 百科名片 引是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU(寄存器),IO,内存,网络资源等。很多人在回答进程的概念的时候,往往只会说它是一个运行的实体,而会忽略掉进程所占据的资源。比如说,同样一个程序,同一时刻被两次运行了,那么他们就是两个独立的进程。linux下查看系统进程的命令是ps。 目录 进程的分类1.基本系统进程 2.常见系统进程解释 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) 进程管理进程的分类 1.基本系统进程 2.常见系统进程解释 (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20) (21) (22) (23) (24) (25) (26) (27) (28) 进程管理 展开 编辑本段进程的分类 1.基本系统进程   Csrss.exe:这是子系统服务器进程,负责控制Windows创建或删除线程以及16位的虚拟DOS环境。   System Idle Process:这个进程是作为单线程运行在每个处理器上,并在系统不处理其它线程的时候分派处理器的时间。   Smss.exe:这是一个会话管理子系统,负责启动用户会话。   Services.exe:系统服务的管理工具。   Lsass.exe:本地的安全授权服务。   Explorer.exe:资源管理器。   Spoolsv.exe:管理缓冲区中的打印和传真作业。   Svchost.exe:这个进程要着重说明一下,有不少朋友都有这种错觉:若是在“任务管理器”中看到多个Svchost.exe在运行,就觉得是有病毒了。其实并不一定,系统启动的时候,Svchost.exe将检查注册表中的位置来创建需要加载的服务列表,如果多个Svchost.exe同时运行,则表明当前有多组服务处于活动状态;多个DLL文件正在调用它。 2.常见系统进程解释 (1)   system process   进程文件: system process   进程名称: Windows内存处理系统进程   描述: Windows页面内存管理进程,拥有0级优先。   是否为系统进程: 是 (2)   alg.exe   进程文件: alg or alg.exe   进程名称: 应用层网关服务   描述: 这是一个应用层网关服务用于网络共享。   是否为系统进程: 是 (3)   csrss.exe   进程文件: csrss or csrss.exe   进程名称: Client/Server Runtime Server Subsystem   描述: 客户端服务子系统,用以控制Windows图形相关子系统。   是否为系统进程: 是 (4)   ddhelp.exe   进程文件: ddhelp or ddhelp.exe   进程名称: DirectDraw Helper   描述: DirectDraw Helper是DirectX这个用于图形服务的一个组成部分。   是否为系统进程: 是 (5)   dllhost.exe   进程文件: dllhost or dllhost.exe   进程名称: DCOM DLL Host进程   描述: DCOM DLL Host进程支持基于COM对象支持DLL以运行Windows程序。   是否为系统进程: 是 (6)   inetinfo.exe   进程文件: inetinfo or inetinfo.exe   进程名称: IIS Admin Service Helper   描述: InetInfo是Microsoft Internet Infomation Services (IIS)的一部分,用于Debug调试除错。   是否为系统进程: 是 (7)   internat.exe   进程文件: internat or internat.exe   进程名称: Input Locales   描述: 这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。   是否为系统进程: 是 (8)   kernel32.dll   进程文件: kernel32 or kernel32.dll   进程名称: Windows壳进程   描述: Windows壳进程用于管理多线程、内存和资源。   是否为系统进程: 是 (9)   lsass.exe   进程文件: lsass or lsass.exe   进程名称: 本地安全权限服务   描述: 这个本地安全权限服务控制Windows安全机制。   是否为系统进程: 是 (10)   mdm.exe   进程文件: mdm or mdm.exe   进程名称: Machine Debug Manager   描述: Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。   是否为系统进程: 是 (11)   mmtask.tsk   进程文件: mmtask or mmtask.tsk   进程名称: 多媒体支持进程   描述: 这个Windows多媒体后台程序控制多媒体服务,例如MIDI。   是否为系统进程: 是 (12)   mprexe.exe   进程文件: mprexe or mprexe.exe   进程名称: Windows路由进程   描述: Windows路由进程包括向适当的网络部分发出网络请求。   是否为系统进程: 是 (13)   msgsrv32.exe   进程文件: msgsrv32 or msgsrv32.exe   进程名称: Windows信使服务   描述: Windows信使服务调用Windows驱动和程序管理在启动。   是否为系统进程: 是 (14)   mstask.exe   进程文件: mstask or mstask.exe   进程名称: Windows计划任务   描述: Windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。   是否为系统进程: 是 (15)   regsvc.exe   进程文件: regsvc or regsvc.exe   进程名称: 远程注册表服务   描述: 远程注册表服务用于访问在远程计算机的注册表。   是否为系统进程: 是 (16)   rpcss.exe   进程文件: rpcss or rpcss.exe   进程名称: RPC Portmapper   描述: Windows 的RPC端口映射进程处理RPC调用(远程模块调用)然后把它们映射给指定的服务提供者。   是否为系统进程: 是 (17)   services.exe   进程文件: services or services.exe   进程名称: Windows Service Controller   描述: 管理Windows服务。   是否为系统进程: 是 (18)   smss.exe   进程文件: smss or smss.exe   进程名称: Session Manager Subsystem   描述: 该进程为会话管理子系统用以初始化系统变量,MS-DOS驱动名称类似LPT1以及COM,调用Win32壳子系统和运行在Windows登陆过程。   是否为系统进程: 是 (19)   snmp.exe   进程文件: snmp or snmp.exe   进程名称: Microsoft SNMP Agent   描述: Windows简单的网络协议代理(SNMP)用于监听和发送请求到适当的网络部分。   是否为系统进程: 是 (20)   spool32.exe   进程文件: spool32 or spool32.exe   进程名称: Printer Spooler   描述: Windows打印任务控制程序,用以打印机就绪。   是否为系统进程: 是 (21)   spoolsv.exe   进程文件: spoolsv or spoolsv.exe   进程名称: Printer Spooler Service   描述: Windows打印任务控制程序,用以打印机就绪。   是否为系统进程: 是 (22)   stisvc.exe   进程文件: stisvc or stisvc.exe   进程名称: Still Image Service   描述: Still Image Service用于控制扫描仪和数码相机连接在Windows。   是否为系统进程: 是 (23)   svchost.exe   进程文件: svchost or svchost.exe   进程名称: Service Host Process   描述: Service Host Process是一个标准的动态连接库主机处理服务。   是否为系统进程: 是 (24)   system   进程文件: system or system   进程名称: Windows System Process   描述: Microsoft Windows系统进程。   是否为系统进程: 是 (25)   taskmon.exe   进程文件: taskmon or taskmon.exe   进程名称: Windows Task Optimizer   描述: windows任务优化器监视你使用某个程序的频率,并且通过加载那些经常使用的程序来整理优化硬盘。   是否为系统进程: 是 (26)   tcpsvcs.exe   进程文件: tcpsvcs or tcpsvcs.exe   进程名称: TCP/IP Services   描述: TCP/IP Services Application支持透过TCP/IP连接局域网和Internet。   是否为系统进程: 是 (27)   winlogon.exe   进程文件: winlogon or winlogon.exe   进程名称: Windows Logon Process   描述: Windows NT用户登陆程序。   是否为系统进程: 是 (28)   winmgmt.exe   进程文件: winmgmt or winmgmt.exe   进程名称: Windows Management Service   描述: Windows Management Service透过Windows Management Instrumentation data (WMI)技术处理来自应用客户端的请求。   是否为系统进程: 是 编辑本段进程管理   操作系统的职能之一,主要是对处理机进行管理 。为了提高CPU的利用率而采用多道程序技术。通过进程管理来协调多道程序之间的关系,使CPU得到充分的利用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值