1 跨域和非跨域的区别 在了解跨域和非跨域的区别前,先看下面两点:
多AS的特点
1、每个AS都拥有各自的IGP协议,区域之间不可能交换所有的路由信息,而是选择性的交换
2、AS之间使用eBGP协议连接
3、无论是单AS还是多AS,客户路由是不能出现在公网中的,防止和正常使用的公网IP冲突
LDP的特点
1、不会为BGP条目分配标签 综上,出现一个问题: ASBR之间也就是AS边界设备之间将无法使用LDP协议来进行跨跳建立邻居的路由黑洞避免,所以衍生出以下三种方案
2 标签的回顾以及深入研究
2.1 标签的种类
标签分三种:
1、LDP标签
封装在最外层,代替公网使用的标签,用于防止iBGP跨跳建立邻居时的路由黑洞问题
2、BGP-Label标签
封装在中间层,用于跨域MPLS VPN的Option C方案里的两个ASBR之间的流量的转发
3、MP-BGP标签
封装在最内层,用于存在VRF的场景中,负责根据将数据流转发到指定的关联VRF的接口
2.2 标签的生成和转发
表项生成:
标签的装填(生成)和转发
前者依赖FIB表,后者依赖LFIB表;
标签变化位置
无论哪一种标签,标签变化的位置都是在NH(下一跳)变化的位置,其中的NH要看是哪一种标签; LDP标签就是LDP的下一个邻居位置,BGP-Label标签就是IPV4 BGP的下一个BGP邻居位置(如果有next-hop-self的话),MP-BGP标签就是下一个MP-BGP邻居的位置(MP-BGP的iBGP邻居会自动next-hop-self);