시스코 SFP speed nonegotiate
기존 사용중인 익스트림 스위치(X460G2-24x-10G4)를 시스코 스위치(C9500-16X)로 교체작업 진행중, ISP – L3 스위치간 uplink 포트가 down 상태를 유지하고 up되지 않는 상황이 발생했다.
ISP – L3 스위치는 1Gbps 멀티모드 sfp로 연결되어 있는 상태였고, 익스트림 스위치에서는 아래 처럼 정상적인 연결상태였다.
Slot-1 Router18 # sh ports 2:21 no Port Summary Port Display VLAN Name Port Link Speed Duplex # String (or # VLANs) State State Actual Actual ======================================================================= 2:21 ISP ISP E A 1000 FULL ================================================================== Port State: D-Disabled, E-Enabled Link State: A-Active, R-Ready, NP-Port not present, L-Loopback, D-ELSM enabled but not up d-Ethernet OAM enabled but not up Slot-1 Router.19 #
ISP측에 문의했더니, ISP측 장비는 1Gbps duplex manual로 설정되어 있으니, 동일하게 설정을 해 보라는 답변을 했다.
시스코 스위치는 UTP 케이블로 연결되는 이더넷 포트 속도는 조정 가능하나 광케이블로 연결되는 sfp는 속도 조정이 안된다.
(이더넷 포트 속도 조정은 https://blog.boxcorea.com/wp/archives/2056를 참고)
Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int Te1/0/16 Router(config-if)#speed ? nonegotiate Do not negotiate speed Router(config-if)#duplex ? % Unrecognized command
speed 명령의 옵션에는 nonegotiate 옵션만 존재하는데, 이 옵션은 speed, duplex를 자동으로 맞추지 않고 manual 상태로 유지하도록 하는 옵션이라고 한다.
일단, 속도 duplex는 조정이 안되므로 nonegotiate로 포트를 조정하니, link는 바로 up 상태로 바뀌었다.
Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int Te1/0/16 Router(config-if)#speed nonegotiate Router(config-if)#end Router#sh run interface Te1/0/16 Building configuration... Current configuration : 196 bytes ! interface TenGigabitEthernet1/0/16 description Sinchon no switchport ip address 172.253.254.250 255.255.255.252 no ip redirects no ip unreachables no ip proxy-arp speed nonegotiate
아래 참고 문서들에 의하면 양쪽의 상태를 negotiate면 동일하게 negitiate로 맞춰야 하는것이 핵심인 듯 하다.
* 참고 문서:
https://community.cisco.com/t5/switching/problems-with-1000basesx-sfp-and-quot-speed-nonegotiate-quot/td-p/1839257
https://blog.naver.com/PostView.nhn?blogId=rhcps00&logNo=140036938435