반응형
TCP/IP
IP(인터넷 프로토콜)
- 지정한 IP 주소에 데이터 조각들을 패킷이라는 통신 단위로 최대한 빠르게 목적지로 보내는 역할
- 데이터의 순서, 데이터 누락 여부와 상관없이 보내는 데 집중
TCP(전송 제어 프로토콜)
- 패킷 데이터의 전달 및 순서를 보증
- 데이터 조각을 점검하여 망가졌거나 빠진 조각을 다시 요청
- TCP는 데이터를 확실하게 보내기 위해서 3Way HandShake 방법을 사용
TCP 3Way HandShake
클라이언트와 연결되기 전에 가상 연결을 통해 확인하는 동작
- SYN : 연결을 생성할 때 클라이언트가 서버에 보내는 시퀀스 번호
- SYN-ACK : 시퀀스 번호를 받은 서버가 ACK 값을 생성하여 클라이언트에 응답
- ACK : ACK 값을 사용하여 응답
- 클라이언트 - 서버 : SYN 전송
- 서버 - 클라이언트 : SYN + ACK 응답
- 클라이언트 - 서버 : ACK + 데이터 전송
TCP 순서 보장 방법
TCP는 데이터 안에 전송 제어, 순서, 정보들이 있기 때문에 클라이언트에서 전송한 1, 2, 3 패킷을 3, 1, 2 순서로 받게되면 패킷 1번 패킷부터 다시 요청
반응형
'CS' 카테고리의 다른 글
[Networks] HTTP, HTTPS (0) | 2025.02.04 |
---|---|
[Networks] HTTP 프로토콜 (0) | 2025.02.03 |
배치 처리 (0) | 2023.05.13 |
[CS] TCP/IP 4계층 모델 (0) | 2023.05.02 |
[CS] 운영체제 (0) | 2023.04.29 |
댓글