[완료] Ethernet 에서 Half / Full Duplex 를 구별할 수 있는 방법이 뭔가요?
네트워크 뉴비입니다.
PC와 임베디드 장비가 있습니다.
임베디드 장비의 상태가 좀 이상한 것 같습니다.
> # ethtool eth0
> Settings for eth0:
> Supported ports: [ TP MII ]
> Supported link modes: 10baseT/Half 10baseT/Full
> 100baseT/Half 100baseT/Full
> Supported pause frame use: No
> Supports auto-negotiation: Yes
> Advertised link modes: 10baseT/Half #여기랑
> 100baseT/Half #여기에 주목해 주세요
> Advertised pause frame use: No
> Advertised auto-negotiation: Yes
> Speed: 100Mb/s
> Duplex: Half
> Port: MII
> PHYAD: 1
> Transceiver: internal
> Auto-negotiation: on
> Current message level: 0x00000004 (4)
> link
> Link detected: yes
Advertised link modes 라는게 자동협상 대상인것 처럼 보여서
ethtool -s eth0 advertise 0x3F 명령으로 이렇게 만들었습니다.
(자동협상 대상을 자동으로 설정하라는 뜻입니다. man ethtool 에서..)
> # ethtool eth0
> Settings for eth0:
> Supported ports: [ TP MII ]
> Supported link modes: 10baseT/Half 10baseT/Full
> 100baseT/Half 100baseT/Full
> Supported pause frame use: No
> Supports auto-negotiation: Yes
> Advertised link modes: 10baseT/Half 10baseT/Full # 여기랑
> 100baseT/Half 100baseT/Full # 여기에 Full이 추가되었습니다.
> Advertised pause frame use: No
> Advertised auto-negotiation: Yes
> ...중략...
>
이렇게 해서 현재 두 장비는 100 Full Duplex 로 설정이 되었는데요.
두 기기가 Half Duplex가 아닌 Full Duplex로 연결되었다고 확신할 수 있는 방법... 있나요??
제가 시도했던 방법은 :
1. 당연히 Half와 Full의 속도가 다를거라는 생각으로,
FTP로 속도를 비교해 보았는데 Half 나 Full 이나 같은 속도가 나왔습니다.
(속도는 단방향 전송시 4.6MB/s , 양방향 전송시 2.3MB/s )
2. 혹시 cisco 스위치가 때문일지 몰라서
NIC to NIC로 연결하였느나 동일한 결과입니다.
많은 조언 부탁드립니다.
iperf 사용하시고, d 옵션 주면 full
iperf 사용하시고, d 옵션 주면 full duplex 테스트를 합니다.
Re: iperf 사용하시고, d 옵션 주면 full
bushi님 정말정말 감사합니다.
덕분에 해결하였습니다.
다시한번 감사드립니다.
꾸벅
1000
댓글 달기