fuchsia.net

已新增:7

結構

IPv4 位址

定義於 fuchsia.net/net.fidl

Ipv4Address 是以網路位元組順序表示,因此「127.0.0.1」位址中最重要的位元組 (127) 會是索引 0。

欄位類型說明預設
addr uint8[4] 無預設

Ipv4AddressWithPrefix

定義於 fuchsia.net/net.fidl

具有子網路前置字串長度的 IPv4 位址。

欄位類型說明預設
addr Ipv4Address

IPv4 位址。

無預設
prefix_len uint8

前置字串長度。必須介於 [0, 32] 的範圍中。

無預設

Ipv4SocketAddress

定義於 fuchsia.net/socket.fidl

IPv4 通訊端位址,由 IPv4 位址和通訊埠組成。

靈感來自 POSIX 規格中的地址定義。

欄位類型說明預設
address Ipv4Address

IPv4 位址。

無預設
port uint16

傳輸層通訊埠。

無預設

IPv6Address

定義於 fuchsia.net/net.fidl

Ipv6Address 是以網路位元組順序表示,因此「ff02::1」位址中最重要的位元組 (ff) 會是索引 0。

欄位類型說明預設
addr uint8[16] 無預設

Ipv6AddressWithPrefix

定義於 fuchsia.net/net.fidl

IPv6 位址及其子網路前置字串長度。

欄位類型說明預設
addr Ipv6Address

IPv6 位址。

無預設
prefix_len uint8

前置字串長度。必須介於 [0, 128] 的範圍中。

無預設

Ipv6SocketAddress

定義於 fuchsia.net/socket.fidl

IPV6 通訊端位址,由 IPv6 位址、通訊埠和範圍 ID 組成。

靈感來自 POSIX 規格中的地址定義。

欄位類型說明預設
address Ipv6Address

IPv6 位址。

無預設
port uint16

傳輸層通訊埠。

無預設
zone_index InterfaceId

提供識別非全域位址所屬的可用區的方式。

節點可能會連結到相同範圍內的不同區域,例如使用提供介面 ID 的 zone_index 即可區分不同的連結本機區域。

zone_index 0 是預設可用區。

如要查看術語和範例,請參閱 RFC 4007

無預設

MACAddress

定義於 fuchsia.net/net.fidl

MAC 位址,用於識別網路內資料連結層上的網路介面。

欄位類型說明預設
octets uint8[6] 無預設

子網路

定義於 fuchsia.net/net.fidl

具有子網路前置字串長度的 IP 位址。

欄位類型說明預設
addr IpAddress

IPv4 或 IPv6 位址。

無預設
prefix_len uint8

子網路遮罩中設為 1 的位元數。

addrIpAddress.ipv4 時,須在 [0, 32] 範圍內。 當 addrIpAddress.ipv6 時,必須位於 [0, 128] 範圍內。

無預設

表情符號

IpVersion 嚴格

類型:uint32

定義於 fuchsia.net/net.fidl

IpVersion 是 IP 版本。

名稱說明
1
2

聯合國

IpAddress strict

定義於 fuchsia.net/net.fidl

代表可為 v4 或 v6 的 IP 位址。

序數Variant類型說明
ipv4 Ipv4Address
ipv6 Ipv6Address

SocketAddress strict

定義於 fuchsia.net/socket.fidl

代表可為 v4 或 v6 的 IP 通訊端位址。

序數Variant類型說明
ipv4 Ipv4SocketAddress
ipv6 Ipv6SocketAddress

場景

名稱類型說明
MAX_HOSTNAME_SIZE 255 uint64

主機名稱的長度上限,如 RFC 1035 第 2.3.4 節所述。

別名

名稱說明
主機名稱 string[MAX_HOSTNAME_SIZE]敬上

主機名稱。

雖然網域或主機名稱的長度上限為 255 個字元,但根據 RFC 1035 第 2.3.4 節的規定,名稱中的每個標籤長度不得超過 63 個字元。主機名稱中的標籤是由英數字元或連字號組成,並以半形句號分隔 (例如 abc.com 含有兩個標籤「abc」和「com」)。

InterfaceId uint64

非零的專屬介面 ID。

RouteMetric uint32

路線的公制。指標越低表示優先順序越高。