2009-04-05 2 views
0

대상 IP 주소를 주면 다음 허브에서 해당 IP에 도달하는 정보를 얻을 Java 프로그램을 작성하려고합니다.다음 허브를 얻는 방법

어떻게하면됩니까?


감사

BAPI

답변

2

Java 프로그램 ??? tracert ...

게다가 "허브"가 무엇을 의미하는지 정확하게 설명해야합니다.

1

IP 네트워크에서 토폴로지를 검색하는 가장 일반적인 방법은 매우 작은 TTL 값으로 대상 주소에 패킷 (예 : ICPM ECHO REQUEST)을 보내는 것입니다. 일반적으로 주어진 DLL로 도달하는 마지막 유효 노드는 ICMP 오류 메시지로 응답하여 수명 종료로 인해 패킷이 손실되어 해당 장치의 IP 주소를 나타냅니다.

This question's 자바 소켓 API는 멀티 캐스트 소켓에서만 TTL을 설정할 수 있다고 제안합니다. 이 문제를 해결하려면 RockSaw과 같은 타사 라이브러리를 사용하여 원시 IP 소켓을 사용하여 작업 할 수 있습니다. JDK에 원시 IP가 지원되지 않습니다 (bug on SUN's tracker : 2002 (!)). ").

+0

당신이 참조 버그는 말한다 :

호스트에 대한

, 다음 호스트 경로 추적으로는 다음과 같은 유래 스레드로 구현 될 수 있으며, 호스트의 경로 테이블에서 확인할 수 있습니다 두 개의 다른 RFE로 "평가"절을 읽어보십시오 –

+0

하나는 "4727550은 완전한 원시 소켓 지원 요구 사항을 추적하고 있습니다", 다른 하나는 "4639861은 호스트의 연결 가능성 테스트 요구 사항을 추적하고 있습니다" , 그러나 질문에 무관하다. –

관련 문제