包交换的含义:路由器和终端基于3层ip地址进行数据转发路由的行为
既查路由表还要查ARP表的低效查表行为,又叫进程交换
一个数据流的第一个数据包进行一次原始交换,过程中将路由的结果和数据包特征(五元组)记录在缓存中,之后该数据流剩余的数据包全部基于缓存中的规则进行转发(一次路由,多次交换)
将路由表和ARP缓存表中的内容进行预读取(将递归的条目进行递归运算,该查ARP表的提前查好),之后将结果记录在CEF表中,CEF表支持硬件转发
CEF是思科私有技术,华为使用FIB表进行转发
数据链路层的传输单元叫帧,帧中继的意思是二层单播
常规路由器转发流量必须要查的两张表:路由表、ARP表
标签交换诞生的目的在于优化查表过程,原本需要查两张表,有了标签交换之后只需要查一张表。
数据包在进入MPLS域内后,将在第二层和第三层中间压入标签号 相当于在数据包的2.5层压入标签号,使得域内路由器在转发该数据包时基于2.5层标签号查询本地的LFIB表,即可进行数据转发
第一跳压入标签,最后一跳弹出标签。中间的每台路由器只需要查询一次表