包交换:数据包基于IP地址进行数据转发的行为,其实就是路由器的路由行为
最原始的包交换技术:数据包进入路由器后,路由器需要查询本地的路由表(RIB--路由信息数据库)在基于下一跳或目标ip查询本地的ARP表,才能进行数据的转发。这种包交换数据转发慢,延时高
快速包交换:一次路由,多次交换
每一个数据流中的第一个数据包会基于原始的包交换进行转发,但是会记录此过程中数据的出接口并记录到缓存中,该数据路流的其余流量基于缓存转发
特快的包交换:无需路由,直接交换。CEF(思科私有)
将路由表和ARP表转换为FIB(转发信息数据库),此表转发过程中,已经完成了路由表的递归操作。流量在转发过程中直接查询FIB表。
标签交换:数据包在进入到的MPLS的域后,将在第二层和第三层之间压入标签号;使得域内的路由器在转发该数据包时,基于2.5层的标签号仅需要查询本地的一张LFIB表(标签转发信息数据库)
最初的包交换仅支持原始交换时,标签的意义在于更快的查询;但随着包交换的加速,使标签交换失去了快速查表的优势。
如今的MPLS技术也开始基于FIB表工作;来提高MPLS 的工作效率
当下MPLS存在的意义
1、解决了BGP路由黑洞问题
2、MPLS VPN
3、MPLS TE流量工程
一、MPLS工作过程
控制层面:路由器的路由协议工作时为了学习到路由条目,流量来的方向---控制层面
数据层面:设备基于路由表访问目标,产生的流量
控制层面:
1、MPLS工作前,控制层面生成RIB和FIB(FIB基于RIB生成)
2、MPLS协议会启动TDP(cisco私有协议端口749)/LDP协议(公有协议646),直连设备之间将建立邻居关系
LDP:基于UDP和TCP的646端口工作;先使用UDP组播发送hello包发现邻居,获取对端邻居的IP地址,再基于此IP地址和邻居建立TCP会话,邻居建立后,为保证邻居关系稳定,一般建议用环回地址建立TCP会话,建议设置环回地址MPLS协议的router-id,该ID值将携带在组播的Hello包中,基于此RID进行TC

最低0.47元/天 解锁文章
7844

被折叠的 条评论
为什么被折叠?



