[실습 11] Stop & Wait ARQ
1. 필요 소프트웨어 설치
1. Stop and Wait ARQ ?
1. Stop and Wait ARQ ?
ARQ (Automatic Repeat Request): 데이터 전송시 손실 탐지 후 재전송을 통한 오류 복구 기술
Stop and Wait ARQ, Go-back-N ARQ, Selective-Repeat ARQ
2. Stop and Wait ARQ 성능
2. Stop and Wait ARQ 성능
조건
1 Gbps 대역폭 링크, 15 ms 단방향 전파지연시간, 8000 비트 패킷
계산목표
송신자의 처리율(성능)
처리율?
전송지연시간 = 1개 패킷을 보내는 시간 = 1개 패킷 크기 / 대역폭 = 8000 / 10^9 = 8 us
Stop and Wait ARQ 처리율 = 1개 패킷 보내는 전송지연시간 / (1개 패킷 보내는 전송지연시간 + 1번의 라운드) = 0.008 / (15*2 + 0.008) = 0.00027
의미
30 ms 마다 1KByte 패킷 1개씩 전송 = 33KByte/sec
2. 실습 및 과제 & 슬라이드 자료
실습
Stop-and-Wait 개념에 대한 이해
과제
Python을 사용하여 Stop-and-Wait을 구현 (10점)
Stop-and-Wait 정상 동작 (3점)
Stop-and-Wait 오류에 따른 예외 처리
송신 중 오류 처리 (2점)
수신 중 오류 처리 (2점)
Youtube 업로드 (2점)
Webhooks 처리 (1점)
추가 과제
Go-Back-N ARQ 동작 과정 처리 (4점)
2-1. 강의 영상 (Youtube)
3. 자주 묻는 질문 & 답변