当前位置:首页 > 路由交换 > 正文

在ESXi上安装vCenter配置部署SRv6组网教程

本来挺好的一个全国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环境),就为了使用克隆虚拟机的功能。

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

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

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多。

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程


在ESXi上安装vCenter配置部署SRv6组网教程
验证配置
在ESXi上安装vCenter配置部署SRv6组网教程


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

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



display segment-routing ipv6 locator


在ESXi上安装vCenter配置部署SRv6组网教程

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



display isis segment-routing ipv6 capability


在ESXi上安装vCenter配置部署SRv6组网教程

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

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



display isis segment-routing ipv6 locator


在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

在ESXi上安装vCenter配置部署SRv6组网教程

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

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

在ESXi上安装vCenter配置部署SRv6组网教程

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


相关文章:

文章已关闭评论!