1. 程式人生 > >MPLS知識問答

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也無法收斂。啟用了同步為什麽能讓標簽交換的數據流不丟失。

  • 在MPLS的網絡中,在Ingress路由器一端,既有去往目的網絡的路由,又針對該路由分配了標簽,為什麽一定會使用標簽轉發,而不是使用路由進行轉發?

    答:在使用dis fib X.X.X.X verbose時,可以看到一欄信息叫做label這一欄信息。也就是說在FIB表中,這個路由前綴對應著一個標簽,也就是轉發去往目標路由前綴的IP文時,需要PUSH一個標簽。這們就就使用標簽進行轉發了。

  • 數據在傳遞的過程中,沒有攜帶RD和RT值,怎麽能進行區分的?
    答:數據在傳遞的過程中,攜帶了雙層標簽,到達入口CE後,通過查找×××實例的轉發表,找到該路由在公網的下一跳和私網標簽。封裝完私網標簽後,再通過公網的標簽轉發表,查找去往公網中下一跳地址的標簽。有了雙層標簽,就可以進行轉發了。公網標簽負責數據在運營商內部的轉發,私網標簽用於出口PE來區分數據包應該進入哪一個×××實例。
  • MPLS知識問答