[네트워크 상식 24] 데이터링크 계층의 기능에 대해 알아보자
관리자 | 2024-01-24 | 조회 9
[네트워크 상식] 데이터링크 계층의 기능에 대해 알아보자
LAN 환경에서는 네트워크 자원을 효율적으로 활용하려고 그림에서와 같이 데이터링크
계층의 기능을 LLC계층과 MAC계층으로 나누어 처리한다. 즉, OSI 7계층 모델에서
정의한 데이터링크 계층의 기본 기능은 주로 LLC(Logical LinkControl)계층에서 다루고,
물리적 전송 선로의 특징과 매체 간의 연결 방식에 따른 제어 부분은 MAC(Media
Access Control)계층에서 처리한다.
WAN(Wide Area Network)과 달리 LAN(Local Area Network) 환경에서는 계층2의 역할을
LLC계층과 MAC계층으로 나누어 담당한다. LAN에서의 LLC계층이 WAN에서의 데이터
링크 계층과 역할이 비슥하기 때문에 LAN에 MAC 기능이 추가된 것으로 볼 수 있다.
[1] MAC 계층
전송 선로의 물리적 특성을 반영하므로 LAN의 종류에 따라 특성이 구분된다.
LAN 환경을 위한 MAC계층은 종류가 다양한데, 공유 버스 방식을 지원하는 이더넷과
링 구조를 지원하는 토큰링 방식이 대표적인 예다.
컴퓨터 네트워크에서 가장 많이 사용하는 이더넷은 공유 버스를 이용해 호스트를 연결
한다. 이더넷에서는 데이터를 전송하기 전에 다른 호스트가 데이터를 전송 중인지 전송
선로를 먼저 확인해야 한다. 다른 호스트가 전송 선로를 사용하지 않으면 데이터를 전송
할 수 있지만, 사용 중이면 정해진 정책에 따라 나중에 다시 시도해야 한다.
둘 이상의 호스트에서 동시에 데이터 전송을 시도하면 충돌 문제가 발생한다. 충돌이
발생하면 호스트는 이를 감지하고, 일정 시점이 지난 후에 재전송해야 한다.
토큰 링 방식에서는 토큰이라는 특정 패턴의 데이터가 링을 순환한다.
데이터를 전송하려면 먼저 토큰을 확보해야 하며, 데이터 전송을 완료한 즉시 토큰을
링에 내놓아야 한다. 토큰 링 방식에서는 각 호스트에 전송 우선순위를 부여할 수 있다.
[2] LLC 계층
LAN 환경에서 LLC계층은 WAN 환경의 데이터링크 계층과 기능이 거의 유사하다.
그러나 LAN 종류에 따라 MAC계층의 설계 형태가 영향을 받는 것처럼, LLC계층도
LAN 특성에 부분적으로 영향을 받을 수 있다. 그러므로 이더넷에서 사용하는 LLC와
토큰 링에서 사용하는 LLC는 약간 다를 수 있다.
예를들어, 이더넷의 LLC계층은 프레임을 전송하는 과정에서 슬라이딩 윈도우 프로토콜
을 사용한다. 반면 토큰 링이나 토큰 버스 구조에서는 송신 호스트가 수신 호스트의
도움 없이, 보낸 프레ㅐ임의 전송 오류를 검출하고 재전송하는 기능을 수행할 수 있어
슬라이딩 윈도우 프로토콜이 불필요 하다.
참조문헌: 데이터 통신과 컴퓨터 네트워크