[6] [DFN[[RUBYB[[[ポート]]]@en[port]]]]は、[[トランスポート層プロトコル]]の[[アドレス]]
(サービス種別) です。

* 構文

[3] [[URL]] では [[ASCII数字]]の列とされており、桁数制限はありません。
[[先導0]]も認められています。[[空文字列]]も認められています。

[4] [[節点識別子]]では5桁[[以下]]の[[ASCII数字]]の列とされています。
[[先導0]]は認められています。省略はできますが、[[空文字列]]は認められていません。

[9] [[FTP]] では、上位8ビットと下位8ビットの2つの十進整数の組として表記されることがあります。

* 概念

[10] 
[FIG(short list)[
- [[特権ポート]]
- [[エフェメラルポート]]
]FIG]

* 文脈

[2] [[ポート番号]]は[[インターネット]]の色々な[[プロトコル]]で使われています。

[FIG(short list)[
- [[ポート番号 (URL)]]
- [[節点識別子]]
]FIG]

[13] 
[[TCP]] と [[UDP]] の[[ポート]]は別です。

[EG[
[14] 
[[TCP]] の[[ポート]] [N[80]] が使用中のときでも、
[[UDP]] の[[ポート]] [N[80]] は使用可能です。
]EG]

[16] [[DCCP]] [SRC[>>15]]

* 処理

[FIG(short list)[
- [[port blocking]]
- [[空きポートの検出]]
]FIG]

* 比較

[8] 
[FIG(short list)[
- [[ホストパターン]]
]FIG]

* 特別な値

[5] [CODE[[[0]]]]

[HISTORY[
[1] [[起源の比較]]では、特別な値「[[手動上書き]]」が使われます。
]HISTORY]

* 歴史

[7] [CITE@en[Issue 116541 - chromium - Windows Firewall rules come on due to explicit port binds with --enable-async-dns - Monorail]]
( ([TIME[2016-06-16 19:33:43 +09:00]]))
<https://bugs.chromium.org/p/chromium/issues/detail?id=116541>

[11] [CITE@en[RFC 5070 - The Incident Object Description Exchange Format]]
([TIME[2017-05-07 20:04:30 +09:00]])
<https://tools.ietf.org/html/rfc5070#section-2.10>

[12] [CITE@en[RFC 7970 - The Incident Object Description Exchange Format Version 2]]
([TIME[2017-05-14 16:49:04 +09:00]])
<https://tools.ietf.org/html/rfc7970#section-2.9>

[15] [CITE@en[RFC 4340: Datagram Congestion Control Protocol (DCCP)]], [TIME[2023-04-11T07:49:08.000Z]] <https://www.rfc-editor.org/rfc/rfc4340.html#section-19.9>
