付出总有回报,全国SRv6组网实验成功了!

作者分享了一次关于在全国范围内使用SRv6进行大规模网络配置的实验,使用EVE-NG模拟器进行34台设备的配置,过程中遇到资源调度问题。文章详细描述了配置步骤和问题,以及后续的解决方案和性能分析。
摘要由CSDN通过智能技术生成

66e74ea810973d0bf5eafee660530cd1.gif

正文共:1234 字 20 图,预估阅读时间:2 分钟

本来挺好的一个全国SRv6组网实验,毁在了EVE-NG这个模拟器上把EVE-NG干趴下了!34台设备+1600行配置的小实验有多可怕,初步感觉是嵌套虚拟化导致的资源调度问题,目前已经得到初步证实,要升级到新的V5版本能有所改善。我上EVE-NG官网看了一下,当前的最新版本是5.0.1-10,镜像已经下好了,只能后面再测试了,毕竟配置挺复杂的。

其实在ESXi上配置这个组网更复杂,要部署34台VSR,镜像同样是使用支持SRv6的R1340P16,规格配置为2核CPU、2 GB内存,按需配置接口。为了部署这些VSR,我还特地重新部署了vCentervCenter 6.7部署(Windows环境),就为了使用克隆虚拟机的功能。

13c5691f1da69af7d4fe1735278ddf47.png

再就是配置端口组模拟接线,创建了75个端口组,并且划分到不同的VLAN里面。

31cc8ae5eaaed333fcef45c70d8002de.png

然后就是一台一台的调整主机网卡配置和设备配置,要把网卡顺序都配置正确,同时接口的IPv6地址也要准确无误。

461d1c9b14db7c0393d685905857b5e2.png

最终,34台设备组成了下面这张拓扑图。

93c911bc36ad72d134e1b1f51358632b.png

当然,有了上次的指导思想,这些都只是工作量的问题,有个一两天的时间差不多就能配置完。

回顾一下实验的整体配置思路:

1、设备名称。和虚拟机配置保持同步,配置为“省份名称+省份代码”,如北京即为“Beijing11”;

2、IS-IS配置中的路由器级别均配置为Level-1路由器

3、IS-IS网络实体名称配置。配置区域ID为10.0000,配置System ID最后两位为省份代码,如北京为0000.0000.0011,配置SEL为00。

4、设备互联关系。从地理层面考虑,各省之间建立互联关系,跨省的不建立直接联系。比如北京和河北、天津互联,但是和辽宁不互联。

5、互联接口的IPv6地址端口组名称、端口组VLAN和地址前缀的前4位均配置为两台互联设备的省份代码的组合,代码小的在前面,前缀长度统一为64位。如北京和天津互联,互联线路的端口组为1112,VLAN为1112,北京的接口地址为1112::11/64,天津的接口地址为1112::12/64。

5、互联接口的IS-IS链路开销。配置开销类型为wide,cost值配置为高德地图上测量得到的省会中心点的直线距离,结果精确到个位,误差尽量控制在5%以内。如北京到天津的地理距离为110KM,则配置链路开销为110。最大值为西藏到新疆,为1611。

6、SRv6的SID标识符。配置名称为省份名称,前缀为省份代码,如北京的配置为:

locator beijing ipv6-prefix 11:: 64 static 32

7、SRv6的其他配置。按照标准SRv6配置即可。

启动所有设备之后,ESXi主机整体上还是很稳定的,主机状态监控显示CPU利用率为14%,远低于EVE-NG的73%(44*0.8/48);内存利用率稍高一些,有43 GB多。

e8430fd60bb7f24897973a3c4176ef6d.png

VSR的整体负载是非常低的,大概在1 %左右,之前持续100%的问题已经不存在了。

7cebdf6a60610caa639eb5ea6d314af4.png

407bea065f335a167bc46e9df14c403d.png

验证配置

733867c12a47f7bb3dc09d7d32ede510.png

还是以北京设备为例,来测试一下整体的业务情况。

首先查看北京设备的SRv6 Locator信息。

display segment-routing ipv6 locator

cd9ab6b0db15ff93784bf91fa91dc85f.png

当然,也可以从北京设备查看全网设备的IS-IS SRv6能力信息,主要是查看哪些设备开启了SRv6。

display isis segment-routing ipv6 capability

973bc89197f7924193a38b989d76ed9b.png

可以很清楚地看到全网34台设备均使能了基于IS-IS的SRv6承载能力,从System ID我们也能比较方便的看出对应的设备和省份信息。

查看IS-IS SRv6的Locator路由信息。

display isis segment-routing ipv6 locator

2bbba4182cd7d5ecf0712971430f5e31.png

从链路开销中,我们大概可以估测物理链路的举例,以上图例,可以看到北京到香港81的距离大概是2123公里,到台湾71的距离大概是2056公里。如果我们想查一下北京到新疆的距离,可以使用如下命令:

6a744b049b96b7a5f3f027a14552588a.png

得到大概距离为3080公里,还是挺远的,毕竟京新高速全长也不过2768公里。

那如果我们想知道转发路径是怎样的,可以使用如下命令:

43ff7cb2ab3169e58495611064d9ac87.png

通过节点名称,我们也能很清晰地看出,报文的转发路径为:北京→河北→山西→陕西→甘肃→新疆。我们发散一下,你说如果做一个全国各个县市的SRv6组网出来,是不是也能作为导航使用呢?好像瞬间明白了地图软件的工作原理。

查看TI-LFA计算的到新疆的备份出接口和备份下一跳地址信息。

90b6e51a9a83aa3f014fd3975d324fdf.png

从北京看全国,有点尴尬的一点就是,除了到天津的路由,剩下的所有流量都是从河北出去的。

594ae9003e678738d44adc18b1783d45.png

竟然还有意外发现,有协议类型为SRv6的路由表项,借一步说话。

fcaa34137ecaf59231ac3259596267ab.png

好吧,原来都是本地自动生成的前缀路由。

这个时候我们再来看IS-IS的链路状态数据库信息,数据量就比之前的大多了。

d82cca7e2f46dd269783abf2a00ebb10.png

查看设备的IPv6 IS-IS拓扑信息,可以看到不同的链路开销以及选路情况。

acd703d00ccf6c8fc2c23d255ad493fc.png

前面测试了到新疆,再测试一下到黑龙江的时延和转发路径。

fe2467edd6955671c931e543630181d3.png

到宝岛台湾的时延和转发路径。

851d9433fc4d8ac2b619cb7875e9d687.png

剩下的就不一个个的测试了,最后汇总一下北京到全国各省的转发路径。

9069f014dea11b7d8f71d5baa66aebd3.png

可以看到北京到全国各省的最大距离是6条,对应的四个省份为海南、台湾、香港和澳门。

其实上面这张图还能画成SPF树图。

2e3a86d7af4d4107a2bab2ab7135bf90.png

怎么样,是不是很清晰呢?

ad847146aca2ccc88363b6bfad713c8e.gif

长按二维码
关注我们吧

0be877068b97da34f9ff66bdd13a1cb7.jpeg

a1ac486ed5b2858582ab625d4da868ba.png

【请勿模仿】一个小实验命令竟然超过1600行

把EVE-NG干趴下了!34台设备+1600行配置的小实验有多可怕

SRv6典型配置

IPv6地址架构一本通

IPv6从入门到精通

ADVPN和IPsec有啥关系?

如何在EVE-NG中导入VSR1000设备?怎么解决登录问题?

没想到啊,竟然万物皆可EVE-NG!

  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值