이 문서에서는 SNMP(Simple Network Management Protocol)를 사용하여 Catalyst 스위치에 대한 CAM(Dynamic Content-Addressable Memory) 항목을 수집하는 방법에 대해 설명합니다.
이 문서의 정보를 사용하기 전에 다음 사전 요구 사항을 충족해야 합니다.
SNMP를 통해 Catalyst 스위치에서 VLAN을 가져오는 방법을 이해합니다.
SNMP 커뮤니티 문자열 인덱싱 사용 방법을 이해합니다.
SNMP get 및 walk 명령의 일반적인 사용
이 문서는 BRIDGE-MIB를 지원하는 일반 Catalyst OS 또는 Catalyst IOS®를 실행하는 Catalyst 스위치에 적용됩니다.이 문서의 정보는 아래 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
Catalyst 3524XL 실행 CatIOS 12.0(5)WC5a
Catalyst 2948G에서 CatOS 6.3(3) 실행
NET-SNMP는 http://www.net-snmp.org/에서 사용할 수 있습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.라이브 네트워크에서 작업하는 경우, 사용하기 전에 모든 명령의 잠재적인 영향을 이해해야 합니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참조하십시오.
각 VLAN에 대해 별도의 인스턴스가 있는 MIB에 액세스하려면 먼저 커뮤니티 문자열 인덱싱 사용 방법을 이해해야 합니다.그런 다음 지정된 스위치에서 활성화된 특정 VLAN을 알아야 합니다.CISCO-VTP-MIB에서 vtpVlanState 객체를 사용하여 스위치에서 활성 VLAN을 가져올 수 있습니다.vtpVlanName 또는 다른 객체가 아니라 vtpVlanState 객체를 사용해야 하는 이유는 한 작업에서 인덱스 번호와 VLAN이 작동 중인지 확인할 수 있기 때문입니다.
자세한 내용은 아래 예에 나와 있습니다.
RFC 1493 에서 추출되는 BRIDGE-MIB에서 dot1dTpFdbTable에서 dot1dTpFdbAddress를 사용할 수 있습니다. 여기서 값은 3 또는 학습된 값으로 스위치의 포워딩 테이블에 있는 MAC(Media Access Control) 주소를 확인할 수 있습니다.이 값은 브리지에 전달 및/또는 필터링 정보가 있는 유니캐스트 MAC 주소로 저장됩니다.이러한 MAC 주소 값만으로는 많은 것을 의미하지 않으며 많은 데이터를 생성할 수 있습니다.따라서 항목 수를 계산하고 dot1dTpFdbStatus(.1.3.6.1.2.1.17.4.3.1.3)를 기준으로 학습된 값(값 3)과 같은 개수 값을 저장해야 합니다.
참고: BRIDGE-MIB는 커뮤니티 문자열 인덱싱을 사용하여 SNMP 커뮤니티 문자열 인덱싱에 설명된 대로 MIB의 특정 인스턴스에 액세스합니다.
트렌드 MAC 주소 데이터는 스위치에서 동적으로 학습한 총 CAM 항목(MAC 주소) 수를 추적하는 데 유용합니다.이 모니터링은 특히 스위치당 총 VLAN(가상 LAN) 수와 상관 관계를 분석할 때 네트워크의 평형을 추적하는 데 도움이 됩니다.예를 들어, 스위치에 정의된 VLAN이 하나 있고 8,000개의 MAC 주소가 있는 경우 하나의 VLAN에 대해 8,000개의 MAC 주소가 있으며, 이는 하나의 서브넷에 대해 광범위합니다.
BRIDGE-MIB(RFC 1493)의 관련 MIB 개체는 dot1dTpFdbStatus입니다.이 MIB는 MAC 주소 항목의 상태를 제공합니다.
값 정의는 다음과 같습니다.
기타(1):다음 중 하나가 없습니다.여기에는 dot1fTpFdbPort의 해당 인스턴스와 dot1dStaticTable의 항목이 아닌 일부 다른 MIB 개체가 사용되는 경우가 포함됩니다. 이 경우 dot1dTpFdbAddress의 해당 인스턴스의 값에 대한 프레임 주소 및 방법을 결정하는 데 사용됩니다.
유효하지 않음(2):이 항목은 더 이상 유효하지 않습니다(예: 학습되었지만 시간이 초과됨). 그러나 테이블에서 아직 플러시되지 않았습니다.
학습(3):dot1dTpFdbPort의 해당 인스턴스 값을 학습하여 사용 중입니다.
자체(4):dot1dTpFdbAddress의 해당 인스턴스 값은 브리지의 주소 중 하나를 나타냅니다.dot1dTpFdbPort의 해당 인스턴스는 브리지의 포트 중 이 주소가 있는 포트를 나타냅니다.
관리(5):dot1dTpFdbAddress의 해당 인스턴스 값은 dot1dStaticAddress의 기존 인스턴스의 값이기도 합니다.
vtpVlanState OBJECT-TYPE SYNTAX INTEGER { operational(1), suspended(2), mtuTooBigForDevice(3), mtuTooBigForTrunk(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of this VLAN. The state 'mtuTooBigForDevice' indicates that this device cannot participate in this VLAN because the VLAN's MTU is larger than the device can support. The state 'mtuTooBigForTrunk' indicates that while this VLAN's MTU is supported by this device, it is too large for one or more of the device's trunk ports." ::= { vtpVlanEntry 2 } .1.3.6.1.2.1.17.4.3.1.1 dot1dTpFdbAddress OBJECT-TYPE -- FROM BRIDGE-MIB -- TEXTUAL CONVENTION MacAddress SYNTAX OCTET STRING (6) MAX-ACCESS read-only STATUS Mandatory DESCRIPTION "A unicast MAC address for which the bridge has forwarding and/or filtering information." ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) dot1dBridge(17) dot1dTp(4) dot1dTpFdbTable(3) dot1dTpFdbEntry(1) 1 } .1.3.6.1.2.1.17.4.3 dot1dTpFdbTable OBJECT-TYPE -- FROM BRIDGE-MIB DESCRIPTION "A table that contains information about unicast entries for which the bridge has forwarding and/or filtering information. This information is used by the transparent bridging function in determining how to propagate a received frame." ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) dot1dBridge(17) dot1dTp(4) 3 } .1.3.6.1.2.1.17.5.1 dot1dStaticTable OBJECT-TYPE -- FROM BRIDGE-MIB DESCRIPTION "A table containing filtering information configured into the bridge by (local or network) management specifying the set of ports to which frames received from specific ports and containing specific destination addresses are allowed to be forwarded. The value of zero in this table as the port number from which frames with a specific destination address are received, is used to specify all ports for which there is no specific entry in this table for that particular destination address. Entries are valid for unicast and for group/broadcast addresses." ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) dot1dBridge(17) dot1dStatic(5) 1 } .1.3.6.1.2.1.17.4.3.1.2 dot1dTpFdbPort OBJECT-TYPE -- FROM BRIDGE-MIB SYNTAX Integer MAX-ACCESS read-only STATUS Mandatory DESCRIPTION "Either the value "0", or the port number of the port on which a frame having a source address equal to the value of the corresponding instance of dot1dTpFdbAddress has been seen. A value of "0" indicates that the port number has not been learned, but that the bridge does have some forwarding/filtering information about this address (that is, in the StaticTable). Implementors are encouraged to assign the port value to this object whenever it is learned, even for addresses for which the corresponding value of dot1dTpFdbStatus is not learned(3)." ::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) dot1dBridge(17) dot1dTp(4) dot1dTpFdbTable(3) dot1dTpFdbEntry(1) 2 }
SNMP를 사용하여 동적 CAM 정보를 얻으려면 다음 단계를 수행합니다.
VLAN을 검색합니다.vtpVlanState 객체(.1.3.6.1.4.1.9.9.46.1.3.1.1.2 )에서 snmpwalk를 사용합니다.
nms-server2:/home/ccarring> snmpwalk -c public 14.32.6.17 vtpVlanState CISCO-VTP-MIB::vtpVlanState.1.1 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.2 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.6 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.7 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.8 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.11 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.12 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.14 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.18 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.19 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.20 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.21 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.41 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.42 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.43 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.44 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.100 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.101 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.123 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.401 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.1002 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.1003 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.1004 = INTEGER: operational(1) CISCO-VTP-MIB::vtpVlanState.1.1005 = INTEGER: operational(1)
각 VLAN에 대해 MAC 주소 테이블(커뮤니티 문자열 인덱싱 사용)dot1dTpFdbAddress(.1.3.6.1.2.1.17.4.3.1.1)을 가져옵니다. 이 예에서 VLAN 2는 테이블에 항목이 없습니다.
nms-server2:/home/ccarring> snmpwalk -c public@1 14.32.6.17 dot1dTpFdbAddress .1.3.6.1.2.1.17.4.3.1.1.0.208.211.106.71.251 = Hex-STRING: 00 D0 D3 6A 47 FB nms-server2:/home/ccarring> snmpwalk -c public@2 14.32.6.17 dot1dTpFdbAddress nms-server2:/home/ccarring> snmpwalk -c public@6 14.32.6.17 dot1dTpFdbAddress .1.3.6.1.2.1.17.4.3.1.1.0.2.185.144.76.102 = Hex-STRING: 00 02 B9 90 4C 66 .1.3.6.1.2.1.17.4.3.1.1.0.2.253.106.170.243 = Hex-STRING: 00 02 FD 6A AA F3 .1.3.6.1.2.1.17.4.3.1.1.0.16.13.56.16.0 = Hex-STRING: 00 10 0D 38 10 00 .1.3.6.1.2.1.17.4.3.1.1.0.96.84.144.248.0 = Hex-STRING: 00 60 54 90 F8 00 .1.3.6.1.2.1.17.4.3.1.1.0.208.2.214.120.10 = Hex-STRING: 00 D0 02 D6 78 0A .1.3.6.1.2.1.17.4.3.1.1.0.208.211.54.162.60 = Hex-STRING: 00 D0 D3 36 A2 3C .1.3.6.1.2.1.17.4.3.1.1.0.224.30.159.10.210 = Hex-STRING: 00 E0 1E 9F 0A D2 nms-server2:/home/ccarring> snmpwalk -c public@7 14.32.6.17 dot1dTpFdbAddress .1.3.6.1.2.1.17.4.3.1.1.0.16.13.161.24.32 = Hex-STRING: 00 10 0D A1 18 20 ... and so forth for each VLAN discovered in the first step.
각 VLAN에 대해 브리지 포트 번호 dot1dTpFdbPort(.1.3.6.1.2.1.17.4.3.1.2)을 가져옵니다.
nms-server2:/home/ccarring> snmpwalk -c public@1 14.32.6.17 dot1dTpFdbPort .1.3.6.1.2.1.17.4.3.1.2.0.208.211.106.71.251 = INTEGER: 113 nms-server2:/home/ccarring> snmpwalk -c public@2 14.32.6.17 dot1dTpFdbPort nms-server2:/home/ccarring> snmpwalk -c public@6 14.32.6.17 dot1dTpFdbPort .1.3.6.1.2.1.17.4.3.1.2.0.2.185.144.76.102 = INTEGER: 113 .1.3.6.1.2.1.17.4.3.1.2.0.2.253.106.170.243 = INTEGER: 113 .1.3.6.1.2.1.17.4.3.1.2.0.6.83.198.64.173 = INTEGER: 113 .1.3.6.1.2.1.17.4.3.1.2.0.16.13.56.16.0 = INTEGER: 113 .1.3.6.1.2.1.17.4.3.1.2.0.96.84.144.248.0 = INTEGER: 113 .1.3.6.1.2.1.17.4.3.1.2.0.208.2.214.120.10 = INTEGER: 113 .1.3.6.1.2.1.17.4.3.1.2.0.208.211.54.162.60 = INTEGER: 113 .1.3.6.1.2.1.17.4.3.1.2.0.224.30.159.10.210 = INTEGER: 65 nms-server2:/home/ccarring> snmpwalk -c public@7 14.32.6.17 dot1dTpFdbPort .1.3.6.1.2.1.17.4.3.1.2.0.16.13.161.24.32 = INTEGER: 113 ... and so forth for each VLAN discovered in the first step.
ifIndex(1.3.6.1.2.1.2.2.1.1) 매핑, dot1dBasePortIfIndex(.1.3.6.1.2.1.17.1.4.1.2)에 브리지 포트 가져오기
nms-server2:/home/ccarring> snmpwalk -c public@1 14.32.6.17 dot1dBasePortIfIndex .1.3.6.1.2.1.17.1.4.1.2.68 = INTEGER: 12 .1.3.6.1.2.1.17.1.4.1.2.69 = INTEGER: 13 .1.3.6.1.2.1.17.1.4.1.2.70 = INTEGER: 14 .1.3.6.1.2.1.17.1.4.1.2.71 = INTEGER: 15 .1.3.6.1.2.1.17.1.4.1.2.72 = INTEGER: 16 .1.3.6.1.2.1.17.1.4.1.2.74 = INTEGER: 18 .1.3.6.1.2.1.17.1.4.1.2.76 = INTEGER: 20 .1.3.6.1.2.1.17.1.4.1.2.77 = INTEGER: 21 .1.3.6.1.2.1.17.1.4.1.2.78 = INTEGER: 22 .1.3.6.1.2.1.17.1.4.1.2.79 = INTEGER: 23 .1.3.6.1.2.1.17.1.4.1.2.80 = INTEGER: 24 .1.3.6.1.2.1.17.1.4.1.2.81 = INTEGER: 25 .1.3.6.1.2.1.17.1.4.1.2.82 = INTEGER: 26 .1.3.6.1.2.1.17.1.4.1.2.83 = INTEGER: 27 .1.3.6.1.2.1.17.1.4.1.2.84 = INTEGER: 28 .1.3.6.1.2.1.17.1.4.1.2.85 = INTEGER: 29 .1.3.6.1.2.1.17.1.4.1.2.86 = INTEGER: 30 .1.3.6.1.2.1.17.1.4.1.2.87 = INTEGER: 31 .1.3.6.1.2.1.17.1.4.1.2.88 = INTEGER: 32 .1.3.6.1.2.1.17.1.4.1.2.89 = INTEGER: 33 .1.3.6.1.2.1.17.1.4.1.2.90 = INTEGER: 34 .1.3.6.1.2.1.17.1.4.1.2.91 = INTEGER: 35 .1.3.6.1.2.1.17.1.4.1.2.92 = INTEGER: 36 .1.3.6.1.2.1.17.1.4.1.2.93 = INTEGER: 37 .1.3.6.1.2.1.17.1.4.1.2.94 = INTEGER: 38 .1.3.6.1.2.1.17.1.4.1.2.95 = INTEGER: 39 .1.3.6.1.2.1.17.1.4.1.2.96 = INTEGER: 40 .1.3.6.1.2.1.17.1.4.1.2.98 = INTEGER: 42 .1.3.6.1.2.1.17.1.4.1.2.99 = INTEGER: 43 .1.3.6.1.2.1.17.1.4.1.2.100 = INTEGER: 44 .1.3.6.1.2.1.17.1.4.1.2.101 = INTEGER: 45 .1.3.6.1.2.1.17.1.4.1.2.102 = INTEGER: 46 .1.3.6.1.2.1.17.1.4.1.2.103 = INTEGER: 47 .1.3.6.1.2.1.17.1.4.1.2.104 = INTEGER: 48 .1.3.6.1.2.1.17.1.4.1.2.105 = INTEGER: 49 .1.3.6.1.2.1.17.1.4.1.2.106 = INTEGER: 50 .1.3.6.1.2.1.17.1.4.1.2.107 = INTEGER: 51 .1.3.6.1.2.1.17.1.4.1.2.108 = INTEGER: 52 .1.3.6.1.2.1.17.1.4.1.2.109 = INTEGER: 53 .1.3.6.1.2.1.17.1.4.1.2.110 = INTEGER: 54 .1.3.6.1.2.1.17.1.4.1.2.111 = INTEGER: 55 .1.3.6.1.2.1.17.1.4.1.2.112 = INTEGER: 56 .1.3.6.1.2.1.17.1.4.1.2.113 = INTEGER: 57 .1.3.6.1.2.1.17.1.4.1.2.114 = INTEGER: 58 ... and so forth for each VLAN discovered in the first step.
4단계에서 얻은 ifIndex 값을 올바른 포트 이름과 연결할 수 있도록 ifName(.1.3.6.1.2.1.31.1.1.1.1)을 확인합니다.
nms-server2:/home/ccarring> snmpwalk -On -c public 14.32.6.17 ifName .1.3.6.1.2.1.31.1.1.1.1.1 = STRING: sc0 .1.3.6.1.2.1.31.1.1.1.1.2 = STRING: sl0 .1.3.6.1.2.1.31.1.1.1.1.3 = STRING: me1 .1.3.6.1.2.1.31.1.1.1.1.4 = STRING: VLAN-1 .1.3.6.1.2.1.31.1.1.1.1.5 = STRING: VLAN-1002 .1.3.6.1.2.1.31.1.1.1.1.6 = STRING: VLAN-1004 .1.3.6.1.2.1.31.1.1.1.1.7 = STRING: VLAN-1005 .1.3.6.1.2.1.31.1.1.1.1.8 = STRING: VLAN-1003 .1.3.6.1.2.1.31.1.1.1.1.9 = STRING: 2/1 .1.3.6.1.2.1.31.1.1.1.1.10 = STRING: 2/2 .1.3.6.1.2.1.31.1.1.1.1.11 = STRING: 2/3 .1.3.6.1.2.1.31.1.1.1.1.12 = STRING: 2/4 .1.3.6.1.2.1.31.1.1.1.1.13 = STRING: 2/5 .1.3.6.1.2.1.31.1.1.1.1.14 = STRING: 2/6 .1.3.6.1.2.1.31.1.1.1.1.15 = STRING: 2/7 .1.3.6.1.2.1.31.1.1.1.1.16 = STRING: 2/8 .1.3.6.1.2.1.31.1.1.1.1.17 = STRING: 2/9 .1.3.6.1.2.1.31.1.1.1.1.18 = STRING: 2/10 .1.3.6.1.2.1.31.1.1.1.1.19 = STRING: 2/11 .1.3.6.1.2.1.31.1.1.1.1.20 = STRING: 2/12 .1.3.6.1.2.1.31.1.1.1.1.21 = STRING: 2/13 .1.3.6.1.2.1.31.1.1.1.1.22 = STRING: 2/14 .1.3.6.1.2.1.31.1.1.1.1.23 = STRING: 2/15 .1.3.6.1.2.1.31.1.1.1.1.24 = STRING: 2/16 .1.3.6.1.2.1.31.1.1.1.1.25 = STRING: 2/17 .1.3.6.1.2.1.31.1.1.1.1.26 = STRING: 2/18 .1.3.6.1.2.1.31.1.1.1.1.27 = STRING: 2/19 .1.3.6.1.2.1.31.1.1.1.1.28 = STRING: 2/20 .1.3.6.1.2.1.31.1.1.1.1.29 = STRING: 2/21 .1.3.6.1.2.1.31.1.1.1.1.30 = STRING: 2/22 .1.3.6.1.2.1.31.1.1.1.1.31 = STRING: 2/23 .1.3.6.1.2.1.31.1.1.1.1.32 = STRING: 2/24 .1.3.6.1.2.1.31.1.1.1.1.33 = STRING: 2/25 .1.3.6.1.2.1.31.1.1.1.1.34 = STRING: 2/26 .1.3.6.1.2.1.31.1.1.1.1.35 = STRING: 2/27 .1.3.6.1.2.1.31.1.1.1.1.36 = STRING: 2/28 .1.3.6.1.2.1.31.1.1.1.1.37 = STRING: 2/29 .1.3.6.1.2.1.31.1.1.1.1.38 = STRING: 2/30 .1.3.6.1.2.1.31.1.1.1.1.39 = STRING: 2/31 .1.3.6.1.2.1.31.1.1.1.1.40 = STRING: 2/32 .1.3.6.1.2.1.31.1.1.1.1.41 = STRING: 2/33 .1.3.6.1.2.1.31.1.1.1.1.42 = STRING: 2/34 .1.3.6.1.2.1.31.1.1.1.1.43 = STRING: 2/35 .1.3.6.1.2.1.31.1.1.1.1.44 = STRING: 2/36 .1.3.6.1.2.1.31.1.1.1.1.45 = STRING: 2/37 .1.3.6.1.2.1.31.1.1.1.1.46 = STRING: 2/38 .1.3.6.1.2.1.31.1.1.1.1.47 = STRING: 2/39 .1.3.6.1.2.1.31.1.1.1.1.48 = STRING: 2/40 .1.3.6.1.2.1.31.1.1.1.1.49 = STRING: 2/41 .1.3.6.1.2.1.31.1.1.1.1.50 = STRING: 2/42 .1.3.6.1.2.1.31.1.1.1.1.51 = STRING: 2/43 .1.3.6.1.2.1.31.1.1.1.1.52 = STRING: 2/44 .1.3.6.1.2.1.31.1.1.1.1.53 = STRING: 2/45 .1.3.6.1.2.1.31.1.1.1.1.54 = STRING: 2/46 .1.3.6.1.2.1.31.1.1.1.1.55 = STRING: 2/47 .1.3.6.1.2.1.31.1.1.1.1.56 = STRING: 2/48 .1.3.6.1.2.1.31.1.1.1.1.57 = STRING: 2/49 .1.3.6.1.2.1.31.1.1.1.1.58 = STRING: 2/50 .1.3.6.1.2.1.31.1.1.1.1.59 = STRING: VLAN-2 .1.3.6.1.2.1.31.1.1.1.1.60 = STRING: VLAN-6 .1.3.6.1.2.1.31.1.1.1.1.61 = STRING: VLAN-7 .1.3.6.1.2.1.31.1.1.1.1.62 = STRING: VLAN-8 .1.3.6.1.2.1.31.1.1.1.1.63 = STRING: VLAN-11 .1.3.6.1.2.1.31.1.1.1.1.64 = STRING: VLAN-12 .1.3.6.1.2.1.31.1.1.1.1.65 = STRING: VLAN-18 .1.3.6.1.2.1.31.1.1.1.1.66 = STRING: VLAN-19 .1.3.6.1.2.1.31.1.1.1.1.67 = STRING: VLAN-20 .1.3.6.1.2.1.31.1.1.1.1.68 = STRING: VLAN-21 .1.3.6.1.2.1.31.1.1.1.1.69 = STRING: VLAN-41 .1.3.6.1.2.1.31.1.1.1.1.70 = STRING: VLAN-42 .1.3.6.1.2.1.31.1.1.1.1.71 = STRING: VLAN-43 .1.3.6.1.2.1.31.1.1.1.1.72 = STRING: VLAN-44 .1.3.6.1.2.1.31.1.1.1.1.73 = STRING: VLAN-100 .1.3.6.1.2.1.31.1.1.1.1.74 = STRING: VLAN-101 .1.3.6.1.2.1.31.1.1.1.1.75 = STRING: VLAN-123 .1.3.6.1.2.1.31.1.1.1.1.76 = STRING: VLAN-401 .1.3.6.1.2.1.31.1.1.1.1.77 = STRING: VLAN-14
이제 가져온 포트 정보를 사용할 수 있습니다. 예를 들면 다음과 같습니다.
2단계에서 MAC 주소는 다음과 같습니다..1.3.6.1.2.1.17.4.3.1.1.0.208.211.106.71.251 = 16진수 문자열:00 D0 D3 6A 47 FB
3단계에서:.1.3.6.1.2.1.17.4.3.1.2.0.208.211.106.71.251 = 정수:113
이 MAC 주소(00 D0 D3 6A 47 FB)는 브리지 포트 번호 113의 것임을 나타냅니다.
4단계에서 브리지 포트 번호 113에는 ifIndex 번호 57.1.3.6.1.2.1.17.1.4.1.2.113 = INTEGER가 있습니다.57
5단계에서 ifIndex 57은 포트 2/49 .1.3.6.1.2.1.31.1.1.1.1.57 = STRING에 해당합니다.2/49
이를 CatOS 스위치의 show cam dynamic 명령 출력의 출력과 비교하거나 CatIOS 스위치의 show mac 명령 출력과 비교합니다.1 00-d0-d3-6a-47-fb 2/49 [ALL]에 일치하는 항목이 표시됩니다.
이 섹션에서는 컨피그레이션이 제대로 작동하는지 확인하는 데 사용할 수 있는 정보를 제공합니다.
스위치에 텔넷합니다.
명령줄에서 적절한 명령을 실행합니다.
CatOS 장치:CAM 동적 표시
CatIOS 디바이스:show mac
출력을 여기에 지정된 프로시저에서 얻은 결과와 비교합니다.
nms-2948g> (enable) show cam dynamic * = Static Entry. + = Permanent Entry. # = System Entry. R = Router Entry. X = Port Security Entry $ = Dot1x Security Entry VLAN Dest MAC/Route Des [CoS] Destination Ports or VCs / [Protocol Type] ---- ------------------ ----- ------------------------------------------- 1 00-d0-d3-6a-47-fb 2/49 [ALL] 6 00-02-b9-90-4c-66 2/49 [ALL] 6 00-02-fd-6a-aa-f3 2/49 [ALL] 6 00-10-0d-38-10-00 2/49 [ALL] 6 00-60-54-90-f8-00 2/49 [ALL] 6 00-c0-1d-99-00-dc 2/49 [ALL] 6 00-d0-02-d6-78-0a 2/49 [ALL] 6 00-d0-d3-36-a2-3c 2/49 [ALL] 6 00-e0-1e-9f-0a-d2 2/1 [ALL] 7 00-10-0d-a1-18-20 2/49 [ALL] 8 00-10-0d-38-10-00 2/49 [ALL] 8 00-10-0d-a1-18-c0 2/49 [ALL] 14 00-d0-d3-36-a2-3c 2/49 [ALL] 18 00-00-0c-07-ac-12 2/49 [ALL] 18 00-10-0d-38-10-00 2/49 [ALL] 18 00-d0-d3-36-a2-3c 2/49 [ALL] 19 00-d0-02-d6-78-0a 2/49 [ALL] 41 00-d0-d3-36-a2-3c 2/49 [ALL] 42 00-d0-d3-36-a2-3c 2/49 [ALL] 100 00-04-de-a9-18-00 2/49 [ALL] 100 00-10-0d-38-10-00 2/49 [ALL] 100 00-10-7b-d9-07-60 2/49 [ALL] 100 00-90-27-86-76-e2 2/49 [ALL] 100 00-d0-d3-36-a2-3c 2/49 [ALL] 100 00-e0-1e-68-33-c7 2/49 [ALL] 101 00-d0-d3-36-a2-3c 2/49 [ALL] Total Matching CAM Entries Displayed =26 nms-2948g> (enable)