2015-01-07 6 views
0

NAT를 통해 호스트가 있다고 가정하지만 몇 개가 있는지 모릅니다. 그리고 IP 계층은 모든 IP 패킷에 ID 번호를 할당합니다. ID 번호는 연속적인 양의 정수입니다. 첫 번째 패킷의 경우 ID 번호는 임의로 설정되지만 다른 번호의 경우 ID 번호는 1 씩 증가합니다. 또한 호스트가 만드는 모든 패킷이 전송된다는 것을 알고 있어야합니다.NAT를 통한 호스트 찾기

우리가 패킷 스니핑과 함께 제공되는 경우 우리가 가진 NAT를 통해 얼마나 많은 호스트를 알 수 있습니까?

+0

"IP 계층은 모든 IP 패킷에 ID 번호를 할당합니까?" – Ben

+0

호스트의 패킷에 ID가 있습니다. 예를 들어 호스트가 3 개인 경우 host1은 임의의 숫자 i를 사용하고 host2는 i + 1을 사용하고 host3은 i + 2를 사용합니다. 즉, 이러한 호스트가 보내는 모든 패킷 이 3 개의 ID가 –

답변

0

대부분의 NAT 구현은 TCP 시퀀스 번호를 재정렬하므로 IP 정보 만보고 NAT 장치 뒤에있는 호스트 수를 알 수 없습니다.

+0

인 호스트의 패킷에 ID가 있습니다. 예를 들어 호스트가 3 개인 경우 host1은 임의의 숫자 i를 사용하고 host2는 i + 1을 사용하고 host3은 i + 2를 사용합니다. 이는 모든 패킷 이러한 호스트가 보내는 세 가지 숫자가 있습니다. 우리는 어떻게 냇 뒤에있는 주인의 수를 찾을 수 있습니까? –