SR(Segment Routing)
Segment Routing(简称SR)是一种分段路由技术,由源节点来为应用报文指定路径,并将路径转换成一个有序的Segment列表封装到报文头中,路径的中间节点只需要根据报文头中指定的路径进行转发。Segment Routing能够使网络更加简化,并具有良好的可扩展能力。
SR的继承与创新
MPLS在广域网等场景已经广泛部署。企业通过部署LDP(Label Distribution Protocol,标签分发协议)、RSVP-TE(Resource Reservation Protocol - Traffic Engineering,基于流量工程的资源预留协议)等协议,为广域网业务提供VPN隔离以及差异化的流量调度方案。随着MPLS技术的广泛应用,其优势和劣势也都更加凸显。被称为“下一代MPLS”的Segment Routing技术很好地继承了MPLS的优势,同时也对MPLS的劣势进行了颠覆和创新。
SR继承了LDP、SRVP-TE的所有的优点,SR没有了RSVP复杂的信令机制;也没有了LDP对IGP的重度依赖;SR不负责路径的计算,只负责转发。通过在头节点设备进行多层标签压栈,把沿途路径标签内嵌在数据包头中,中间节点真正做到仅基于Label转发即可,同时SR还支持流量显式路径从而提供强大的流量调度能力。因此SR超越了最短路径算法对报文的转发限制,又无需维护繁琐的tunnel和大量路径状态信息。
报文在Segment Routing网络中转发过程
什么是SRv6和其优势
SR+IPv6=SRv6,SRv6是一种基于IPv6数据平面转发实现的SR网络架构,其支持在头结点插入网络数据报文转发指令,来指导数据报文转发的行为。SRv6通过IGP/BGP扩展协议去掉了LDP和RSVP-TE控制平面;在数据转发平面直接利用IPv6地址作为寻址标签,实现控制平面和数据平面的统一承载,极大简化了网络协议,降低了运维的复杂度ÿ