2017-03-26 1 views
0

우리 시스템에서 수신 된 패킷이 TCP인지 UDP인지를 어떻게 식별합니까? 예를 들어, 우리는 우리 시스템으로부터 요청을 제공하고 있습니다. 서버는 포트 번호로 패킷을 찾고 우리에게 응답 할 것입니다.시스템에서 수신 된 패킷을 식별하는 방법은 TCP 또는 UDP입니까?

여기서 우리 시스템이 수신 한 패킷을 TCP 또는 UDP로 식별하는 방법은 무엇입니까?

답변

0

IPv4 헤더에는 프로토콜 필드가 있습니다. IPv6에서는이 필드를 Next Header라고합니다. 필드의 내용은 두 경우 모두 동일하며 IP 패킷의 페이로드의 전송 계층 프로토콜을 나타내는 프로토콜 번호입니다. IANA는 Protocol Numbers 문서를 관리합니다.

호스트 트래픽이 전송 계층 프로토콜에서 IP로 전달되면 IP 프로토콜은 IP 패킷 헤더에서 패킷 페이로드에 IP 패킷을 할당하고 IP는 어떤 프로토콜로 패킷을 전달해야하는지 알 수 있습니다 유효 탑재량.

일부 전송 계층 프로토콜 만 주소 (포트)를 사용하기 때문에 포트 번호가 전송 프로토콜 헤더에 있고 각 프로토콜마다 다른 헤더가 있으므로 어떤 프로토콜인지 식별 ​​할 수 있어야합니다. 따라서 UDP 포트는 TCP 포트와 다른 포트입니다.

관련 문제