跳轉到

使用 /31 IP 位址空間來進行雲端服務供應商 Peering

我可以使用 31 位元子網路遮罩位址與雲端服務供應商建立 BGP Peering 工作階段嗎?

答案取決於兩個因素:

  • 如果您的內部部署裝置能夠支援使用 31 位元子網路遮罩的設定。

  • 如果雲端服務供應商能夠支援使用 31 位元子網路遮罩的設定。

內部部署裝置支援

多數常見的網路裝置作業系統都支援使用 31 位元子網路遮罩,但某些較舊版本會顯示警告,例如:

```% Warning: use /31 mask on non point-to-point interface cautiously```

雲端服務供應商支援

大多數雲端服務供應商都支援使用 31 位元子網路遮罩,包括 AWS、Oracle、Alibaba 與 IBM。以下是各 CSP 提供的詳細資訊:

背景

2000 年 12 月,網際網路工程任務組 (IETF) 發佈了 RFC 3021,規範在 IPv4 點對點連結上使用 31 位元前置字首。該 RFC 探討了為了節省 IP 位址空間而對標準進行的變更,透過允許使用 31 位元子網路遮罩來減少分配給點對點連結的 IP 位址數量。

當時的慣例是使用 30 位元子網路遮罩,每條點對點連結需要四個位址:一個網路位址、兩個主機位址,以及一個廣播位址。

在點對點連結中,僅存在兩個可能的可識別主機,而且由連結一端傳送的任何封包都會由另一端接收,因此使用定義四個位址的遮罩在某些情況下可被視為浪費。這正是制定 RFC 3021 的原因。使用 31 位元子網路遮罩時,只有兩個可能的位址:一個網路位址與一個廣播位址,但在點對點連結中,這兩者必須被視為主機位址。

目前,企業在與雲端服務供應商建立連線時,標準作法仍是使用 30 位元子網路遮罩與供應商建立 BGP Peering。由於 IP 持續短缺,且許多組織沒有足夠的 IP 位址空間,因此組織希望使用 31 位元子網路遮罩位址,來與雲端服務供應商建立 BGP Peering 工作階段。