본문 바로가기
CS/Network

[ Network ] TCP/IP 동작 과정(데이터 송수신 과정)

by j-y 2021. 3. 15.
반응형

TCP/IP를 통해 송신자와 수신자 간 데이터를 주고 받을 때의 동작 과정입니다.

 

1. Client : Application (HTTP, SMTP, POP3, FTP)

  • 클라이언트로부터 특정 주소로 요청이 들어오면 DNS 상에서 IP주소를 받아온다.
  • 애플리케이션간 데이터를 주고받기 위해 필요한 정보를 HTTP 계층에서 HTTP 메시지를 작성

 

2. Client : Transport (TCP)

  • HTTP 메시지를 패킷으로 나누고 애플리케이션을 나타내는 번호와 데이터 조합하기 위한 정보를 작성

 

3. Client : Network (IP)

  • 전송 위치를 확인하며 송수신할 컴퓨터 주소와 불명인 경우 데이터를 파기하는 표시 등을 작성

 

4. Client : Data Link (Ethernet)

  • 네트워크 종류에 맞춘 형식으로 수신지 정보 등을 작성

 

5. Client : Physical

  • 네트워크를 통해 비트열을 신호로 변환해 전송

(위 과정의 역순)

 

6. Server : Physical

  • 신호를 비트열로 변환

 

7. Server : Data Link (Ethernet)

  • 헤더에 적힌 정보를 확인하고 지정된 프로토콜에게 전달

 

8. Server : Network (IP)

  • 헤더에 적힌 수신처가 맞는지 확인하고 지정된 프로토콜에게 전달

 

9. Server : Network (TCP)

  • 헤더를 확인하고 데이터를 순서대로 나열해 조합

 

10. Server : Application (HTTP, SMTP, POP3, FTP)

  • 조합된 데이터를 확인
반응형

댓글