标签:就会 关于 分数 通过 rbo 倒数 ingress 运营商 这一
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一个标签。这们就就使用标签进行转发了。
标签:就会 关于 分数 通过 rbo 倒数 ingress 运营商 这一
原文地址:http://blog.51cto.com/liu008qing/2328745