[네트워크] 컴퓨터 네트워크

[Network] 전송층 개요_2

ITsubin 2022. 4. 19. 20:07

{ 정지-후-대기(Stop-and-Wait) 프로토콜 }

 - 흐름 제어와 오류 제어를 제공하는 연결형 프로토콜

 - 크기가 1인 미닫이 창 사용

 - 확인 응답이 오기 전까지는 다음 패킷을 전송하지 않음

 - 패킷 훼손 확인을 위해 검사합 추가

 - 전송 시 타이머 구동, 확인 응답이 오면 타이머 정지

 - 패킷이 훼손되거나 손실되면 재전송

 

 

++ ACK 번호는 순서 번호 + 1

{ 효율 }

 - 정지-후-대기 프로토콜은 채널이 두껍고 긴 경우에는 상당히 비효율적이다.

 - 대역폭-지연 곱(Brandwidth-Delay product)

 - 대역폭 X 왕복 지연

 - 대역폭 : 채널이 두껍다

 

{ N-프레임-후퇴(Go-Back-N) 프로토콜 }

 - 전송 효율을 높이기 위해 송신측은 확인 응답을 기다리는 동안 여러 개의 패킷 전송 가능

 - 순서 번호

          >> modulo 2m이며, m은 순서 번호 필드의 비트 수이다.

 - 확인응답 번호

          >> 누적 값이며 수신된 다음 패킷의 순서 번호를 의미

 

{ 송신 창 }

 - Sf, Sn 그리고 Ssize 등 세 개의 변수를 가짐

 - 최대값이 2m-1인 가상 상자를 나타내는 추상적인 개념

 - ackNoSf ~ Sn 사이의 값을 갖는 오류 없는 ACK를 수신하는 송신 창은 하나 이상의 틈새를 이동

 
 

{ 송신 창 크기 }

송신창의 크기가 2m보다 작아야 한다.

            >> m=2라고 하면, 창의 크기는 2m-1=3이 된다.

 

{ 양방향 프로토콜 : 피기배킹(Piggybacking) }

 - 양방향 통신의 효율을 향상시키기 위해

 - full-duplex 방식으로 동시에 전달