- SR-MPLS使用标签栈来描述通过网络所需的路径。SR可直接使用MPLS转发面,此时一个segment就是一个标签,segment list就是标签栈。当前活跃的segment位于栈顶,处理完的segment会从栈顶弹出,添加一个segment就是PUSH操作。在MPLS转发平面中,利用标签栈作为路径。
- SRv6使用嵌入在IPv6数据包中的SRH(Segment Routing Header),支撑SRH的节点读取报头、更新指针、交换目标地址并转发。SRv6技术简化网络配置,更简易的实现VPN。SRv6不使用MPLS技术,完全兼容现有IPv6网络,节点可以不支撑MPLS转发,只要支撑正常IPv6转发即可。中间Transit节点可以不支撑SRv6,按照正常路由转发含有SRH的IPv6报文。
当涉及到转发时,SR-MPLS没有任何特殊的ASIC要求。尽管需要特定于SR-MPLS的控制平面App,但这并不影响ASIC转发数据包的能力。因此,SR-MPLS的采用成本相对较低。相比之下,SRv6对ASIC提出了一些特殊的要求。SRH是一个新的IPv6报头,仍是IETF的草案。 SRv6节点必须沿SR路径实行多个操作,包括读取SRH,将IPv6目标字段重写到路径中的下一个节点,更新指针以及实行特定于节点的操作。 | 传输效率 | 业务隔离 | 流量调度 | 流量工程(TE) | 跨域方案 | 设备兼容性 | 大规模组网情况 | 协议成熟度 | LDP MPLS | 高 | L2VPN/L3VPN | 一般 | 复杂 | 复杂 | 好 | 非常多 | 成熟 | SR MPLS | 高 | L2VPN/L3VPN | 好 | 简单 | 复杂 | 好 | 多 | 成熟 | SRv6 | 低 | L2VPN/L3VPN | 好 | 简单 | 简单 | 需更换现网设备 | 试验局 | 不成熟 |
随着IPv6网络升级改造,后期网络SDN方式更看好谁?
|