저번 시간에 배운 1계층 - 물리 계층에 이어서,
오늘은 2계층인 데이터 링크 계층에 대해 알아보자.
데이터 링크 계층 (Data Link Layer)
OSI 7 계층 중, 2계층에 해당하는 내용으로,
- 직접 연결된 서로 다른 2개의 네트워킹 장치간의 데이터 전송을 담당
- Network 장비 간에 신호를 주고받는 규칙을 정하는 계층
- Network 기기 간에 Data를 전송 + 물리 주소를 결정
- 장치 간 신호를 전달하는 물리 계층을 이용해서, 네트워크 상의 주변 장치들 간에 Data를 전송
- Data들을 Network 전송 방식에 맞게 단위화 해서, 해당 단위를 전송
.. 이때 전송되는 Data를 Frame 이라고 함 !
- Data Link Layer 에서 최종적으로 이더넷 헤더/ 트레일러가 붙는다.
주요 기능
프레이밍 (Framing)
- 물리 계층으로부터 받은 신호들을 조합해서 프레임(Frame) 단위의 정해진 크기의 Data Unit으로 변환
오류 제어 (Error Control)
- Frame 전송 시 발생하는 오류들을 처리
흐름 제어 (Flow Control)
- 송수신 측 간에 Data를 주고 받을 때, 적당한 양의 Data를 송수신 할 수 있도록 Data의 흐름 제어
접근 제어 (Access Control)
- 매체 상에 기기가 여러개 존재할 때, 데이터 전송 여부를 결정
동기화 (Synchoronization)
- 수신 노드에서 데이터 시작을 알 수있도록 송신 노드가 헤더 부분이 시작되기 전 일정한 비트 패턴 (Frame 구분자)
를 첨가하여 동기화 한다.
이더넷 (Ethernet)
- LAN 환경에서 Data 를 정상적으로 주고받기 위한 규칙
- Data 충돌을 막기 위해 CSMA / CD 프로토콜을 사용
- 현재에는 UTP 케이블 및 광케이블을 사용
- 프리앰블 / 이더넷 헤더 / Layer 3패킷 / FCS 를 추가해서 Frame 생성
데이터 링크 계층의 링크 종류
Point - to Point 방식
- PPP, Ethernet 스위치와 호스트 사이의 Point to Point
Broadcast 방식
- 매체를 공유하는 방식으로 케이블형 Ethernet, 무선 LAN 이 해당
MAC 주소 (Multiple Access Control)
MAC 주소는 데이터 링크 계층에서 사용하는 주소로, 하드웨어의 생산 당시에 찍혀서 생산되기 때문에,
변경할 수 없는 물리적인 주소이다. MAC 주소는 중복될 수 없고, 한개의 기기에 한개의 MAC 만 존재한다.