링크 계층
관련 용어
- 노드 : 호스트, 라우터, 스위치, WIFI APs(WIFI access point)
- 링크 : 통신 경로 상의 인접한 노드를 직접 연결하는 통신 채널
- 링크 계층 패킷 : 프레임
- 간단 정리
- 링크 계층은 데이터를 프레임 형태로 전달한다.
네트워크 계층의 데이터그램을 프레임으로 캡슐화하여 물리 계층으로 전달한다.
- 다른 유형의 링크에서 다른 링크로 전송 가능
- 링크 프로토콜마다 제공되는 서비스가 다름
- 신뢰적 전달 서비스를 제공하거나 제공하지 않을 수 있음
링크 계층이 제공하는 서비스
- 프레임화
- 헤데와 트레일러를 데이터그램에 추가해서 캡슐화
- 링크 접속
- 공유 매체에서 채널 접속
- 매체 접속 제어(MAC) 프로토콜
- 프레임 헤더와 ‘MAC’ 주소로 출발지와 목적지를 식별
- 인접한 노드 간의 신뢰적인 전달
- 유선 링크에서는 거의 사용되지 않음(유선은 신뢰적임)
- 비트 오류 확률이 높은 무선 링크에서 사용
- 흐름 제어
- 노드의 버퍼 상황을 고려하려 송신 노드에서 전송 속도 조절
- 오류 검출
- 신호 감소/약화 및 잡음으로 생긴 오류를 검출하고, 삭제
- 오류 정정
- 수신 노드가 재전송 없이 비트 오류를 식별하고 정정
- 반이중 전이중
- 반이중 방식에서는 연결된 노드는 동시에 프레임을 전송할 수 없음
링크 계층이 구현되는 위치
- 네트워크 인터페이스 카드/컨트롤러(네트워크 어댑터)에 구현 (이걸 NIC이라고 부름)
- 노드의 시스템 버스와 연결
- 하드웨어, 소프트웨어, 펌웨어의 조합