이제 본격적으로 알아 볼 것은 데이터 링크층 이다. 데이터 링크층을 배우기 앞서 용어부터 정리한다.
그래프에서 노드와 간선이 있듯 데이터 링크에서도 노드와 링크가 존재한다.

데이터링크층이 관여하는 것은 노드와 노드이다. 즉, 노드와 노드 사이의 안전한 연결을 지원하는 것이 데이터링크층의 핵심이라는 것이다.
데이터링크층은 물리층으로부터 서비스를 받아서 네트워크층으로 넘겨주는 역할을 한다고 보면 된다.
그렇다면 데이터링크층의 서비스는 어떤 것이 있는지 알아보자.
1. 프레임짜기 (framing)
2. 흐름 제어 (flow control)
3. 오류 제어 ( error control)
4. 혼잡 제어 (congesting control)
프레임짜기는 말 그대로 다음 노드에게 데이터그램을 전송하기 전에 네트워크층에서 받은 패킷을 프레임으로 캡슐화 하는 것을 말한다.
데이터링크층의 단위는 프레임인 만큼 프레임짜기는 전달받은 데이터를 지정된 프레임으로 만드는 것을 말한다.
흐름 제어는 양에 대한 조절이다.A가 보내는 물이 10L 인데 받으려는 B의 최대 수용량이 1 L면 나머지 9L는 버려지거나 꽉찬 1 L가 빌 때 까지 기다려야 한다. 이렇게 넘치는 데이터에 대해 폐가할 것인지, 기다릴 것인지를 결정하는 것이 흐름 제어이다.
오류 제어는 질에 대한 조절이다. 프레임은 다시 비트 형태의 전자기 신호로 변환되어 물리층의 전선을 타고 다음 노드로 이동한다. 이 때 비트가 손상되거나 변질되는 경우 원본 데이터가 손상된다. 전자기 신호는 특히 오류에 취약하기 때문에 프레임 역시 오류에 취약하다. 그래서 오류에 대한 검출과 폐기 후 제전송 하는 등의 역할을 하는 것이 오류 제어이다.
혼잡 제어는 노드와 노드 사이를 관여하는 데이터링크층에서는 잘 일어나지 않는다 .보통 네트워크층과 전송층에서 일어난다.
데이터링층의 부계층

또한 데이터 링크층은 데이터링크 제어 부계층(DLC, Data-Link Control)과 매체 접근 제어 부계층(MAC, Muliple-Access Control)으로 나뉜다.
세 가지 유형의 주소
유니캐스트, 멀티캐스트, 브로드캐스트 3가지의 유형의 주소가 존재한다.
유니캐스트는 1-대-1 통신을 의미한다.
멀티캐스트는 1-대-N 통신을 의미한다.
브로드캐스트 주소는 1-대-ALL 통신을 의미한다.
이건 위의 네트워크 계층과 밀접한 연관이 있는데 데이터링크층의 개요에 대한건 이정도면 충분하다고본다.
'network' 카테고리의 다른 글
| [데이터 통신] Chapter 08 교환 연습 문제 & 정답 (0) | 2023.06.13 |
|---|---|
| [데이터 통신] Chapter 12 매체 접근 제어 (MAC) (1) | 2023.06.12 |
| [데이터 통신] Chapter 11 데이터 링크 제어 DLC (0) | 2023.06.11 |
| [데이터 통신] Chapter 10 오류 검출과 오류 정정 (0) | 2023.06.11 |
| [데이터 통신] Chapter 08 교환 - 다양한 교환망 (0) | 2023.06.11 |