《Internet 路由结构(第2版•修订版)》一7.5 常见问题
本節書摘來自異步社區《Internet 路由結構(第2版?修訂版)》一書中的第7章,第7.5節,作者【美】Sam Halabi,更多章節內容可以訪問云棲社區“異步社區”公眾號查看
7.5 常見問題
Internet 路由結構(第2版?修訂版)
問:若靜態定義默認路由,令其指向某個經BGP學到的服務提供商網絡。若該網絡不停地Up/Down,會發生什么情況呢?
答:這條默認路由會“時有時無”。這也就是不應將默認路由指向某個精確網絡的原因所在。必須將默認路由指向超網或聚合網絡,因為超網或聚合網絡不太可能出現翻動情況。
問:在通過BGP學習默認路由0/0和定義靜態默認路由之間,應該如何選擇呢?
答:對于邊界路由器來說,只要靜態默認路由指向的聚合網絡穩定,以上兩種方法也沒什么區別。但反過來說,通過BGP學到的0/0會被泛洪給所有IBGP對等體,最終有可能會被通告給其他EBGP對等體。而靜態定義的默認路由控制起來則更為容易。
問:某AS分別連接到位于SF和NY的提供商。該AS想讓出入SJ站點的流量通過SF鏈路傳遞,所有其他流量則由NY鏈路承載。應當怎樣去實現這一流量行為呢?
答:因為連接到兩個不同的提供商,就不應該使用MED1。對于入站流量來說,唯一的方法就是操縱路由的AS路徑(或如RFC 1998中所提出的方法);對于出站流量來說,那就是調整路由的本地優先值。對于發往SJ的入站流量,可以使用AS路徑操縱技術,使得在SF路徑上通告的所有SJ路由的AS路徑長度長于在NY鏈路上通告的同樣路由。真正的問題在于出站流量。只要知曉了SJ用戶所要訪問的具體目的網絡,就可以在SF出口點針對這樣的路由設置更高的本地優先值。如果SJ站點所要訪問的是任一目的網絡,那么為從SF鏈路接收的所有路由設置更高的本地優先值,會導致SF鏈路承載所有的出站流量。但這樣一來,使用NY鏈路承載所有其他流量的需求就無法滿足了。
策略路由是應對這種情形的另一種方法,啟用了策略路由,路由器就可以跟蹤數據包的源地址,并據此引導流量。第8章將會描述策略路由。
問:在本AS通告的路由中前置了AS號,并希望借此影響本AS的入站流量,可是卻未見成效,為什么?
答:請牢記,路由更新會在多個提供商之間交換。沿途(從流量之源到貴AS之間)的提供商可能會使用本地優先屬性“覆蓋”了路由的AS路徑屬性。需要與提供商協商解決。
問:BGP策略非設置不可嗎?難道不能讓BGP自行“決斷”正確路徑嗎?
答:BGP策略并不是非設置不可。不過,請牢記,BGP(不是鏈路狀態協議)不考慮鏈路的速度以及用戶的流量需求。若BGP自行“決斷”的路徑也能滿足流量的需求,那就無需改變任何BGP屬性。
1原文是“MEDs should be used.(應該使用MED)”,譯者認為原文有誤,酌改。——譯者注
總結
以上是生活随笔為你收集整理的《Internet 路由结构(第2版•修订版)》一7.5 常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Android游戏开发详解》一导读
- 下一篇: 《Adobe InDesign CS6中