특정 노드에서 arp 요청을 볼 수 없음 tell 10.0.0.6, length 28 20:37:54.463622

나는 iwconfig(또한 같은 문제가 wpa_supplicant있음) 을 사용하여 열린 임시 랩을 만듭니다 . 아래 그림과 같이 네트워크에는 4 개의 노드가 있습니다. 노드는 ubuntu 12.04 및 debian squeeze를 실행하며 3.7.1, 3.5 및 3.2 커널이 있습니다. AR9271 칩셋과 ath9k_htc드라이버 가있는 두 개의 서로 다른 USB 동글 브랜드 (TP 링크 및 ZCN)를 사용합니다 (여기서는 lsusb 출력ethtool 출력 ).

내가 겪고있는 문제 는 TP 링크 usb wifi 동글이있는 두 개의 노드 ( 10.0.0.210.0.0.5)가 네트워크의 모든 노드를 ping 할 수 있다는 것입니다. 그러나 ZCN wifi 동글이 있는 다른 노드 ( 10.0.0.610.0.0.7)는 서로 ping 할 수 없지만 TP-link wifi 모듈과 통신하는 데 아무런 문제가 없습니다. tcpdump10.0.0.610.0.0.7예를 들어 자신의 ARP 요청을 볼 수 없습니다

20:37:52.470305 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:53.463713 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:54.463622 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:55.472868 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:56.463439 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28
20:37:57.463469 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28

그러나 그들은 TP-link의 모듈을보고 응답 할 수 있습니다.

20:39:23.634459 ARP, Request who-has 10.0.0.2 tell 10.0.0.6, length 28
20:39:23.634551 ARP, Reply 10.0.0.2 is-at 64:70:02:18:d4:6a (oui Unknown), length 28
20:39:23.636687 IP 10.0.0.6 > 10.0.0.2: ICMP echo request, id 572, seq 1, length 64
20:39:23.636809 IP 10.0.0.2 > 10.0.0.6: ICMP echo reply, id 572, seq 1, length 64
20:39:24.635497 IP 10.0.0.6 > 10.0.0.2: ICMP echo request, id 572, seq 2, length 64
20:39:24.635558 IP 10.0.0.2 > 10.0.0.6: ICMP echo reply, id 572, seq 2, length 64
20:39:28.651946 ARP, Request who-has 10.0.0.6 tell 10.0.0.2, length 28
20:39:28.654021 ARP, Reply 10.0.0.6 is-at 00:19:70:94:7c:8b (oui Unknown), length 28

내 질문에 무슨 일이 이유가 될 수있는 것입니다 10.0.0.610.0.0.7볼 수없는 arp-request서로를 보내? 문제를 어떻게 알 수 있습니까?

네트워크에서 ZCN wifi 동글을 사용하여 노드를 몇 개 더 추가하면 이러한 노드도 서로 통신 할 수 없지만 TP 링크에는 문제가 없습니다. 또는 wifi 모듈을 교체하면 ZCN이있는 노드에는 항상 문제가 있지만 TP 링크 모듈은 정상입니다.
여기에 이미지 설명을 입력하십시오

여기서 는 IS /etc/network/interfaces, ifconfig, iwconfig, ip a, ip r, route출력

편집 : 문제가 있다면이 의심 된 arp_filter관련 있지만 /proc/sys/net/ipv4/conf/*/arp_filter입니다 0모든 하위 도메인에 (*). 나는의 ARP 정보를 추가하는 경우 10.0.0.610.0.0.7수동 노드에서, tcpdump그리고 wireshark그들이 보내 표시되지 않습니다 ping서로. 나는 경우 ping브로드 캐스트 주소 (내 경우에는 10.0.0.255), 10.0.0.6그리고 10.0.0.7수 듣고 그것입니다.

EDIT2 : 여기 PCAP 파일입니다 http://filebin.net/6cle9a5iae을 에서 10.0.0.6(제로 사이클 모듈), 10.0.0.7(제로 사이클 모듈) 및 10.0.0.5(문제가없는 TP – 링크 모듈). 다음은 패키지를 동시에 캡처 한 10.0.0.6 http://pastebin.com/swFP2CJ9 의 ping 출력입니다 . 링크는 또한 ifconfig; iwconfig; 그리고 uname- a각 노드 출력한다.



답변

최근에 같은 문제가있었습니다. AR9271 칩셋이 온보드 송신기 안테나에 문제가 있음을 알았습니다. 외부 안테나를 사용하면 문제가 없습니다. 이 문제는 애드혹 모드에서만 발생합니다.

TP 링크에 문제가 발생하지 않는 이유는 이러한 모듈이 칩셋의 문제를 극복하는 외부 안테나를 사용하고 ZCN 모듈에 외부 안테나가 없어야하기 때문입니다.


답변

.6 및 .7이 무선 통신에 직접 연결되어 있지 않은 경우 ” 숨겨진 노드 문제 ” 와 관련이있을 수 있지만 관련된 거리를 알지 못하면 말할 수 없습니다.

또한 칩셋 중 하나 또는 둘 다 버그가있는 임시 모드를 가질 수 있습니다. 요즘 많이 사용되지 않으며 놀라운 일이 아닙니다.


답변