cisco路由器用MPLS标签交换,两个数据包在同一路径使用相同标签,而下一跳使用不同标签

cisco路由器用MPLS标签交换,两个数据包在同一路径使用相同标签,而下一跳使用不同标签,则中间路由器怎么区分它们是不同目的地的???
我的意思是两个不同目的地的数据包,在某一条链路上用了相同的标签,但到下个路由器就要把它们分开,而路由器恰又是按标签转发的,它查标签的话,启不是查的相同的下一跳标签,可以明白吗?
还有一个问题,在一个网络里,两台路由器(A、B)分别带这两个网段A:10.49.244.0/26 B:10.49.244.0/27 ,同时路由A上还带192.168.1.0网段,中间有其它网段相隔,那么可以在A里启条静态路由“ip route 10.49.244.0 255.255.255.224下一跳地址”来指向B上的244.0这个网段(这个静态路由没问题),可以让路由B上244.0网段的机器ping通A上的192.168.1.0,行的通吗,还会有其它问题存在吗?

不会的,因为标签都是下一跳往上分发的,就是DoD模式.
基于每端口上的每个前缀来分发的.不会出现你说的现象,除非你是做了aggregate操作.
至于基于设备来分发的很少,如果真出现你所说的,那就变为查IP表咯.

不是不懂你的意思,是你还没搞清楚MPLS标签的分发吧.标签的分发是从目的地开始往上,就是往源的方向分发,而且如我所说的,是每个前缀对应一个标签,在LSP上,每个LSR都是这么做的,而每个LSR的标签表里面对应的前缀都是不同的.不可能会有重复.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-16
标签在2层头部和3层头部之间....所以你先不要考虑网段 还没看到3层头部呢
当路由器抓发带标签的数据的时候 只看标签转发表 根据标签转发表 来决定对标签的处理方法 比如说pop 弹掉顶层标签 unntagged 或者是agregate pop和untagged会关联出接口(有的书上说的unntagged可能不带出接口 但是常用的设备和模拟器unntagged是带出接口的) 对标签处理完然后从对应的出接口发出去 然后到了下一跳 在根据标签转发 只有aggregate 才不带出接口 因为 aggregate的数据是最后一跳的数据 需要查找路由表 因为这个时候不需要标签了 已经到达本地了
第2个回答  2010-11-16
多协议标签交换
(MPLS:Multi-Protocol Label Switching)

多协议标签交换(MPLS)是一种用于快速数据包交换和路由的体系,它为网络数据流量提供了目标、路由、转发和交换等能力。更特殊的是,它具有管理各种不同形式通信流的机制。MPLS 独立于第二和第三层协议,诸如 ATM 和 IP。它提供了一种方式,将 IP 地址映射为简单的具有固定长度的标签,用于不同的包转发和包交换技术。它是现有路由和交换协议的接口,如 IP、ATM、帧中继、资源预留协议(RSVP)、开放最短路径优先(OSPF)等等。

在 MPLS 中,数据传输发生在标签交换路径(LSP)上。LSP 是每一个沿着从源端到终端的路径上的结点的标签序列。现今使用着一些标签分发协议,如标签分发协议(LDP)、RSVP 或者建于路由协议之上的一些协议,如边界网关协议(BGP)及 OSPF。因为固定长度标签被插入每一个包或信元的开始处,并且可被硬件用来在两个链接间快速交换包,所以使数据的快速交换成为可能。

MPLS 主要设计来解决网路问题,如网路速度、可扩展性、服务质量(QoS)管理以及流量工程,同时也为下一代 IP 中枢网络解决宽带管理及服务请求等问题。
相似回答