TCP란?
- 계층으로 말하자면 트랜스포트(전송) 계층에 해당된다.
- 신뢰성있는 바이트 스트림 서비스를 제공한다.
바이트 스트림 서비스: 용량이 큰 데이터를 보내기 쉽게 TCP 세그먼트라는 단위 패킷으로 작게 분해하여 관리하고 상대에게 서비스한다
결론
- TCP는 대용량의 데이터를 보내기 쉽게 작게 분해하여 상대에게 보내고 정확하게 도착했는지 확인하는 역할을 한다.
쓰리웨이 핸드셰이킹(Three way handshakiing)
상대에게 확실하게 데이터를 보내기 위한 방법.
패킷을 보낸 뒤 확실하게 보내졌는지 여부를 상대에게 확인한다.
- 'SYN'와 'ACK'라는 TCP플래그를 사용한다.
- 송신측에서 최초 'SYN' 플래그로 상대에게 접속함과 동시에 패킷을 보낸다.
- 수신측에서 'SYN/ACK' 플래그로 송신측에 접속함과 동시에 패킷을 수신한 사실을 전한다.
- 마지막으로 송신측이 'ACK' 플래그를 보내 패킷 교환이 완료되었음을 전한다.
'도서 > 그림으로 배우는 HTTP&Network Basic' 카테고리의 다른 글
간단한 프로토콜 HTTP (0) | 2019.12.01 |
---|---|
웹페이지가 브라우저에 보이는 과정. (0) | 2019.08.22 |