1. 송신 호스트가 수신 호스트에 데이터를 전달하려면 두 가지 과정을 거쳐야 한다.
- 전달 경로가 둘 이상일 때 어느 방향으로 전달할지를 선택하는 기능 : 교환
- 특정한 물리 매체에 일대일로 직접 연결된 두 시스템 간의 신뢰성 있는 데이터 전송 보장 : 전송
2. 2번문제
- 두 호스트 사이의 데이터 전송을 의미하는 : 유니캐스팅(통신의 가장 기본적인 형식)
- 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 : 브로드캐스팅
- 프로토콜 자체에서 일대다 전송 기능을 구현하여 동작하는 : 멀티캐스팅
3. 응답 프레임의 종류는 두가지가 있다.
- 데이터 프레임이 정상적으로 도착했을 때 회신하는 : 긍정 응답 프레임
- 데이터 프레임이 깨졌을 때 회신하는 : 부정 응답 프레임
4. 4번 문제
- 송신 호스트는 데이터 프레임을 전송한 후에 일정 시간 이내에 수신 호스트로부터 긍정 응답 프레임의 회신이 없으면 타임 아웃 기능을 통해 데이터 프레임을 재전송합니다.
5. 5번 문제
- 수신 호스트가 중복 데이터 프레임인지 여부를 판단하여 가려내려면 프레임 내부에 우선순위를 기록해야 합니다.
6. 6번 문제
- 송신 호스트는 수신 호스트가 감당할 수 있을 정도의 전송 속도를 유지하면서 데이터 프레임을 전송해야 하는데, 이러한 기능을 흐름제어 라고 합니다.
7. 데이터 링크 계층에서는
- 전송데이터를 프레임이라는 작은 단위로 나누어 처리합니다.
- 전송 프레임에는 상위 계층에서 보낸 전송 데이터의 오류 확인을 위한 체크섬, 송신호스트의 주소, 기타프로토콜에서 사용하는 제어코드 같은 정보가 포함됩니다.
8. 프레임은 내부 정보를 표현하는 방식에 따라 두 가지로 구분된다.
- 문자 프레임은 프레임의 내용이 문자로 구성되므로 문자 데이터 전송할 때 사용한다.
- 비트 프레임은 임의의 비트 패턴 데이터를 전송할 때 사용한다.
9. 비트 프레임에서
- 플래그 패턴과 동일한 형태의 패턴이 전송 데이터에 발생하지 않도록 하는 기능을 비트스터핑 이라고 합니다.
- 수신 호스트는 송신 과정에서 추가된 0을 제거하여 원래의 데이터를 상위 계층에 전송해야 합니다.
10. 10번 문제
- 패리티 비트는 전송과정에서 1비트 오류를 검출하기 위한 것으로 패리티 비트를 포함해 1의 개수가 짝수나 홀수 개가 되도록 합니다.
- 다수의 비트에서 오류가 발생할 때 오류를 검출하는 방법으로는 블록검사가 있습니다.
- 블록검사는 수평과 수직 방향으로 패리티비트를 관리합니다.
11. 11번 문제
- 네트워크 전송 오류는 특정 위치에서 집중적으로 발생하는 버스트 에러 형태인 경우가 많은데, CRC 오류 검출 방식은 이런 환경에서 오류를 검출하는 확률이 높습니다.
- CRC = 다항코드 오류 검출 방식
※ 만약 오류사항 있을시 댓글 부탁드립니다.
이 글은 아래 도서를 참고하여 작성하였습니다.
https://book.naver.com/bookdb/book_detail.nhn?bid=11491623
'기타 > 데이터통신' 카테고리의 다른 글
chapter 04. 데이터 전송의 기초 - 3 (0) | 2019.04.21 |
---|---|
chapter 04. 데이터 전송의 기초 - 2 (3) | 2019.04.21 |
chapter 03. 네트워크 기술 - 3 (0) | 2019.04.21 |
chapter 03. 네트워크 기술 - 2 (0) | 2019.04.21 |
chapter 03. 네트워크 기술 - 1 (0) | 2019.04.18 |
댓글