![MPLS:选择传入数据包的初始标签](https://linux22.com/image/624072/MPLS%EF%BC%9A%E9%80%89%E6%8B%A9%E4%BC%A0%E5%85%A5%E6%95%B0%E6%8D%AE%E5%8C%85%E7%9A%84%E5%88%9D%E5%A7%8B%E6%A0%87%E7%AD%BE.png)
在入口的MPLS 隧道, 哪个数据包字段用于确定标签收到数据包了吗?
这里它表示,除了IP 目标地址,但没有具体说明其他内容:
MPLS 网络边缘的入口路由器可能使用一系列属性(而不仅仅是数据包的目标地址)对每个数据包进行分类,以确定使用哪个 LSP。在网络内部,MPLS 路由器仅使用 LSP 标签将数据包转发到出口路由器。
答案1
好问题,可能在网络工程测试版 SE 网站上得到更好的解答。
据我所知,RFC 没有指定 LSR 考虑哪些属性来形成 MPLS-SHIM 内的标签。(http://www.ietf.org/rfc/rfc3031.txt?number=3031)...但是,通常用于确定 MPLS 标签的协议 LDP(标签分发协议)有自己的 RFC(3036),网址为:http://tools.ietf.org/search/rfc3036但即使在那里,我也没有看到关于确定标签 ID 所需/可选属性的规范。
例如,它考虑到的 Juniper 的属性如下:http://www.juniper.net/techpubs/en_US/junose14.3/information-products/topic-collections/swconfig-bgp-mpls/index.html?topic-49178.html
阅读 RFC 后发现,它们似乎允许使用静态或动态标记来设置标签,只要下游路由器能够理解标签并将其与适当的 NHLFE 匹配即可(否则通常将丢弃数据包)。动态标记使用 LDP(标签分发协议)、BGP 或 RSVP 等标准。