v4兼容地址和IPv6隧道使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用 IPv4 兼容地址
使用 IPv4 兼容地址
派生自 IPv4 公用地址的 IPv4 兼容地址可以为通过现有 IPv4 Internet 结构连接 IPv6 主机或站点提供一种方法。
使用 IPv4 兼容地址时,IPv6 通信不要求其他的 IPv6 路由器。
将用 IPv4 标头封装它的通信。
下图显示了使用 IPv4 兼容地址跨 IPv4 路由器通信的独立子网上两个节点的配置。
启用兼容 IPv4 的 IPv6 地址时,Windows Server 2003 家族和 Windows XP 的IPv6 协议会将兼容 IPv4 的地址自动配置为“自动隧道伪接口(接口 ID 2)”上的 IPv4 公用地址。
IPv4 兼容地址的格式是 ::w.x.y.z,其中w.x.y.z是一个指派给计算机上接口的 IPv4 公用地址。
启用 IPv4 兼容地址时,IPv6 协议也自动创建一个 ::/96 路由,该路由使用“自动隧道伪接口”(接口 ID 为 2)转发所有 IPv4 兼容地址通信。
由此主机转发到 IPv4 兼容目标的所有通信都将用 IPv4 标头封装。
默认情况下,禁用 IPv4 兼容地址。
要启用兼容 IPv4 的地址,请打开“命令提示符”,然后键入:
netsh interface ipv6 set state v4compat=enabled
将通信发送到 IPv4 兼容地址时,将从 IPv4 兼容地址发送通信,并用 IPv4 标头封装。
IPv4 标头中的“协议”字段将被设置为 41,表示负载是 IPv6 数据包。
IPv4 标头允许跨 IPv4 结构进行通信。
嵌入在 IPv6 标头的源和目标 IPv4 兼容地址中的 IPv4 地址,将成为 IPv4 标头中的 IPv4 源和目标地址。
例如,当主机 A(用 IPv4 地址 131.107.41.17 配置)使用 IPv4 兼容地址将IPv6 通信发送给主机 B(用 IPv4 地址 157.60.15.93 配置)时,用于 IPv4 和IPv6 标头的源地址和目标地址在下表中列示。
字段值
IPv6 标头中的源地址::131.107.41.17
IPv6 标头中的目标地址::157.60.15.93
IPv4 标头中的源地址131.107.41.17
IPv4 标头中的目标地址157.60.15.93
基于 IPv4 目标地址 157.60.15.93,IPv4 路由结构将把数据包从主机 A 转发到主机 B。
在主机 B 收到它之后,将把 IPv4 数据包负载(IPv6 数据包)传递给 IPv6 协议。
要测试连接,请使用ping命令。
例如,主机 A 将使用以下命令,通过使用它的 IPv4 兼容地址,来 ping 主机 B:
ping ::157.60.15.93
详细信息,请参阅添加 IPv6 路由。
有关配置的其他信息,请参阅IPv6 配置。
有关在实验室中使用 IPv6 的信息,请参阅设置 IPv6 实验室。
在 IPv4 网络的不同子网节点之间的IPv6 通讯
此主题尚未评级 - 评价此主题
IPv4 网络的不同子网节点之间的 IPv6 通信
用于 Windows Server 2003 家族和 Windows XP 的 IPv6 协议提供了下列方法用于 IPv4 网络的不同子网上 IPv6 节点的通讯:
∙站点内自动隧道寻址协议地址
∙6over4
6over4 要求 IPv4 网络能进行多播。
因为大多数 IPv4 网络不能进行多播,所以几乎不使用 6over4。
关于 6over4 的详细信息,请参阅IPv6 协议功能和 RFC 2529。
∙6to4
尽管 6to4 的主要设计目的是允许不同的启用 IPv6 的 6to4 站点之间
进行通信,但是使用 IPv6 协议的 6to4 主机也可以使用 6to4 地址和
6to4 隧道通过 IPv4 Internet 进行通信。
有关详细信息,请参阅IPv6 在 Internet (6to4) 不同站点中的节点之间通讯。
∙IPv4 兼容地址
派生自 IPv4 公用地址的 IPv4 兼容地址,为通过现有 IPv4 Internet
结构连接 IPv6 主机或站点提供了一种方法。
有关详细信息,请参阅使用IPv4 兼容地址。
在上述所有情况中,当 IPv6 通信作为 IPv4 数据包的负载传输时(将 IPv4 结构视为 IPv6 链路层),它仍保留 IPv6 通信状态。
与这些方法关联的使用该地址的应用程序,将使用相同的 Windows Sockets 函数,好象正在使用全局 IPv6 地址和 IPv6 结构。
使用站点内自动隧道寻址协议地址
另一个可用来在 IPv4 网络上的 IPv6/IPv4 节点之间进行通讯的地址分配和隧道机制在 Internet 草案“Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)”中讲述 (draft-ietf-ngtrans-isatap-O x.txt)。
这些地址被称为站点内自动隧道寻址协议 (ISATAP) 地址。
ISATAP 地址使用本地管理接口
ID ::0:5EFE:w.x.y.z其中:
∙0:5EFE 部分由 Internet 号码指派机构 (IANA) (00-00-5E) 指派的企业单元标识符和表明嵌入式 IPv4 地址 (FE) 的类型联合组成。
∙w.x.y.z部分是任何单播 IPv4 地址,包括公用地址和专用地址。
ISATAP 接口 ID 可以与对于 IPv6 单播地址有效的任何 64 位前缀联合使用。
其中包括链接本地地址前缀 (FE80::/64)、站点本地前缀和全局前缀。
与 IPv4 兼容地址、6over4 地址、6to4 地址一样,ISATAP 地址包括一个嵌入的 IPv4 地址,该地址在通过 IPv4 网络发送 ISATAP 寻址的 IPv6 通信时,被用来确定 IPv4 标头内的源或目标 IPv4 地址。
默认情况下,用于 Windows Server 2003 家族和 Windows XP 的 IPv6 协议将在为该节点的分配的每个 IPv4 地址的“自动隧道伪接口”上配置 ISATAP 地址 FE80::5EFE:w.x.y.z。
此链接本地 ISATAP 地址,允许两台主机使用彼此的ISATAP 地址在 IPv4 网络上通信。
例如,主机 A 使用 IPv4 地址 10.40.1.29 来配置,主机 B 使用 IPv4 地址192.168.41.30 来配置。
当启动 Windows Server 2003 家族和 Windows XP 的IPv6 协议时,Host A 将自动配置 ISATAP 地址 FE80::5EFE:10.40.1.29 ,Host B 将自动配置 ISATAP 地址 FE80::5EFE:192.168.41.30。
当主机 A 使用主机 B
的 ISATAP 地址将 IPv6 通信发送给主机 B 时,用于 IPv4 和 IPv6 标头的源和目标地址如下表所示。
字段值
IPv6 标头中的源地址FE80::5EFE:10.40.1.29
IPv6 标头中的目标地址FE80::5EFE:192.168.41.30
IPv4 标头中的源地址10.40.1.29
IPv4 标头中的目标地址192.168.41.30
要测试连接性,可以使用ping命令。
例如,主机 A 将使用以下命令通过它的链接本地 ISATAP 地址 ping 主机 B:
ping FE80::5EFE:192.168.41.30%2
该命令的%ZoneID部分用于指定从其发送通信的接口的接口索引。
在这种情况下,%2指定接口 2,它是分配给 Host A 上“自动隧道伪接口”的接口索引。
链接本地 ISATAP 地址的使用,允许 IPv4 Intranet 上的 IPv6/IPv4 主机彼此进行通讯,但不能与该站点之外的其他 IPv6 主机通信。
要在站点外通信,需要以下额外配置:
主机必须接收来自含全局地址前缀的站点边界路由器的路由器公告。
站点边界路由器放置在 intranet 与 IPv4 Internet 或 IPv6 Internet 之
间。
站点边界路由器一般是连接到 Internet 的 6to4 路由器。
在接收路由器公告时,将自动添加基于全局前缀的其他 ISATAP 地址。
例如,如果将站点连接到 IPv6 Internet,而且主机 A 收到路由器公告
中的全局前缀 3FFE:FFF::/64,则自动配置 ISATAP 地址
3FFE:FFFF::5EFE:10.40.1.29。
没有全局地址前缀和 IPv6 Internet 连
接时,站点可以利用 IPv4 Internet 来使用基于 6to4 的全局地址前缀,并连接到其他 6to4 站点、6to4 主机和 IPv6 Internet。
如果该站点正
在使用 6to4 地址前缀 2002:836B:1:5::/64(基于公用地址
131.107.0.1 和 SLA ID 5),则自动配置 ISATAP 地址
2002:836B:1:5:0:5EFE:10.40.1.29。
在 Windows XP中,ISATAP 路由器地址是在 IPv6 查询“_ISATAP”并接收来自 ISATAP 路由器的响应时自动配置的。
对于 Windows Server 2003 家族成员和 Windows XP Service Pack 1,IPv6 则是在接收到来自
ISATAP 路由器的响应时,查询“ISATAP”(没有下划线)并自动配置
ISATAP 路由器地址的。
主机必须有一个默认路由,指向对应于站点边界路由器的 Intranet 接口的 ISATAP 地址。
例如,如果使用 IPv4 地址 172.16.0.1 配置站点边界路由器的
Intranet 接口,则必须使用默认路由 (::/0) 配置主机 A,该默认路由使用 ISATAP 地址 FE80::5EFE:172.16.0.1 作为下一个跃点地址。
结果
是,所有与此默认路由相匹配的 IPv6 通信(最接近匹配路由),被封装并转发到站点边界路由器。
然后站点边界路由器转发该通信。
如果站点边界路由器是 6to4 路由器,则它将封装 IPv6 通信,并在 Internet 上转发它。
有关详细信息,请参阅添加 IPv6 路由。
有关配置的其他信息,请参阅IPv6 配置。
有关在实验室中使用 IPv6 的信息,请参阅设置 IPv6 实验室。
/p-744820931646.html。