해당 포스팅은 한양대학교 이석복 교수님의 컴퓨터네트워크 강의를 정리한 글입니다.
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

- HandShake의 마지막 ACK는 데이터가 포함되어 있는 Segment이다.
2) TCP 4-way handshake

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