国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

人人都想了解的BGP,路由策略這樣處理

網絡 路由交換
路由協議,套用IT里面的術語,實際上就是分布式數據庫系統,它包含了節點間的數據傳遞和節點內的數據處理。對于BGP來說,節點間基于TCP(端口179)的連接,在這個基礎上,可以構建AS間的EBGP,AS內的IBGP,IBGP有full mesh,BGP路由反射器等,這些都是BGP節點之間的連接方式,這次看看BGP router內部是如何處理數據。

作者簡介:肖宏輝,畢業于中科院研究生院,8年的工作經驗,其中6年云計算開發經驗,OpenStack社區積極活躍,有超過300個commit和超過30000行代碼的貢獻。目前關注SDN/NFV等虛擬網絡技術。本文所有觀點僅代表作者個人觀點,與作者現在或者之前所在的公司無關。

路由協議,套用IT里面的術語,實際上就是分布式數據庫系統,它包含了節點間的數據傳遞和節點內的數據處理。對于BGP來說,節點間基于TCP(端口179)的連接,在這個基礎上,可以構建AS間的EBGP,AS內的IBGP,IBGP有full mesh,BGP路由反射器等,這些都是BGP節點之間的連接方式,這次看看BGP router內部是如何處理數據。 

[[212997]]

BGP是一種path vector路由協議,對比其他類的路由協議,path vector隨路由攜帶的輔助信息更多,處理也稍微復雜一些。BGP內部處理流程簡單的畫了一下,如下所示,各家的實際實現可能略有不同,但應該大同小異。 

在看這個處理流程前,先看看一些相關概念。

Path Attribute(PA)

Path對應的就是route,那顧名思義,這是BGP Route的一些參數屬性。Path Attribute是BGP的基礎組成元素,它貫穿了整個BGP 路由處理的過程。

首先,BGP節點間傳遞的BGP message就是由NLRI(Network Layer Reachability Information)和PA組成。這個可以從BGP Update Message看出來。如果只考慮IP路由,那么NLRI就是IP prefix。 

其次,BGP policy engine的處理是圍繞著Path Attribute展開的。第三,BGP best path selection,是根據PA做的算法。

Path attribute分為4類:

  • Well-known Mandatory: 所有的BGP router必須識別這個屬性,并且所有的BGP Message必須包含這個屬性
  • Well-known Discretionary: 所有的BGP router必須識別這個屬性,BGP Message可以不包含這個屬性
  • Optional Transitive: BGP router可以不識別這個屬性,如果不識別直接無視這個屬性
  • Optional Non-transitive: BGP router可以不識別這個屬性,如果不識別要將這條BGP Message丟棄

常見的BGP Path Attribute如下表所示: 

這里NEXT_HOP也屬于Path Attribute,BGP處理過程中可以修改NEXT_HOP。EBGP router默認會修改NEXT_HOP為自己,IBGP router默認不會修改NEXT_HOP,這在上一篇講過。

Routing Information Base(RIB)

RIB其實是設備商的術語。或許不太恰當,但是Global RIB可以對應操作系統里面的路由表。Global RIB和路由表都決定IP packet的三層轉發的路徑。RIB除了存放路由條目,還保存一些路由協議相關的輔助信息。除了Global RIB,每個路由協議都有自己的RIB,這樣,路由協議可以將一些生(Raw)數據與真正應用的數據進行隔離。BGP維護幾個RIB,包括了:

  • BGP Adjacent In RIB:保存所有接收到的BGP Message,這里可能存在多條BGP Message指向同一個目的IP prefix
  • BGP Local RIB:保存經過處理和運算得到的***BGP Message,對于同一個目的IP prefix,只存在一條***的BGP Message
  • BGP Adjacent out RIB:保存將要發送給BGP Peer的BGP Message

BGP協議收發的數據不會直接寫到Global RIB里,而是放到了BGP自己的RIB里面,在適當的時候寫入Global RIB,前面說過,這樣可以實現數據隔離,有選擇的將BGP數據寫入主路由表。BGP的三個RIB保存著不同處理階段的BGP Message,為不同階段的操作提供數據。接下來過一下BGP路由處理過程。

Route Processing

1. BGP Adjacent in RIB 

這一步比較簡單,來者不拒,所有收到的BGP Message都存到了BGP Adjacent in RIB

2.Input Policy 

nput policy會完成兩部分工作,filtering和manipulation。

Filtering會根據Path Attribute過濾BGP Message,這里需要注意兩個內置的過濾,一個是判斷當前的AS是否在BGP Message的AS_PATH中,如果在的話,那么這是一條之前已經經過當前AS的Message,這條Message會被過濾。另一個會判斷BGP Message里的NEXT_HOP是否可達,如果不可達,那么這條Message會被標成Invalid,也會被過濾。除了內置的過濾,用戶(對,就是網工)和控制程序也可以添加過濾規則,例如通過route-map,access-list,distribution-list等。

Manipulation會修改BGP Message的Path Attribute,這樣可以控制后面的步驟,例如Best path selection。舉個例子,BGP Router從兩個鄰居收到同一個IP Prefix的BGP Message,那么可以通過修改某一個鄰居的BGP Message的PA,使得其中一條BGP Message在下一步中勝出。

3.Best path Selection 

Local Route是本地的并且希望通過從BGP發布出去的路由。例如思科的設備,通過network命令可以發布本地路由,也可以通過redistribution,將IGP的路由重分布到BGP。這些Local Route都將轉換成了BGP Message,和經過Input policy過濾和修改過的BGP Message,一起參與Best Path Selection。

Best Path Selection是一個根據Path Attribute運算,從指向同一個目的IP prefix的,多條BGP Message中選出一條***的過程。這個過程不復雜,但是比較繁瑣,相應的介紹也很多了,限于篇幅我就不展開了,感興趣可以看看思科的文檔BGP Best Path Selection Algorithm。

4.BGP Local RIB 

Best Path Selection能確保指向同一個IP prefix只有一條(其實也可以多條,取決于multipath)***的BGP Message,這些BGP Message會存到BGP Local RIB。接下來的處理會分兩條路徑。

***個是寫入到Global RIB,也就是全局路由表。當路由器中,沒有其他的路由協議生成了指向相同目的IP prefix的路由,或者有的話,該路由協議的Administrative Distance(AD)大于BGP的AD值,那么這個時候BGP Local RIB的路由才會寫入到Global RIB。EBGP的AD值是20,小于大部分路由協議,IBGP的AD值是200,大于大部分路由協議。

第二個是輸出到Output Policy,進而發往其他的BGP Peer。

這兩個路徑互不影響,就算BGP沒有競爭過其他路由協議,沒有將路由寫到全局路由表,也不影響路由傳遞給其他的BGP Peer。

5.Output Policy 

與Input Policy類似,這里也做filtering和manipulation。

Filtering會根據Path Attribute過濾BGP Message,可以自己定義,也有BGP程序自帶的過濾。還是以AS_PATH為例,如果目的BGP Peer的AS在BGP Message的AS_PATH中,那么這條BGP Message不會生成對應的發往該BGP Peer的BGP Message。

Manipulation會修改BGP Message的Path Attribute,例如修改MED值,進而生成發往BGP Peer的BGP Message。

經過Output Policy之后,一條BGP Message,會生成針對每一個可以送達的BGP Peer的,多條BGP Message。雖然來自同一個BGP Message,但是這里的每個BGP Message里面包含的Path Attribute可能因為定義策略不一樣。

6.BGP Adjacent out RIB

人人都想了解的BGP,路由策略這樣處理

類似于***步,這部分也簡單,生成好的BGP Message發往對端的BGP Peer。

***

以上就是BGP路由處理過程,可以看出都是圍繞Path Attribute。如果說BGP基于TCP傳輸,給BGP router間的傳輸帶來可靠性,那么Path Attribute給BGP的應用帶來了靈活性。

責任編輯:未麗燕 來源: SDNLAB
相關推薦

2015-05-15 10:09:09

程序員

2019-05-16 08:31:43

物聯網物聯網開發IOT

2017-03-16 13:03:28

智能技術人工智能機器視覺

2015-08-17 10:50:34

2020-04-02 13:17:24

開發團隊技術

2015-02-10 09:32:20

BGP路由器

2010-07-05 16:28:18

BGP路由協議

2010-07-12 16:07:14

BGP路由協議

2019-12-04 07:57:22

6G5G網絡

2010-06-18 15:03:12

BGP路由協議

2010-06-10 16:16:42

BGP路由協議

2010-06-25 15:07:10

BGP路由協議

2013-10-24 09:43:39

路由器

2011-08-23 09:54:26

路由BGP

2009-12-22 14:22:14

BGP路由

2021-02-23 09:28:48

大數據數據分析

2018-10-09 15:20:57

CIOHRHRM

2010-08-05 13:11:52

2015-10-15 09:58:26

HRMMMicroservic微服務

2021-06-01 20:38:04

Vuex對象import
點贊
收藏

51CTO技術棧公眾號

成人免费视频在线观看| 日韩免费一区| 亚洲国产精品ⅴa在线观看| 97se亚洲综合在线| 4438全国亚洲精品观看视频| 欧美日韩国产综合久久| 欧美午夜aaaaaa免费视频| 欧美涩涩视频| 国产欧美精品久久久| 香蕉影院在线| 国产精品久久久久av| 亚洲一区精彩视频| 欧美日韩亚洲国产精品| 手机在线视频你懂的| 26uuu另类欧美亚洲曰本| 色狠狠久久av五月综合| 五月婷婷亚洲| 日韩av片电影专区| 影音先锋亚洲精品| 91精品啪在线观看国产60岁| 日本www在线视频| 精品亚洲porn| 超碰在线人人| 亚洲一二三专区| 亚洲图片123| 欧美在线观看你懂的| 国产一区免费在线观看| 国产·精品毛片| 最新四虎影在线在永久观看www| 日韩一区二区三免费高清| 日本不卡高清| 国产精品露脸自拍| 久久精品久久久| 尤物国产精品| 欧美丝袜自拍制服另类| 男人添女人下面高潮视频| 99久久99久久精品免费观看| 涩涩涩久久久成人精品| 九九热这里只有精品免费看| 欧美黑人巨大videos精品| 欧美a级黄色大片| 中文字幕一区久| 中国 免费 av| 欧美精品一区二| 日韩成人一级片| 蜜桃视频在线观看免费视频网站www | 宅男深夜国产| 欧美色图在线观看| 激情亚洲小说| 亚洲一区二区三区欧美| 久久99精品国产麻豆婷婷| 国产伦精品一区二区三区高清版 | 一级理论片在线观看| 久久久伊人日本| 97se亚洲国产综合在线| 日韩精品毛片| 欧美日本一区二区在线观看| 蜜桃一区二区三区四区| 日韩久久精品电影| 97视频在线免费观看| 狠狠操一区二区三区| 精品久久久久久久人人人人传媒| 福利视频在线| 亚洲精美色品网站| 岛国成人av| av一区观看| 国产精品乡下勾搭老头1| 国产h视频在线播放| 一区二区三区在线看| 在线观看av免费| 精品国产一区久久久| 国产精品国产三级国产在线观看 | 国产精品一区二区三区久久久 | 一本色道久久综合狠狠躁篇的优点 | 18性欧美xxxⅹ性满足| 欧美黄色录像片| 99久re热视频精品98| 亚洲综合丁香婷婷六月香| 午夜国产福利在线| 欧美精品少妇videofree| 欧美精品国产一区| 无码播放一区二区三区| 欧美性色aⅴ视频一区日韩精品| 日本综合字幕| 成人一区二区电影| 丁香婷婷综合五月| 亚洲网友自拍| 久久91超碰青草是什么| 视频在线观看国产精品| 日本一二区视频| 国产亚洲精品一区二555| 97精品视频在线看| 成人羞羞国产免费网站| 日韩一区二区三区免费看 | 青青在线视频观看| 日韩一区二区影院| 国产欧美日韩影院| 免费人成自慰网站| 8x8x8国产精品| 禁断一区二区三区在线| 国产精品va在线观看无码| 91国偷自产一区二区使用方法| www.豆豆成人网.com| 在线观看免费黄色片| 欧美欧美欧美欧美| 小说区图片区色综合区| 青青青免费在线| 亚洲精品一区二区网址| 亚洲免费观看| 国产香蕉在线| 国产精品日韩电影| 亚洲欧美中日韩| 99热播精品免费| 日韩欧美一区二区在线观看| 欧美色精品天天在线观看视频| 亚洲啊v在线观看| 五月亚洲综合| 97视频国产在线| 欧美激情在线观看视频免费| 欧美91在线|欧美| 5月婷婷6月丁香| 超碰97人人做人人爱少妇| 99精品欧美一区二区三区小说| 交100部在线观看| 蜜桃传媒一区二区| 69成人精品免费视频| 国产精品视频| 欧美日韩经典丝袜| 欧美一区二区三区精美影视| 4438x成人网最大色成网站| 亚洲全部视频| 尤物yw193can在线观看| 亚洲人一区二区| 亚洲视频在线观看视频| 国产成人无遮挡在线视频| 欧美影视资讯| 一女被多男玩喷潮视频| 午夜欧美大片免费观看| 亚洲男人电影天堂| 菠萝蜜一区二区| 日韩欧美电影在线观看| 不卡一区二区三区视频| 日韩一卡二卡三卡四卡| 国产一区二区三区四区五区美女 | 日韩美女视频一区二区在线观看| 蜜桃伊人久久| 永久免费毛片在线播放| www.射射射| 98精品在线视频| 亚洲v日本v欧美v久久精品| 亚洲视频观看| 国精一区二区三区| 国产玉足脚交久久欧美| 久久久免费在线观看| 亚洲精品成人天堂一二三| 欧美激情1区| av超碰免费在线| 少妇无码av无码专区在线观看| 久久琪琪电影院| 一本到不卡精品视频在线观看| 天堂影院一区二区| 亚洲午夜剧场| 91精品国产一区二区三密臀| 精品视频第一区| 一本色道久久综合亚洲精品小说| 国产精品日韩精品欧美在线| 亚洲欧洲美洲一区二区三区| 在线观看av免费| www.xxx亚洲| 99视频在线| 国产亚洲精品一区二区| 亚洲视频免费观看| 精品91视频| 性欧美超级视频| 男人的天堂www| 蜜桃狠狠色伊人亚洲综合网站| 日韩在线观看网址| 亚欧色一区w666天堂| 九一九一国产精品| 久久不见久久见国语| 99在线播放| 99热播在线观看| 日韩精彩视频| 欧美综合在线第二页| 欧美电影在线免费观看| 2021中文字幕一区亚洲| 香蕉综合视频| 四虎成人精品一区二区免费网站| 中文字幕在线二区| 激情五月婷婷六月| 444亚洲人体| 一区二区三区www| 欧美在线播放高清精品| 久久久美女毛片| 日日摸夜夜添夜夜添亚洲女人| 香蕉国产成人午夜av影院| 涩涩视频在线| 在线观看精品一区二区三区| 成人免费视频77777| 波多野结衣三级在线|