Connection-oriented transport: TCP (2)

saewoohan·2024년 6월 1일
0

Computer Network

목록 보기
7/14
post-thumbnail

해당 포스팅은 한양대학교 이석복 교수님의 컴퓨터네트워크 강의를 정리한 글입니다.
http://www.kocw.net/home/search/kemView.do?kemId=1169634

1. Flow Control

  • sender와 receiver가 동시에 존재하는 상황에서 주고 받는 속도를 조절하는 것이다.
  • Segment에 Receiver Buffer Size도 넣어준다.
  • 주기적으로 데이터를 거의 비워서 Sender가 Segment를 보낸다 -> Receiver에게 ACK를 받을 수 있기에 (size가 포함되어 있음)

2. Connection management

1) TCP 3-way handshake

  • TCP의 연결을 위한 작업이다.

  • HandShake의 마지막 ACK는 데이터가 포함되어 있는 Segment이다.

2) TCP 4-way handshake

  • 역으로 TCP를 닫기 위한 작업이다.
  • 이때, client는 Server측으로 부터 FIN을 받은 후 바로 닫는 것이 아니라, 마지막으로 보낸 ACK가 유실 될 수 있음을 고려하여 일정시간 기다린다.

0개의 댓글