Segment Routing一推出便受到了万众瞩目,传统的思路都是网络适配业务来发展的,但是如今业务的种类越来越多,不同类型的业务对于网络的要求也不相同,如果按照传统的思路不断被动的调整网络的架构与配置,就无法满足当今业务的快速变化,还会使得网络部署越来越复杂且难以维护。解决这类问题的思路就是由以前的网络适配业务,转变为业务驱动网络,也就是说有业务来定义网络的架构。具体来说就是由应用提出需求,控制器在收集网络信息后,根据业务的需求来计算出一条显式路径,Segment Routing就是在该背景下产生的。
其将网络的路径分成了一个一个的小段,为这些段和网络节点分配Segment ID,通过对Segment ID进行排列,就可以生成一个完整的转发路径。
以上过程具体来说分为6步:
(1)配置IGP,为网络中的链路分配SID,用于生成链路标签【这个过程就相当于为城市与城市之间的道路进行编号】
(2)为网络前缀和节点配置SID,用于生成前缀标签和节点标签【该过程就相当于为城市或者地区进行编号】
(3)将前面生成的SID,使用IGP通告给邻居。
(4)IGP或控制器进行路径计算
(5)头节点给计算出的路径编码,生成带标签的路径信息。
(6)头节点将路径信息封装在数据报文里,按照MPLS的转发机制,逐跳转发。
感谢各位的阅读!关于什么是Segment Routing?这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!