컴퓨터 네트워크 전송 오류의 유형 ( 오류 복구 기능, 프레임 변형, 프레임 분실, 순서 번호, 흐름 제어)
전송 오류의 유형
1) 오류 복구 기능
- 기본적으로는 재전송하도록 요구한다.
- 수신 호스트의 응답 프레임은 , 긍정 응답 프레임, 부정 응답 프레임으로 응답한다. 긍정 응답이 안 오거나, 부정 응답이 오거나에 따라 재전송한다.
- 타임아웃을 사용하여 재전송 여부를 결정한다.
- 순서 번호 기능을 사용하여 프레임에 일련번호를 부요한다. 중복 프레임을 구분한다. 늦게 들어온 중복된 애는 버린다.
2) 프레임 변형
- 수신 호스트는 일차적으로 검사를 한다. 만약 검사했는데 이상하면 부정 응답을 보내, 재전송을 요구한다. 만약 부정응답을 사용하지 않는다면, 응답 자체를 안 보내서 타임아웃으로 재전송이 된다
3) 프레임 분실
- 아무런 리액션이 없어서 타임아웃으로 송신에서 스스로 재전송한다.
4) 순서 번호
- 중복 수신 문제를 해결하기 위해 데이터에 고유 번호가 매겨진다. 예를 들면, 긍정 응답을 분실할 수도 있는데 이때 긍정응답이 안 오니, 타임아웃에 따라 재전송할 수 있다. 이런 걸 방지하기 위해 데이터에 번호를 매긴다.
5) 흐름 제어
- 수신 호스타가 감당할 수 있을 정도의 전송 속도를 유지하며 데이터를 전송
- 너무 빨리할 경우, 수신 호스트가 버퍼에 보관하지 못할 수 있는데 이건 프레임 분실과 같은 효과를 야기한다.
- 기본 원리는 수신 호스트가 송신 호스트의 전송 시점을 제어한다.
- 전송 데이터를 데이터의 집합을 나눠서 처리한다.
- 전송 프레임 : 체크섬, 송수진 호스트의 주소, 제어 코드 등 포함 == 헤더/ 바디 == 문자 프레임, 비트 프레임