패킷의 전달 과정에서는 Send 단계와 Receive 단계가 존재합니다.

*Send 단계에서는 TCP 연결에 필요한 정보들을 추가하고, IP 헤더와 Ethernet 헤더를 추가한 후 NIC를 통해 네트워크 선으로 패킷을 전송합니다.*

반면 Receive 단계에서는 NIC가 받은 패킷을 복사하고, CRC 검사를 수행한 후 유효 패킷인지 체크합니다. 그 다음, 패킷 검사를 통해 상위 프로토콜로 전달합니다.

HTTP 메시지 전송.PNG

보낼 때(Send) - 송신측

Application (User Level)

Socket (Kernel Level)

Untitled

TCP (Kernel Level)

Untitled