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来区分数据包应该进入哪个×××实例。
相关文章
相关标签/搜索