MPLS知識問答

  • MPLS網絡中,P設備沒有CE端的路由,如何進行數據的轉發。MPLS ×××雙層標籤的做用是什麼,爲何須要雙層標籤?
    答: MPLS網絡中,數據包在運營商網絡中傳遞時,攜帶了雙層標籤,外層的標籤是公網標籤(對端PE的BGP更新源的標籤),是由LDP協議分發的,內層標籤是目的網絡私網標籤。數據從源端到達入口PE時,是IP流量,在PE上,將客戶的路由重分發到BGP中,變成了×××v4的流量,MP BGP爲×××v4路由分配了私網標籤。因此當數據到達PE後,會先封裝一個私網標籤,而後再在外面封裝一個公網標籤。公網標籤用於在運營商內部進行選路。
    因爲外層標籤指的是去往對端PE的BGP的下一跳更新源,P設備是有這個FEC的標籤的。因此在P設備中能夠轉發這個數據。由於它只解開第一層標籤查看,發現有對應的標籤,就使用標籤轉發。而無需有目的網絡的對應的標籤或者路由。
    在倒數第二跳的P設備,會將第一層標籤彈出,只剩下私網標籤加數據包發給出口PE,出口PE根據私網標籤和對就的VRF關聯,將數據包發往對應的VRF。移除私網標籤,並將數據包還原成IP報文後,再轉發給CE。
    若是隻有外層標籤,在P設備傳遞到倒數第二跳出口時,會將外層標籤彈出,沒有內層標籤,不知道如何與VRF實例關聯。網絡

  • 關於LDP和IGP的同步。須要IGP先收斂然後LDP才能收斂嗎?若是是這樣,那麼LDP和IGP同步,在發生路由切換時,抑制IGP的收斂,就會致使LDP也沒法收斂。啓用了同步爲何能讓標籤交換的數據流不丟失。ide

  • 在MPLS的網絡中,在Ingress路由器一端,既有去往目的網絡的路由,又針對該路由分配了標籤,爲何必定會使用標籤轉發,而不是使用路由進行轉發?
    答:在使用dis fib X.X.X.X verbose時,能夠看到一欄信息叫作label這一欄信息。也就是說在FIB表中,這個路由前綴對應着一個標籤,也就是轉發去往目標路由前綴的IP文時,須要PUSH一個標籤。這們就就使用標籤進行轉發了。路由

  • 數據在傳遞的過程當中,沒有攜帶RD和RT值,怎麼能進行區分的?答:數據在傳遞的過程當中,攜帶了雙層標籤,到達入口CE後,經過查找×××實例的轉發表,找到該路由在公網的下一跳和私網標籤。封裝完私網標籤後,再經過公網的標籤轉發表,查找去往公網中下一跳地址的標籤。有了雙層標籤,就能夠進行轉發了。公網標籤負責數據在運營商內部的轉發,私網標籤用於出口PE來區分數據包應該進入哪個×××實例。
相關文章
相關標籤/搜索