2013-03-03 4 views
2

IP 및 TCP 헤더가 작동하는 방식을 배우고 있습니다. 다음은 내 질문입니다.동일한 원본 및 대상 주소 및 포트

IP 헤더의 원본 주소와 대상 주소가 같을 수 있습니까? 아니면 말이 안 되니? 마찬가지로

enter image description here

, 소스 및 목적지 포트는 TCP 헤더 내의 동일 할 수 있을까?

enter image description here

나는 구글을 검색하려하지만 내 질문에 특정 아무것도 찾을 didnt가 아니라 어떻게 프로토콜 작동합니다.

답변

4

물론 원본 및 대상 IP 주소가 동일 할 수 있습니다. 이는 단순히 동일한 호스트에있는 클라이언트와 서버 (또는 2 개의 피어) 간의 연결을 나타냅니다.

원본 및 대상 포트도 동일 할 수 있습니다. 그런 일이 발생하면 우연히 발생합니다.

소스 및 대상 IP 주소가 동일 원본 및 대상 포트가 동일합니까? 그건 말이되지 않습니다. 이는 TCP 연결 자체를 나타냅니다. 루프백 연결 (일종의 루프백 연결)을 원한다고해도 프로토콜은 한 방향의 패킷을 다른 방향의 패킷과 구분할 수 없습니다.

+0

나를 위해 그것을 지워 줘서 고마워. :) – Goaler444

+0

나는 왜 프로토콜이 다른 방향의 패킷에서 한 방향으로 패킷을 구별해야하는지 모르겠다. 수신 된 패킷은 상대방이 누구이든간에 있습니다. – EJP

+1

@EJP TCP는 스트림의 각 방향마다 다른 몇 가지 매개 변수를 유지합니다. 한 방향의 시퀀스 번호, cwnd 등의 패킷은 다른 방향의 스트림과 일치합니다 (프로토콜, 소스 및 대상 IP 주소 및 원본 및 대상 포트가 모두 일치 함) 시퀀스 번호가 잘못되었습니다. – Celada

관련 문제