IPv6

IPv6将在未来的因特网中扮演重要的角色。本主题描述 IPv6 。

  • IPv6 概述
    将了解到有关为什么IPv6将替代IPv4作为网际标准以及如何利用 IPv6 为您服务的信息。
  • IPv6 概念
    当在系统上实现 IPv6 之前,需要了解基本 IPv6 概念,例如,IPv6 地址格式、IPv6 地址类型和邻节点发现。
  • IPv4 与 IPv6 的比较
    您可能希望知道 IPv6 与 IPv4 之间的区别如何。可以使用此表来快速查找 IPv4 与 IPv6 之间的不同概念、IP 函数以及在因特网协议中的 IP 地址用法。

IPv6 概述

将了解到有关为什么IPv6将替代IPv4作为网际标准以及如何利用 IPv6 为您服务的信息。

IPv6 是下一代因特网协议。大部分因特网使用 IPv4,而且此协议在 20 多年来被证明是可靠的、富于弹性的。然而,IPv4 也存在局限性并且随着因特网的扩展会导致许多问题。IPv6 是 IPv4 的更新版本并且它将逐渐替代 IPv4 而作为网际标准。

扩充 IP 寻址功能

尤其是 IPv4 地址短缺日益严重,而这些地址对于添加到因特网的所有新设备都是必需的。IPv6 增强的关键是将 IP 地址空间从 32 位扩展到 128 位,从根本上实现不受限制的唯一 IP 地址。新的 IPv6 地址文本格式为:

xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

其中每个 x 代表一个 4 位的十六进制数字。

IPv6 的扩充寻址能力对地址消耗问题提供了解决方案。随着越来越多的人使用移动式计算机(如移动电话和手持计算机),日益增长的无线用户需求增加了 IPv4 地址的消耗。IPv6 能够扩充 IP 地址,这样就可以为数量不断增加的无线设备提供足够的 IP 地址。

较简单的 IP 配置

IPv6 还提供新的功能来简化在网络上配置和管理地址的任务。配置和维护网络是一项很耗费人力的活动。IPv6 通过使部分任务自动化而减少了网络管理员的工作量。例如,IPv6 自动配置功能自动配置接口地址和缺省路由器。在无状态自动配置中,IPv6 使用机器的介质访问控制(MAC)地址和本地路由器提供的网络前缀并将这两个地址组合来创建新的唯一 IPv6 地址。有了此功能就不再需要动态主机配置协议(DHCP)服务器。

站点重新编号

如果使用 IPv6,在转向另一因特网服务提供商(ISP)时就不必对设备地址重新编号。站点重新编号是 IPv6 的重要结构元素,已在很大程度上实现自动化。IPv6 地址的低位部分保持不变,因为传统上这是以太网适配器的 MAC 地址。ISP 会为您分配新的 IPv6 前缀,可通过更新网络中的 IPv6 路由器并允许 IPv6 无状态自动配置识别新前缀以将此前缀分发给所有终端主机。

IPv6 概念

当在系统上实现 IPv6 之前,需要了解基本 IPv6 概念,例如,IPv6 地址格式、IPv6 地址类型和邻节点发现。

  • IPv6 地址格式
    IPv6 地址的大小和格式使得寻址功能大为增强。
  • IPv6 地址类型
    本信息显示不同 IPv6 地址类型的类别并解释其中每一地址类型的使用情况。
  • 邻节点发现
    邻节点发现允许主机和路由器相互通信。
  • 无状态地址自动配置
    无状态地址自动配置会自动执行某些网络管理员的任务。
  • 使用 DHCPv6 的地址自动配置
    IPv6 的 DHCP 为 IPv6 节点提供了有状态地址自动配置。

IPv6 地址格式

IPv6 地址的大小和格式使得寻址功能大为增强。

IPv6 地址大小为 128 位。首选 IPv6 地址表示法为 x:x:x:x:x:x:x:x,其中每个 x 是地址的 8 个 16 位部分的十六进制值。IPv6 地址范围从 0000:0000:0000:0000:0000:0000:0000:0000ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff

除此首选格式之外,IPv6 地址还可以用其他两种短格式指定:

  • 省略前导零
    通过省略前导零指定 IPv6 地址。例如,IPv6 地址 1050:0000:0000:0000:0005:0600:300c:326b 可写作 1050:0:0:0:5:600:300c:326b
  • 双冒号
    通过使用双冒号(::)替换一系列零来指定 IPv6 地址。例如,IPv6 地址 ff06:0:0:0:0:0:0:c3 可写作 ff06::c3。一个 IP 地址中只可使用一次双冒号。

IPv6 地址的替代格式组合了冒号与点分表示法,因此可将 IPv4 地址嵌入到 IPv6 地址中。对最左边 96 个位指定十六进制值,对最右边 32 个位指定十进制值,来指示嵌入的 IPv4 地址。在混合的网络环境中工作时,此格式确保 IPv6 节点和 IPv4 节点之间的兼容性。

IPv4 映射的 IPv6 地址使用此替代格式。此类型的地址用于将 IPv4 节点表示为 IPv6 地址。它允许 IPv6 应用程序直接与 IPv4 应用程序通信。例如,0:0:0:0:0:ffff:192.1.56.10 ::ffff:192.1.56.10/96(短格式)。

所有这些格式都是有效的 IPv6 地址格式。

IPv6 地址类型

本节显示不同 IPv6 地址类型的类别并解释其中每一地址类型的使用情况。

IPv6 地址分为以下基本类型:

  • 单播地址
    单播地址指定单个接口。发送到单播地址目标的信息包将从一个主机传送至目标主机。
    单播地址的两种常规类型包括:
    本地链路地址
    设计本地链路地址以供在单个本地链路(本地网络)上使用。在所有接口上自动配置本地链路地址。用于本地链路地址的前缀是 fe80::/10。路由器不转发目标或源地址信息包含本地链路地址的信息包。
    全局地址
    设计全局地址以在任何网络上使用。用于全局地址的前缀以二进制 001 开头。
    已经定义了两种特殊单播地址:
    未指定地址
    未指定地址为 0:0:0:0:0:0:0:0。 可使用两个冒号(::)来缩写地址。未指定地址表示没有地址且决不会将其分配给主机。它可由尚未对其分配地址的 IPv6 主机使用。例如,主机通过发送信息包来发现另一个节点是否在使用某个地址时,该主机将使用未指定地址作为其源地址。
    回环地址
    回环地址为 0:0:0:0:0:0:0:1。可将该地址缩写为 ::1。节点使用该回环地址向其自身发送信息包。
  • 任播地址
    任播地址指定可能在不同位置但共享单个地址的一组接口。发送至任播地址的信息包只发往该任播组中最近的成员。
  • 多播地址
    多播地址指定一组可能在多个位置的接口。用于多播地址的前缀是 ff。如果向多播地址发送信息包,那么向该组的每个成员都传递该信息包的一个副本。

邻节点发现

邻节点发现允许主机和路由器相互通信。

邻节点发现功能由 IPv6 节点(主机或路由器)用来发现是否存在其他 IPv6 节点,确定节点的链路层地址,查找能转发 IPv6 信息包的路由器,并维护活动 IPv6 邻居的高速缓存。

IPv6 节点使用这五个因特网控制报文协议版本 6 (ICMPv6) 报文与其他节点通信:

  • 路由器请求
    主机发送这些报文以请求路由器生成路由器通告。主机首次在网络上可用时便发送第一个路由器请求。
  • 路由器通告
    路由器周期性地或在响应某个路由器请求时发送这些报文。路由器通告提供的信息由主机用来自动创建全局接口和关联路由。路由器通告还包含主机所使用的其他配置信息(如最大传输单元和中继段限制)。
  • 邻居请求
    节点发送这些报文以确定邻居的链路层地址,或者验证是否还可到达邻居。
  • 邻居通告
    节点发送这些报文以响应邻居请求或作为自发报文通告地址更改。
  • 重定向
    路由器使用这些报文向主机通报到达目标的更好的第一个中继段。

有关邻节点发现和路由器发现的更多信息,请参阅 RFC 2461[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Na1Bql59-1670207410783)(https://www.ibm.com/docs/zh/ssw_ibm_i_73/rzai2/www.gif)]。

无状态地址自动配置

无状态地址自动配置会自动执行某些网络管理员的任务。

无状态地址自动配置是 IPv6 节点(主机或路由器)用于为接口自动配置 IPv6 地址的过程。节点通过将地址前缀与节点的 MAC 地址派生的标识或用户指定的接口标识组合来构建各种 IPv6 地址。这些前缀包括本地链路前缀(fe80::/10)和本地 IPv6 路由器(如果存在)所通告的长度为 64 的前缀。

将地址分配给某个接口之前,节点执行重复地址检测以验证其唯一性。节点对新地址发送邻居请求查询并等待响应。如果节点没有接收到响应,那么假设该地址是唯一的。如果节点接收到一个邻居通告格式的响应,那么该地址已在使用。如果节点确定其尝试的 IPv6 地址不是唯一的,那么自动配置将停止并要求手工配置该接口。

使用 DHCPv6 的地址自动配置

IPv6 的 DHCP 为 IPv6 节点提供了有状态地址自动配置。

使用 DHCPv6 的有状态地址自动配置是 IPv6 节点(主机或路由器)可以用于为接口自动配置动态 IPv6 地址的另一个过程。该节点通过发送 DHCPv6 请求来获得 IPv6 地址。网络上的 DHCP 服务器接收到来自客户端的 DHCPv6 请求后,该服务器可以将 IPv6 地址分配给客户端。除了使网络管理员可以对节点使用的地址进行更多的控制外,DHCPv6 还可以提供其他配置信息,其中包括 DNS 设置。

IPv4 与 IPv6 的比较

如果希望知道IPv6 与 IPv4 之间的区别。可以使用此表来快速查找 IPv4 与 IPv6 之间的不同概念、IP 函数以及在因特网协议中的 IP 地址用法。

描述

IPv4

IPv6

地址

长度为 32 位(4 个字节)。地址由网络和主机部分组成,这取决于地址类。根据地址的前几位,可定义各种地址类:A、B、C、D 或 E。IPv4 地址的总数为 4 294 967 296。IPv4 地址的文本格式为 nnn.nnn.nnn.nnn,其中 0<=nnn<=255,而每个 n 都是十进制数。可省略前导零。最大打印字符数为 15 个,不计掩码。

长度为 128 位(16 个字节)。基本体系结构的网络数字为 64 位,主机数字为 64 位。通常,IPv6 地址(或其部分)的主机部分将派生自 MAC 地址或其他接口标识。根据子网前缀,IPv6 的体系结构比 IPv4 的体系结构更复杂。IPv6 地址的数目比 IPv4 地址的数目大 (79 228 162 514 264 337 593 543 950 336)倍。IPv6 地址的文本格式为 xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,其中每个 x 都是十六进制数,表示 4 位。可省略前导零。可在地址的文本格式中使用一次双冒号(::),用于指定任意数目的 0 位。例如,::ffff:10.120.78.40 表示 IPv4 映射的 IPv6 地址。

地址分配

最初,按网络类分配地址。随着地址空间的消耗,使用“无类域间路由”(CIDR)进行更小的分配。没有在机构和国家或地区之间平均分配地址。

分配尚处于早期阶段。“因特网工程任务组织”(IETF )和“因特网体系结构委员会”(IAB)建议基本上为每个组织、家庭或实体分配一个 /48 子网前缀长度。它将保留 16 位供组织进行子网划分。地址空间是足够大的,可为世界上每个人提供一个其自己的 /48 子网前缀长度。

地址生存期

通常,除使用 DHCP 分配的地址之外,此概念不适用于 IPv4 地址。

IPv6 地址有两个生存期:首选生存期和有效生存期,而首选的生存期总是小于等于有效的生存期。首选生存期到期后,如果有同样好的首选地址可用,那么该地址便不再用作新连接的源 IP 地址。 有效生存期到期后,该地址不再用作入局信息包的有效目标 IP 地址或源 IP 地址。根据定义,某些 IPv6 地址有无限多个首选生存期和有效生存期,如本地链路。

地址掩码

用于从主机部分指定网络。

未使用。

地址前缀

有时用于从主机部分指定网络。有时根据地址的表示格式写为 /nn 后缀。

用于指定地址的子网前缀。按照打印格式写为 /nnn(最多 3 位十进制数字,0 <= nnn <= 128)后缀。例如 fe80::982:2a5c/10,其中前 10 位组成子网前缀。

地址解析协议(ARP)

IPv4 使用 ARP 来查找与 IPv4 地址相关联的物理地址(如 MAC 或链路地址)。

IPv6 使用因特网控制报文协议版本 6(ICMPv6)将这些功能嵌入到 IP 自身作为无状态自动配置和邻节点发现算法的一部分。因此,不存在类似于 ARP6 之类的东西。

地址作用域

此概念不适用于单点广播地址。有指定的专用地址范围和回环地址。将该范围之外的地址假设为全局地址。

在 IPv6 中,地址作用域是该体系结构的一部分。单点广播地址有两个已定义的作用域,包括本地链路和全局链路;而多点广播地址有 14 个作用域。为源和目标选择缺省地址时要考虑作用域。作用域区域是特定网络中作用域的实例。因此,有时必须输入 IPv6 地址或使它与区域标识相关联。语法是 %zid,其中 zid 是一个数字(通常较小)或名称。区域标识写在地址之后前缀之前。 例如,2ba::1:2:14e:9a9b:c%3/48

地址类型

IPv4 地址分为三种基本类型:单点广播地址、多点广播地址和广播地址。

IPv6 地址分为三种基本类型:单点广播地址、多点广播地址和任意广播地址。

ARPING

ARPING 是测试系统在本地 LAN 可达性的基本 TCP/IP 工具。

NDPING 工具对 IPv6 提供类似支持 。

通信跟踪

通信跟踪是一个收集进入和离开系统的 TCP/IP(及其他)信息包的详细跟踪资料的工具。

同样支持 IPv6。

配置

新安装的系统必须在进行配置之后才能与其他系统通信;即,必须分配 IP 地址和路由。

根据所需的功能,配置是可选的。IPv6 可与任何以太网适配器配合使用并且可通过回环接口运行。IPv6 接口是使用 IPv6 无状态自动配置进行自我配置的。还可手工配置 IPv6 接口。这样,根据网络的类型以及是否存在 IPv6 路由器,系统将能与其他本地和远程的 IPv6 系统通信。

域名系统(DNS)

应用程序使用套接字 API gethostbyname() 接受主机名,然后使用 DNS 来获得 IP 地址。应用程序还接受 IP 地址,然后使用 DNS 和 gethostbyaddr() 获得主机名。对于 IPv4,逆向查找域为 in-addr.arpa。

同样支持 IPv6。使用 AAAA(四个 A)记录类型和逆向查找(IP 到名称)支持 IPv6。应用程序可选择(是否)从 DNS 接受 IPv6 地址,然后(是否)使用 IPv6 进行通信。套接字 API gethostbyname() 仅支持 IPv4。对于 IPv6,使用新的 getaddrinfo() API 以仅获取 IPv6 或获取 IPv4 和 IPv6 地址(在应用选择上)。对于 IPv6,用于逆向查找的域为 ip6.arpa,如果找不到,那么会使用 ip6.int。

动态主机配置协议(DHCP)

DHCP 用于动态获取 IP 地址及其他配置信息。

支持 IPv6使用服务器。

文件传输协议(FTP)

FTP 允许通过网络发送和接收文件。

同样支持 IPv6。

片段

如果一个信息包对于要传送它的下一链路来说太大,那么可由发送方(主机或路由器)对其分段。

对于 IPv6,只能在源节点进行分段,且只能在目标节点完成重新装配。使用分段扩展报头。

主机表

将因特网地址与主机名关联的可配置表,例如,127.0.0.1 用于回环。在开始 DNS 查找之前或者 DNS 查找失败之后(由主机名搜索优先级确定),套接字名称解析器将使用此表。

同样支持 IPv6。

接口

概念性或逻辑实体,由 TCP/IP 用来发送和接收信息包,即使不以 IPv4 地址命名也始终与 IPv4 地址紧密关联。有时称为逻辑接口。

同样支持 IPv6。

因特网控制报文协议(ICMP)

由 IPv4 用来进行网络信息通信。

由 IPv6 的使用情况类似;然而,因特网控制报文协议版本 6(ICMPv6)提供一些新的属性。保留了基本错误类型,如目标不可到达、回传请求和应答。 添加了新的类型和代码以支持邻节点发现和相关的功能。

因特网组管理协议(IGMP)

IGMP 由 IPv4 路由器用来查找需要特定多点广播组通信的主机,并由 IPv4 主机用来向 IPv4 路由器通告(主机上)现有的多点广播组侦听器。

IGMP 在 IPv6 中由 MLD(多播侦听器发现)协议取代。MLD 执行 IGMP 对 IPv4 所执行的必要操作,但通过添加一些特定于 MLD 的 ICMPv6 类型值来使用 ICMPv6。

IP 报头

根据提供的 IP 选项,有 20-60 个字节的可变长度。

40 个字节的固定长度。没有 IP 报头选项。通常,IPv6 报头比 IPv4 报头简单。

IP 报头选项

IP 报头(在任何传输报头之前)可能附带各种选项。

IPv6 报头没有选项。而 IPv6 添加了附加(可选)的扩展报头。扩展报头包括 AH 和 ESP(和 IPv4 的一样)、逐跳扩展、路由、分段和目标。目前,IPv6 支持一些扩展报头。

IP 报头协议字节

传输层或信息包有效负载的协议代码,例如,ICMP。

报头类型紧跟在 IPv6 报头后面。使用与 IPv4 协议字段相同的值。此结构的作用是允许以后的报头使用当前定义的范围并且易于扩展。下一个报头将是传输报头、扩展报头或 ICMPv6。

IP 报头“服务类型”字节

由 QoS 和差别服务用来指定通信类。

但使用不同的代码来指定 IPv6 流量类。目前,IPv6 不支持 TOS。

LAN 连接

LAN 连接由 IP 接口用来到达物理网络。存在许多类型,例如以太网。有时,它称为物理接口、链路或线路。

IPv6 可与任何以太网适配器配合使用并且可通过虚拟以太网在逻辑分区间使用。

第 2 层隧道协议(L2TP)

可将 L2TP 看作是虚拟 PPP,并通过任何支持的线路类型工作。

同样支持 IPv6。

回环地址

回环地址是地址为 127...*(通常是 127.0.0.1)的接口,只能由节点用来向自身发送信息包。该物理接口(线路描述)被命名为 LOOPBACK

与 IPv4 的概念相同。单个回环地址为 0000:0000:0000:0000:0000:0000:0000:0001::1(简短版本)。虚拟物理接口被命名为 LOOPBACK

最大传输单元(MTU)

链路的最大传输单元是特定链路类型(如以太网或调制解调器)支持的最大字节数。对于 IPv4,最小值一般为 576。

IPv6 的 MTU 下限为 1280 个字节。也就是说,IPv6 不会在低于此极限时对信息包分段。要通过字节数小于 1280 的 MTU 链路发送 IPv6,链路层必须以透明方式对 IPv6 信息包进行分段及合并。

NDPING

ARPING 工具对 IPv4 提供类似支持。

NDPING 是在 IPv6 接口测试临近系统可达性的 TCP/IP 工具。

Netstat

Netstat 是一个用于查看 TCP/IP 连接、接口或路由状态的工具。

同样支持 IPv6。

网络地址转换(NAT)

集成到 TCP/IP 中的基本防火墙功能

目前,NAT 不支持 IPv6。通常,IPv6 不需要 NAT。IPv6 扩展了地址空间,这样就解决了地址短缺问题并使重新编号变得更加容易。

网络表

一个将网络名称与无掩码的 IP 地址相关联的可配置表。例如,主机网络 14 与 IP 地址 1.2.3.4。

对于 IPv6,目前此表不变。

节点信息查询

不存在。

一种简易的网络工具,其工作方式应类似于 ping,只是内容不同:IPv6 节点可查询目标 DNS 名称的另一个 IPv6 节点、IPv6 单点广播地址或 IPv4 地址。 目前不受支持。

开放式最短路径优先协议(OSPF)

OSPF 是在优先于 RIP 的较大型自治系统网络中使用的路由器协议。

同样支持 IPv6。

信息包过滤

信息包过滤是集成到 TCP/IP 中的基本防火墙功能。

信息包过滤不支持 IPv6。

信息包转发

转发其接收到的非本地 IP 地址的 IP 信息包。通常,入站接口和出站接口各自连接到不同的 LAN。

信息包转发对 IPv6 的支持有限。

PING

PING 是测试可达性的基本 TCP/IP 工具。

同样支持 IPv6。

点到点协议(PPP)

PPP 支持基于各种调制解调器和线路类型的拨号接口。

同样支持 IPv6。

端口限制

允许客户配置已选择的 TCP 或用户数据报协议 (UDP) 端口号或端口号范围,以便其只对特定概要文件可用。

IPv6 的端口限制与 IPv4 的端口限制完全相同。

端口

TCP 和 UDP 有独立的端口空间,分别由范围为 1-65535 之间的端口号标识。

对于 IPv6,端口的工作与 IPv4 相同。因为它们处于新地址系列,现在有四个独立的端口空间。 例如,有应用程序可绑定的两个 TCP 端口 80 空间,一个在 AF_INET 中,一个在 AF_INET6 中。

专用地址和公用地址

除由 IETF RFC 1918 指定为专用的三个地址范围 10...* (10/8)、172.16.0.0172.31.255.255 (172.16/12)192.168.. (192.168/16) `之外,所有 IPv4 地址都是公用的。专用地址域通常在组织内部使用。专用地址不能通过因特网路由。

IPv6 有类似的概念,但还有重要差别。地址是公用或临时的,先前称为匿名地址。 请参阅 RFC 3041。与 IPv4 专用地址不同,临时地址可进行全局路由。动机也不一样:IPv6 临时地址要在它开始通信时屏蔽其客户机的身份(涉及隐私)。临时地址的生存期有限,且不包含是链路(MAC)地址的接口标识。它们通常与公用地址没有区别。IPv6 具有受限地址作用域的概念,它使用其设计的作用域指定。

协议表

协议表是将协议名称与其分配的协议号关联(例如,将 UDP 与 17 关联)的可配置表。随系统交付的只有少量的项:IP、TCP、UDP 和 ICMP。

该表可与 IPv6 直接配合使用而不需要更改。

服务质量(QoS)

服务质量允许为 TCP/IP 应用程序请求信息包优先级和带宽。

同样支持 IPv6。

重新编号

重新编号通过手工重新配置完成,可能存在 DHCP 的例外情况。通常,对于站点或组织,重新编号是应尽可能避免的复杂且烦琐的过程。

重新编号是 IPv6 的一个重要结构元素,特别是在 /48 前缀中已很大程度上实现自动化。

路由

从逻辑上讲,是一组 IP 地址(可能只包含 1 个)的映射,这些 IP 地址映射为物理接口和单个下一中继段 IP 地址。使用该线路将其目标地址定义为该组的一部分的 IP 信息包转发至下一中继段。IPv4 路由与 IPv4 接口关联,因此,它是一个 IPv4 地址。缺省路由为 DFTROUTE

从概念上讲,与 IPv4 类似。一个重要差别是:IPv6 路由与物理接口(链路,如 ETH03)而不是接口相关联(绑定)。路由与物理接口相关联的一个原因是 IPv6 与 IPv4 的源地址选择功能不同。

路由信息协议(RIP)

RIP 是路由守护程序支持的路由协议。

目前,RIP 不支持 IPv6。

服务表

IBM i 上的一个可配置表,它将服务名称与端口和协议关联(例如,将服务名称 FTP 与端口 21、TCP 及用户数据报协议(UDP)关联)。服务表中列示了大量众所周知的服务。许多应用程序使用此表来确定要使用哪个端口。

对于 IPv6,此表不变。

简单网络管理协议(SNMP)

SNMP 是一个用于系统管理的协议。

同样支持 IPv6。

套接字 API

应用程序通过使用这些 API 来使用 TCP/IP。不需要 IPv6 的应用程序不受为支持 IPv6 所做的套接字更改的影响。

IPv6 使用新的地址系列:AF_INET6 增强了套接字以便应用程序现在可使用 IPv6。设计了这些增强以便现有的 IPv4 应用程序完全不受 IPv6 和 API 更改的影响。希望支持并发 IPv4 和 IPv6 通信或纯 IPv6 通信的应用程序可以容易地适应使用 IPv4 映射的 IPv6 地址格式 ::ffff:a.b.c.d,其中 a.b.c.d 是客户机的 IPv4 地址。新的 API 还支持从文本至二进制及从二进制至文本的 IPv6 地址转换。

源地址选择

应用程序可指定源 IP(通常,使用套接字 bind())。如果它绑定至 INADDR_ANY,那么根据路由来选择源 IP。

与 IPv4 一样,应用程序可使用 bind() 指定源 IPv6 地址。和 IPv4 类似,它可通过使用 in6addr_any 让系统选择 IPv6 源地址。但是,因为 IPv6 线路有许多 IPv6 地址,所以选择源 IP 的内部方法不同。

启动和停止

请使用 STRTCP 或 ENDTCP 命令来启动或结束 IPv4。当运行 STRTCP 命令来启动 TCP/IP 时,IPv4 始终处于启动状态。

请使用 STRTCP 或 ENDTCP 命令的 STRIP6 参数来启动或结束 IPv6。当 TCP/IP 已启动时,IPv6 可能未启动。稍后,可独立启动 IPv6。如果 AUTOSTART 参数设置为 *YES(缺省值),那么任何 IPv6 接口都会自动启动。IPv6 必须与 IPv4 配合使用或配置。当启动 IPv6 时,会自动定义并激活 IPv6 回环接口 ::1。

Telnet

Telnet 允许登录并使用远程计算机,就好象直接与其连接一样。

同样支持 IPv6。

跟踪路由

跟踪路由是进行路径确定的基本 TCP/IP 工具。

同样支持 IPv6。

传输层

TCP、UDP 和 RAW。

IPv6 中存在相同的传输。

未指定地址

顾名思义,未定义的地址。套接字编程将 0.0.0.0 用作 INADDR_ANY。

定义为 ::/128(128 个 0 位)。 它在某些邻节点发现信息包和各种其他的上下文(如套接字)中用作源 IP。套接字编程将 ::/128 用作 in6addr_any。

虚拟专用网络(VPN)

虚拟专用网络(使用 IPsec)允许在现有的公用网络上扩展安全的专用网络。

同样支持 IPv6。

定义为 ::/128(128 个 0 位)。 它在某些邻节点发现信息包和各种其他的上下文(如套接字)中用作源 IP。套接字编程将 ::/128 用作 in6addr_any。 |
| 虚拟专用网络(VPN) | 虚拟专用网络(使用 IPsec)允许在现有的公用网络上扩展安全的专用网络。 | 同样支持 IPv6。 |