基于LXD搭建OSPF协议控制下的SR路由网络拓扑(三)——配置SR路由

在上两篇文章中介绍了如何利用LXD搭建网络拓扑以及配置OSPF协议:
基于LXD搭建OSPF协议控制下的SR路由网络拓扑(一)—— 搭建网络拓扑
基于LXD搭建OSPF协议控制下的SR路由网络拓扑(二)——配置OSPF协议
接下来基于上述条件,将路由器配置成为SR路由

配置SR路由器

SR使用MPLS数据平面来分发标签信息,需要用到MPLS linux模块,因此需要设置使用接口以及可用标签的最大数量。

配置MPLS转发

首先在宿主机上加载必要的linux内核MPLS模块,直接分别在宿主机上运行如下命令

modprobe mpls_router
modprobe mpls_gso
modprobe mpls_iptunnel

查看模块是否加载成功

lsmod | grep mpls

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oBkPSTHL-1676460989267)(C:\Users\29973\AppData\Roaming\Typora\typora-user-images\image-20230108112955804.png)]

将这3个内核模块添加到容器的配置文件中,确保容器也能加载这些模块

sudo vi /etc/modules

添加如下内容

mpls_router
mpls_gso
mpls_iptunnel

进入所有的容器,为所有的网卡接口激活MPLS,最大可用MPLS标签栈可以随意设置,这里设置为1048575,该平台所分配的标签最大不会超过1048575,执行命令

sudo lxc exec LxcR1 bash

修改配置文件

vi /etc/sysctl.conf

添加如下内容【如果没有那么多网卡,请注释】

net.mpls.conf.eth0.input=1
net.mpls.conf.eth1.input=1
net.mpls.conf.eth2.input=1
net.mpls.conf.lo.input=1
net.mpls.platform_labels=1048575

刷新命令生效

sysctl -p

配置SR路由器

FRR OSPF路由器进程需要配置capability opaque命令,在OSPF中,SR使用3种opaque LSA来携带路由器信息,扩展链接和扩展前缀,包括

  • node-msd:意义是设置路由器支持的最大堆栈深度。该值取决于MPLS数据平面的大小,这里设置为8,index根据具体需要设置,这里根据R1-R14的网络环境配置,设置index为1021-1034
  • 分段路由全局块(global block),即MPLS中存储前缀SID的标签范围,不能超过65535,这里设置为16000到23999之间
  • 支持算法(唯一可用的为SPF),邻接标识符和前缀标识符,要启用OSPF LSA泛洪,还需要使用router-info area命令

进入r1vtysh界面,配置SR,所有的容器都进行类似的配置,其中根据不同路由器的router-id进行相对应的修改10.0.0.110.0.0.1/24以及index 1021

vtysh
config
router ospf
capability opaque
mpls-te on
mpls-te router-address 10.0.0.1
router-info area
segment-routing on
segment-routing global-block 16000 23999
segment-routing node-msd 8
segment-routing prefix 10.0.0.1/24 index 1021
do write memory

例如r2路由器

……
mpls-te router-address 10.0.0.2
……
segment-routing prefix 10.0.0.2/24 index 1022
do write memory

例如r10路由器

……
mpls-te router-address 10.0.0.10
……
segment-routing prefix 10.0.0.10/24 index 1030
do write memory

查看配置

show running

基于LXD搭建OSPF协议控制下的SR路由网络拓扑(三)——配置SR路由_第1张图片

至此,SR路由器已经全部设置完成,查看OSPF SR database中的所有前缀,结果如图6所示,可以看到所有节点的有关信息,MSD设置为8,算法预设为SPF

查看配置

利用命令查看SR配置

show ip ospf database segment-routing

基于LXD搭建OSPF协议控制下的SR路由网络拓扑(三)——配置SR路由_第2张图片

你可能感兴趣的:(网络虚拟化,网络,linux,网络协议)