云杰通信助您了解行業,全方位掌握國際互聯網最新資訊
在基本BGP/MPLS IP VPN應用中(不包括跨域的情況),對VPN報文轉發原理的理解非常重要,基本BGP/MPLS IP vpn應用中,私網用戶發送的vpn報文采用兩層MPLS標簽方式進行轉發:
外層公網)標簽在骨干網內部進行交換,指示從本端PE到對端PE的一條LSP。vpn報文利用這層標簽可以沿LSP到達對端PE。
公網隧道可以是LSP隧道、MPLS TE隧道和GRE隧道。當公網隧道為LSP隧道或MPLS TE隧道時,公網標簽為MPLS LSP標簽(MPLS TE隧道的CR-LSP也是采用LSP標簽);當公網隧道為GRE隧道時,公網標簽為GRE封裝。
內層(私網)標簽在從對端PE到達對端CE時使用,指示報文應被送到哪個Site,這就是為不同路由或不同vpn實例所分配的私網路由標簽。
當PE之間已在通過MP-BGP相互發布vpn-IPv4路由時,會將本端所學習的每個私網vpn-IPv4路由所分配的私網標簽通告給了對端PE,這樣對端PE根據報文中所攜帶的私網標簽可以找確定報文所屬的vpn實例,然后再通過查找該vpn實例的路由表,將報文正確地轉發到相應的Site。
特殊情況下,屬于同一個vpn的兩個Site連接到同一個PE時,PE不需要為vpn報文封裝內、外層標簽,只需查找對應vpn實例的路由表,然后再找到報文的出接口即可將報文轉發至相應的Site。
如果是兩PE相連,則報文在PE間直連鏈路上傳輸時均只帶一層MPLS標簽,這層標簽就是內層私網標簽,因為此時兩PE互相為對方的倒數第二跳,在發送報文時會彈出外層的MPLS標簽。但在這種PE直連情況下,我們一般配置是不支持PHP,這樣兩個直連的PE在發送報文時就不會彈出外層標簽了。
文章標題:《BGP/MPLS IP VPN報文轉發原理》
作 者:云杰小編。本文部分資料來源于網絡,轉載目的在于傳遞更多信息及學習參考:http://www.asperindo.org/showinfo-114-2411-0.html