谷歌網路服務宕機,中國電信背鍋
前言
上週日,谷歌旗下的雲服務、YouTube等網路服務在全球範圍內均發生了數小時的宕機,外媒稱因遭到來自中國電信IP的BGP劫持導致故障發生。雖然這次事件為中國電信帶來了“寶貴”的谷歌流量,但是黑鍋我們真的不背。
概述
本次事件是由一家名為Main One的西非電信公司進行網路更新引發的。Main One是位於奈及利亞拉各斯的一家商業ISP供應商,在葡萄牙和南非之間運營著一條海底電纜。
該公司表示:
由於更新時採用了錯誤配置,導致Google的流量被重定向至中國電信,持續時間長達74分鐘。在這期間,全球範圍內的使用者再嘗試連線Google、YouTube、Spotify和Nest等網路服務時,流量會通過一個名為TransTelekom的俄羅斯ISP供應商重定向至中國電信,中國電信無法解析這些莫名其妙的流量和請求,因此導致宕機事件。
解構
Main One提供了一些具體的細節。他們在進行網路更新時,由於誤操作導致BGP過濾器配置錯誤,將一部分原來只屬於某個網段的線路配置加入了另一個網段中,致其骨幹網將針對Google服務的請求經過層層節點全部定向至中國電信IP。
為什麼一家西非ISP供應商的失誤會影響到北半球的美國?
主要原因是Main One通過位於奈及利亞拉哥斯的IXPN公司與谷歌存建立了點對點流量共享和交換協議,當Main One匯入了錯誤的配置資訊時,相關路由資訊也會被谷歌自動獲取和投入使用,谷歌的全網流量會通過TransTelecom傳輸到NTT和其他中轉ISP,最後被重定向至中國電信。本次事件主要發生在商業級ISP鏈路上,消費級ISP鏈路幾乎不受影響。谷歌也表示沒有任何伺服器或資料受到影響。
後話
這一事件進一步凸顯了網際網路架構的一個基礎性弱點。BGP的設計初衷是為正常的商業ISP供應商和其他實體之間構建可以信任的網路鏈路,降低鑑別和過濾資訊的複雜程度。而當今網際網路服務提供商和國家之間的商業和地緣政治關係將BGP的薄弱點暴露了出來。雖然存在ROA等驗證方法,但很少有ISP全面部署。
即使像谷歌這樣擁有大量資源的公司也無法免受這種BGP故障的影響,大多數沒有Google這麼雄厚資源的企業可能無法快速定位和解決問題。
參考連結
ofollow,noindex" target="_blank">https://www.theregister.co.uk/2018/11/14/nigerian_telco_bgp/
https://blog.thousandeyes.com/internet-vulnerability-takes-down-google/
*本文作者:Freddy,轉載請註明來自FreeBuf.COM