티스토리 뷰

728x90

 

 

1) 정상적인 전송 
- 송신 호스트가 전송한 데이터 프레임이 수신 호스트에 오류 없이 도착
- 수신 호스트는 송신 호스트에게 긍정 응답 프레임을 회신(Positive Acknowledgement, ACK)

- 긍정 응답 프레임(ACK): 데이터가 정상적으로 도착했을 때, 수신 호스트가 송신 호스트에게 회신

 

 

 

2) 프레임 변형 
- 송신 호스트가 전송한 데이터 프레임이 깨져서 도착
- 수신 호스트는 송신 호스트에게 부정 응답 프레임을 회신(Negative Acknowledgement, NAK)
- 송신 호스트는 원래의 데이터 프레임을 재전송하여 오류 복구

- 부정 응답 프레임(NAK): 데이터가 깨져서 도착했을 때, 수신 호스트가 송신 호스트에게 회신

 

 

 

3) 프레임 분실 
- 송신 호스트가 전송한 데이터 프레임이 네트워크에서 사라짐
- 수신 호스트는 어떠한 데이터도 받지 않았으므로 송신 호스트에게 응답하지 않음
- 송신 호스트는 타임아웃 기능으로 원래의 데이터 프레임을 재전송하여 오류 복구

- 타임아웃

   데이터 분실 시 수신 호스트로부터 어떠한 응답 프레임도 발생하지 않음

   송신 호스트는 일정 시간 동안 응답 프레임이 없으면 재전송 시도

 

 

 

4) 순서 번호

- 중복 수신 문제를 해결하기 위하여 데이터 프레임에게 부여되는 고유 번호

- 송신자가 중복해서 프레임을 보낼 경우 수신 호스트가 중복 프레임을 구분
- 데이터 프레임 내에 프레임 구분을 위한 일련 번호 부여


- 순서 번호가 없을 경우
   긍정 응답 프레임 분실에 따른 원래 데이터 재전송

   수신 호스트는 동일한 데이터 프레임을 중복해서 수신했는지 판단할 수 없음

 

 

- 순서 번호가 있는 경우
   긍정 응답 프레임 분실에 따른 원래 데이터 재전송 
   수신 호스트는 순서 번호를 보고 동일한 프레임이라고 판단할 수 있음

 

 

 

5) 흐름 제어
- 수신 호스트가 감당할 수 있는 속도로 송신 호스트가 데이터를 전송하도록 제어
- 너무 빨리 전송하는 경우 수신 호스트가 내부 버퍼에 보관하지 못할 수 있음(프레임 분실)
- 수신 호스트가 송신 호스트의 전송 시점을 통지함으로써 제어함
- ex: 슬라이딩 윈도우 프로토콜

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함