네트워크 7

우아자·2021년 9월 28일
0

넽웤

목록 보기
7/16

Flow control
-송신자 수신자에 있는 각각의 send & receive 버퍼에 남아있는 공간을 보고 데이터량을 조절
-TCP 세그먼트의 헤더부분에 남은 receive 버퍼 사이즈 필드를 이용하여 알려준다.
-주기적으로 남은 버퍼 사이즈를 알기 위해 세그먼트(데이터 부분 없음)를 보낸다.

TCP 3-way handshake
SYN 세그먼트=> SYN,ACK 세그먼트 => ACK 세그먼트
3-way handshake 이후 send & receive 버퍼 생성

Closing TCP connection
FIN 세그먼트=> ACK 세그먼트 & FIN 세그먼트 =>ACK 세그먼트
클라이언트가 FIN 세그먼트를 받고 몇 초 동안 기다리며 유실이 있을 때를 대비한다.

송신자는 네트워크랑 수신자 중 안 좋은 상태 쪽에 맞춰서 보낸다.
수신자의 상태는 알 수 있지만 네트워크의 상태는 어떻게 알까? => congestion control

congestion control
-네트워크 상태가 안 좋으면 보내는 양을 줄이고 괜찮으면 늘린다.
-End-end congestion control: end-system이 유추해서 조절
-Network-assisted congestion control: router가 피드백을 end-system에게 제공

profile
공부한 것 정리

0개의 댓글