1. 링크 협상 방식
1) Auto-negotiation : 자동으로 링크 협상을 맺는 방법
2) Forced operation : 수동으로 speed/duplex를 지정하여 링크 협상을 맺는 방법
3) Parallel detection : 파트너가 forced operation으로 10/100Mbps인 경우 auto negotiation을 중단하고 링크 협상을 맺기 위한 방법
2. Auto-negotiation의 개념
Auto-negotiation이란 스위치, 라우터, 서버 또는 기타 장치의 포트가 링크의 다른 쪽 끝에 있는 장치와 통신하여 연결을 위한 최적의 duplex mode와 speed를 결정할 수 있도록 하는 기능이다.
:: Duplex mismatch 발생 과정
eth2, eth3은 10/100/1000Mbps를 지원하는 인텔l354 칩셋을 사용한다.
1. 초기에는 두 인터페이스 모두 autoneg on으로 설정되어 있어 1000/full로 링크가 협상된다.
2. eth3의 설정을 autoneg on에서 speed 100 duplex full autoneg off로 설정한다.
3. eth3의 파트너인 eth2는 100Mbps half duplex로 협상된다.
결론적으로 auto-negotiation과 forced full-duplex 방법을 사용하여 링크 협상을 맺으면 auto-negotiation을 중단하고 parallel detection 동작을 하게 된다. parallel detection 동작을 하면 파트너의 duplex를 알 수 없기 때문에 half-duplex로 설정한다.
그렇기 때문에 eth3이 forced 100Mbps full-duplex 설정을 하였을 때, auto-negotiation 방법을 사용하는 eth2는 위의 이유 때문에 100Mbps half-duplex로 설정된다.
따라서 이러한 현상을 방지하기 위해서는 링크 협상 방법을 auto-negotiation이나 forced speed/duplex 설정을 파트너 간에 동일하게 설정해야 방지할 수 있다.
참고 www.fiberoptics4sale.com/blogs/archive-posts/95041222-what-is-ethernet-auto-negotiation
'Network' 카테고리의 다른 글
[Network] Routing Priority (0) | 2020.12.08 |
---|---|
[Network] network design (0) | 2020.12.01 |
[Network] IPSec 키 관리 프로토콜 - ISAKMP (Internet Security Association and Key Management Protocol) (0) | 2020.11.27 |
[Network] IKE Keep-alive와 Dead Peer Detection의 차이 (0) | 2020.11.26 |
[Network] VPN(Virtual Private Network) (0) | 2020.11.22 |