<default_external_unicast_locators>
是一个配置元素,用于定义外部单播定位器的列表。每个定位器可以是 <udpv4>
或 <udpv6>
标签,并可以配置以下属性:
属性说明:
externality:
- 描述从参与者的主机到由外部定位器表示的局域网(LAN)的跳数。
- 有效值范围:1 到 255。
- 数据类型:
uint8_t
- 默认值:1
cost:
- 表示相对于同一外部性级别上其他定位器的通信成本。
- 有效值范围:0 到 255。
- 数据类型:
uint8_t
- 默认值:0
mask:
- 表示由外部定位器表示的局域网中重要位的数量。
- 有效值范围:
- 对于 UDPv4: 1 到 31
- 对于 UDPv6: 1 到 127
- 数据类型:
uint8_t
- 默认值:24(对于 UDPv4)
必须包含的标签:
: - 定位器的 UDP 端口号,必须是有效的端口号。
- 数据类型:
uint16_t
:
- 定位器的 IP 地址,可以是 IPv4/IPv6 格式或 DNS 名称。
- 数据类型:字符串 (支持 IPv4/IPv6 格式或 DNS 名称)
示例解释:
以下示例展示了如何在 <default_external_unicast_locators>
中实现每种传输协议的一种 locator:
<default_external_unicast_locators>
<udpv4 externality="1" cost="0" mask="24">
<address>100.100.100.10</address>
<port>23456</port>
</udpv4>
<udpv6 externality="2" cost="0" mask="48">
<address>::1</address>
<port>1234</port>
</udpv6>
</default_external_unicast_locators>
示例中的具体信息:
第一个
<udpv4>
元素表示一个 IPv4 外部单播定位器:externality
为1
,意味着到达该 LAN 的跳数为1。cost
为0
,表明与同级别其他定位器相比,其通信成本最低(或者没有额外成本)。mask
为24
,表示此 LAN 的网络掩码。
第二个
<udpv6>
元素表示一个 IPv6 外部单播定位器:externality
为2
,意味着到达该 LAN 的跳数为2。cost
同样为0
,表示最低通信成本。mask
为48
,适用于该特定IPv6网络。
这段配置通常用于设置网络中的路由和连接策略,以确保数据流能够通过最优路径传输。
内容由零声教学AI助手提供,问题来源于学员提问