當前位置: 華文世界 > 科技

微軟GitHub正準備為Github.com網站提供IPv6支持

2024-02-10科技

IT之家 2 月 9 日訊息,GitHub Status 網站在 1 月 31 日釋出效能下降事故報告,表示此次事件是由於對負載均衡器進行基礎架構更改的結果,目的是為 GitHub.com 的 IPv6 啟用做好準備 。

GitHub 官方表示,這一更改已部署到全球邊緣站點的一個子集 。這一更改產生了意想不到的後果,導致 IPv4 地址開始作為 IPv4 對映的 IPv6 相容地址傳遞到 IP 允許列表功能。例如,10.1.2.3 變為 ::ffff:10.1.2.3。

雖然 GitHub 的 IP 允許列表功能是在考慮 IPv6 的情況下開發的,但它並不是為了處理這些對映地址而開發的,因此它開始阻止請求,它認為這些請求不在定義的允許地址列表中。請求錯誤率峰值為所有請求的 0.23% 。

到目前為止,GitHub 官方確定了三個補救專案,IT之家匯總如下:

  • 更新 IP 允許列表功能以處理 IPv4 對映的地址。

  • 稽核堆疊的其余部份,以確認不再存在此 IPv4 對映 IPv6 地址缺陷。

  • 改進測試和監控流程,以便在未來更好地發現這些問題。

  • Internet Protocol version 6(IPv6)是網絡協定的最新版本,用它來取代 IPv4 主要是為了解決 IPv4 地址枯竭問題,同時它也在其他方面對於 IPv4 有許多改進。

    從 IPv4 到 IPv6 最顯著的變化就是網絡地址的長度。RFC 2373 和 RFC 2374 定義的 IPv6 地址有 128 位長;IPv6 地址的表達形式一般采用 32 個十六進制數。IPv6 地址可以用雙冒號「::」表示一組 0 或多組連續的 0,但只能出現一次。