Pipelined Protocol
- Pipelining : 송신측은 확인 응답을 기다리지 않고 여러 packet전송을 허용하는것
- sequence number 범위는 증가
- 송신측과 수신측에 buffering이 필요
Pipelined protocol의 두가지 기본형태 : go-Back-N , Selective report
go-Back-N
- 송신측은 pipeline형태로 확인응답없이 총 N개까지의 packet을 전송
- 수신측은 누적 ACK만을 전송
- 송신측은 ACK를 받지 목한 가장 오래된 packet에 대한 timer를 동작시킨다.
Selective report
- 송신측은 확인응답을 받지 못한 packet을 pipeline 형태로 N개까지 전송할 수 있다.
- 수신측은 개별적인 packet에 대한 확인 응답을 전송한다.
- 송신측은 확인응답을 받지 못한 각 packet에 대한 timer를 유지한다.
go-Back-N 송신측
- packet header내에 k-bit sequence가 존재한다.
- 확인응답을 받지 못한 연이은 N개의 packet으로 구성된 window 사용
Selective report
- 수신측은 성공적으로 수신되 모든 packet들에 대해 개별적으로 확인응답
- 송신측은 ACK가 수신되지 않은 packet들만 재전송
- 송신측 window : 연이은 N개의 sequence number , 확인 응답이 없이 전송된 packet의 sequence number를 제한
'Network > 컴퓨터 네트워크' 카테고리의 다른 글
[12] CH4 네트워크 계층 < 라우팅 알고리즘 > (0) | 2021.11.22 |
---|---|
[9] CH3 Transport 계층 (0) | 2021.11.01 |
[7] CH3 Transport 계층 (0) | 2021.11.01 |
[6] CH3 Transport 계층 (0) | 2021.11.01 |
[5] CH2 애플리케이션 계층 (0) | 2021.10.31 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!