TCP/IP
TCP(Transmission Control Protocol) 기능
- IP는 이때 데이터 패킷을 한 장소에서 다른 장소로 옮기는 역할을 한다면 TCP는 데이터의 흐름을 관리하고, 데이터가 정확한지 확인하는 역할을 한다.
- 높은 신뢰성
- 가상회선 연결 방식
- 연결의 설정과 해제
- 데이터 체크섬
- 시간 초과와 재전송
- 데이터 흐름 제어
TCP의 connection 관리
Recall: TCP sender와 receiver는 connection을 초기화한 다음 data segment을 전송한다.
TCP 초기화 변수
- Seq#, buffer, flow control 정보들 ex) RcvWindow
- client : connection initiator
- server : client의 접속을 승인
Three way handshake:
step 1: client가 server에게 TCP SYN segment를 전송