在启用MPLS的路由器中,是在路由表中的每个目标前缀生成唯一的标签,还是在路由表中的每个下一跳生成唯一标签,如果二者都不生成,那么唯一标签和路由表条目之间的映射如何?另外,如果它是每个目标前缀,那么它的斜率如何?根据我的理解,最大标签值为2 ^ 20 =1048576。如果路由表条目的数量大于1048576,该怎么办?
在启用MPLS的路由器中,是在路由表中的每个目标前缀生成唯一的标签,还是在路由表中的每个下一跳生成唯一标签,如果二者都不生成,那么唯一标签和路由表条目之间的映射如何?另外,如果它是每个目标前缀,那么它的斜率如何?根据我的理解,最大标签值为2 ^ 20 =1048576。如果路由表条目的数量大于1048576,该怎么办?
Answers:
是路由表中每个目标前缀生成的唯一标签,还是路由表中每个下一跳生成的标签?...我已经看到了接近100万条路由的客户方案...但是MPLS没有任何通用的标签生成准则?是否有一个通用规则说应该为每个目的地前缀或每个下一跳生成一个唯一的标签?还是只是具体实现?
似乎有些混乱。不太可能有人会为每个Internet路由分配唯一的标签。设计良好的MPLS网络应基于绑定到BGP下一跳的IGP前缀分配标签(请参阅RFC 3031,第4.6节)。
因此,我不确定LFIB中的1百万个标签是否对当今的MPLS设计构成严重限制。
标签可能用完的确切实际情况尚有争议。还有一些内务管理问题,这些问题与标签用完并没有直接关系,但会导致这种情况。
如今,主要供应商(至少CSCO,JNPR)中的标签管理器都经过编程,因此每个标签应用程序需要连续的标签块。当然,这可能是固定的,但会在性能和复杂性上付出一些代价,但无疑是要考虑的另一个问题。
某些MPLS服务非常渴望核心中的标签空间,而在边缘则几乎无关紧要,因为我们可以在“ IGP标签”下对其进行掩盖。
我们需要记住,MPLS不仅与IP有关,而且与FEC有关,如果我们需要在核心中为某些服务提供不同的处理/路径,则需要新的FEC。
关于支持大型标签和大型标签及其用例的讨论很多,尽管更可能的实现将通过特殊用途的标签进行。我个人希望/期望MPLS线格式在2 ^ 20成为问题之前进行更改。由于MPLS通常仅在一个运营商网络中使用,因此与IPv4-> IPV6迁移相比,更改有线格式非常容易,因此解决任何遇到的问题将非常简单。我想解决的一些问题: