반응형
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)
- 조합된 데이터를 확인
반응형
'CS > Network' 카테고리의 다른 글
[ Network ] REST란? / Rest API와 Restful API의 차이점 / REST 규칙 (0) | 2020.05.26 |
---|
댓글