2012-02-17 2 views
0

우리 모두는 TCP 소켓은 네 개의 튜플 항목에 의해 식별되는 것을 알고 : SRC의 IP, 이명 령의 IP, SRC 포트 의 최종 도착 포트전송 계층 (TCP 및 UDP)은 IP 헤더 (소스 IP, 대상 IP 등)를 읽고 검사합니다.

TCP는 다중의 작업과 differnt 한 프로세스에 /에서 데이터를 역 다중화를 수행 호스트에서 실행 중입니다.

디 멀티플렉싱의 경우 대상 IP 정보는 IP 헤더에만 있습니다. Dest IP가 Transport Layer (TCP)에 의해 어떻게 읽습니까?

Plz 설명 매우 혼란 스럽습니까?

답변

1

이 문맥에서 TCP이라고하는 것은, IP over TCP (UDP/IP은 동일한 것임)와 마찬가지로, 신빙성이 TCP/IP입니다. 사실, [TC | UD] P와 IP는 모든 주요 소켓 구현에서 극단적으로 결합되어 있습니다.

소켓 자체가 IP 계층에서 작동하므로 대상 IP 정보가 있으며 소켓 프로토콜 처리기 만 TCP 전용입니다. 그래서

socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) 

를 호출 (또는 다른 언어의 등가물)에 의해 당신이 IP 소켓 (첫 번째 매개 변수)를 만들 것, 즉 TCP (3 매개 변수)를 사용합니다. 이것은 소켓이 IP 정보와 TCP 정보를 가지고 있음을 의미합니다.

+0

ur reply에 감사드립니다. 따라서 IP상의 TCP가 특정 프로토콜이고 "독립 실행 형 TCP"implentation이 존재하지 않는다는 것을 의미합니다. .. –

+0

xx가 (IPv4, IPv6)에없는 TCP/xx 구현을 알고 있습니다. –