Aruba CX 6200F:端口1/1/25上speed命令里没有10G选项,配的是Cisco SFP-10G-SR
我们正在给一个小型办公室更新核心交换机,装了一对Aruba CX 6200F。两台交换机之间的链路本该是SFP+上联口上的一条10G trunk,但不管哪台设备,我都没法让它承认这个端口上存在10G这个选项。
- 2台Aruba CX 6200F Switch Series,端口1/1/25上做trunk
- 两端都是Cisco SFP-10G-SR
- 两台交换机上都开启了allow-unsupported-transceiver
我想固定速率时得到的结果,以及之后端口的状态:
switch(config-if)# speed ?
auto
1000-full
100-full
10-full
switch# show interface 1/1/25 transceiver
1/1/25 SFP+SR*
switch# show interface 1/1/25 physical
1/1/25 is down
Speed:
解析器能提供的最大值是1000-full,transceiver那一行带着一个星号,端口处于down状态,完全没有速率。
我已经做过的事:
- 重插两端的模块,并把这对模块换到另一个SFP+端口
- 把allow-unsupported-transceiver关掉再打开,并重启了其中一台交换机
- 交换了两台交换机之间的双工跳线
这个缺失的10G选项,是交换机在悄悄拒绝这个Cisco模块,还是我在拧错方向的旋钮?我该怎么把这条trunk固定在10G上?
Comments 3
简单说:没有10G这个选项是正常的,和模块是不是Cisco的没有关系。
在AOS-CX上,一个插着光模块的SFP/SFP+端口是不接受手动配置速率的。端口的速率由笼子里插的是什么模块固定决定,所以10G来自SFP-10G-SR本身,而不是来自某个speed关键字。
speed ?里看到的,是这个平台在端口没插光模块时能提供的选项,这就是为什么列表到1000-full就没了。这里根本没有10000-full可选,你也没有缺什么授权或功能。星号是造成困惑的另一半原因。它表示这个模块不在支持列表上,是靠allow-unsupported-transceiver被容忍下来的。被容忍意味着端口照常驱动;不代表交换机在把链路压着不让它up。
所以完全放弃速率配置这个思路,把剩下的down状态当成一个普通的光层问题来处理:两端都得是一个能正常工作的SR模块,值得把光纤两端对调一下,在两台交换机上分别看看
show interface 1/1/25 transceiver和show interface 1/1/25 physical。一对健康的SR模块会自己以10G起来。在核心网络上定下用第三方光模块之前提醒一句:遇到支持案例时,对方第一件事通常是要求你用Aruba列表上的模块复现故障,所以留一对受支持的模块在库房里,能省去以后不少争论。
星号不代表故障。它只是标记一个AOS-CX自己的列表里没有、靠allow-unsupported-transceiver被容忍下来的模块。一个真正被交换机拒绝的模块,根本不会被列成SFP+SR。
在有人开始瞎猜speed关键字之前:把两台交换机上的
show interface 1/1/25 brief都贴出来。再说一下这两个SR模块有没有在别的地方成功建立过链路。被容忍不等于被测试过,一个发射器坏掉的模块画出来的正好就是这幅图:端口down、没有速率。这两个模块都没有在别的地方验证过。都是从同一个托盘里拿出来直接插进这条trunk的,所以没有哪个端口是我亲眼看着它们点亮过的。
show interface 1/1/25 brief在两边完全一样,只保留关键列:同样的星号,没有速率值。它们之间的跳线是一根短的双工多模跳线,我把它挪去接1G的一对时用起来毫无问题。