V7交换机通过MIB库中提供的oid节点(1.3.6.1.4.1.25506.8.25.1.1.1.4)怎么读出对应的聚合组内成员端口编号。
例如:
hh3cAggLinkPortList.16388:-->00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.80.00.00.00.00.00.C0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00 (hex)
1. 其中16388是聚合组的索引:
三层聚合口的编号为:索引号-16384,所以16388-16384=5 ,这个5就是三层聚合口的编号。
二层聚合口的编号等于索引号,所以直接读出来的索引就是聚合组编号,一般都是小于16384的。
到这一步已经解决了区分二三层口聚合口编号问题。
2. 查看聚合组下的成员端口编号:
从上边的例子中可以看到,从左往右依次查找到非“00.”的项,发现经过18个“00.”后,有一个“80.”,表明前面18个全零字节后有一个1000 0000的字节(将80换算为二进制得出),根据这个我们可以知道前面18个全零的字节对应的逻辑端口号范围为1~18×8(这个8是固定值,每个16进制显示的“00”代表8个未选中端口),即1~144,再算上非全零字节1000 0000,这个字节从左往右来数就行,是第1个,则该端口对应的逻辑端口号为144+1=145。
同理上边的例子中C0的计算方法也是一样的,在24个字节之后有一个“C0.”,表明前24个字节后有一个11000000的字节,根据这个我们可以知道前面24个字节对应的逻辑端口号范围为1~24×8,即1~192,再算上非全零字节1100 0000,这个字节从左往右来数就行,是第1个和第2个,则该端口对应的逻辑端口号为192+1=193、192+2=194。
到这一步已经算出来成员口的逻辑端口号是多少了,接下来就是将算出来的逻辑端口号转换为具体的物理口编号。
3. 根据逻辑端口号查看端口索引,节点dot1dBasePortIfIndex,OID:1.3.6.1.2.1.17.1.4.1.2
查看逻辑端口号和端口索引值之间的对应关系,逻辑端口号为145对应的端口索引为86,逻辑端口号为193对应的端口索引为37,逻辑端口号为194对应的端口索引为38。
1: dot1dBasePortIfIndex.145 (integer) 86
33: dot1dBasePortIfIndex.193 (integer) 37
34: dot1dBasePortIfIndex.194 (integer) 38
到这一步已经找到端口索引了,最后根据端口索引查看端口名称,节点ifDescr,OID:1.3.6.1.2.1.2.2.1.2,来查看端口索引跟物理口的对应关系。
端口索 引37对应的端口为GigabitEthernet4/0/1,
端口索引38对应的端口为GigabitEthernet4/0/2,
端口索引86对应的端口为GigabitEthernet3/0/1 3
ifDescr.37 (octet string) GigabitEthernet4/0/1 [47.69.67.61.62.69.74.45.74.68.65.72.6E.65.74.34.2F.30.2F.31 (hex)]
ifDescr.38 (octet string) GigabitEthernet4/0/2 [47.69.67.61.62.69.74.45.74.68.65.72.6E.65.74.34.2F.30.2F.32 (hex)]
ifDescr.86 (octet string) GigabitEthernet3/0/1 [47.69.67.61.62.69.74.45.74.68.65.72.6E.65.74.33.2F.30.2F.31 (hex)]
到这一步已经全部完成,已经可以看到聚合口的成员端口。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作