使用与路由相关联的标记而非流也意味着:没有必要为所有的流执行的分类过程,以决定是否合为一个流指派一个标记。反过来,这也简化了整体方案,并使其在流量方式出现改变时,更加强健与稳定。请注意,当标记交换被用于支持基于目的地的路由功能时,标记交换并不完全消除执行正常的网络层转发的需求。首先,向一个先前未标记的信息包增加一个标记,需要正常的网络层转发。这个功能可能由第一个跳转路由器执行,或者由能够参与标记交换路径上的第一个路由器执行。另外,一个标记交换机无论何时把一个路由聚合(通过使用层次路由技术)到一个单一标记中,并且这些路由不共享一个公共的下次跳转,则这个交换机需要为携带此标记的信息包执行网络层转发。然而,有人可能会发现:路由被聚合的地点数目比必须做转发决策的地点数目要少。此外,十分常见的聚合是只应用于标记交换机所维护路由的一个子集。作为结果,通常大多数情况下,信息包转发要交换算法。
路由知识层
IP路由体系结构把网络建模为:一个路由功能域的集合。在一个域内,路由是通过内部路由功能(例如:CSPF)来提供的,而跨域的路由是通过外部路由功能(例如BGP)来提供的。然而,承载传输流量的域(如Internet Service Provider形成的域)内所有路由器,必须要维护不仅由内部路由提供的,还有外部路由提供的信息。这就产生了一定的问题。
首先,这种信息的数量并非无关紧要。因此,它使路由器增添了额外的资源需求。此外,路由信息容量的增加很常见地增加了路由的收敛时间。反过来,这又降低了系统的整体性能。
标记交换允许内部与外部选路功能不相耦合,这样,只要求处于一个域边界上的标记交换机维护外部路由提供的路由信息,而其它域内的交换机只需维护该域的内部路由所提供的路由信息(它通常要比外部路由信息小得多)。反过来,这又减小了非边界交换机上的选路由负载,并缩短了选路收剑时间。
为了支持这项功能,标记交换允许一个信息包携带并非一个,而是一个组织为栈的标记集合。一个标记交换机,即可以交换栈顶的标记,也可以退栈,还可以交换标记并且把一个或多个标记压入栈。学一个信息在不同域的两个(边界)标记交换机之间被转发时,此信息包的标记栈只包含一个标机之间被转发时,此信息包的标记栈只包含一个标记。
然而,当一个信息包在一个域内被转发时,此信息包中的标记栈将包含不是一个而是两个标记(第二个标记是被此域的入口边界标记交换机压入的)。栈顶的标记提供到一个适当的出口边界标记交换机的信息包转发,同时栈中的第二个标记提供在此出口交换机处正确的信息包转发。此栈由出口交换机或由倒数第二个(相对于出口交换机而言)交换机来退栈。
[责任编辑:editor]
最新相关文章
发表评论