💡 LAN 계층(=데이터 링크 계층): 물리적 주소를 기반으로 데이터의 전송 형태를 결정하며, 물리적인 링크를 통해 데이터를 신뢰할 수 있게 전송하는 역할
5계층, OSI 7계층은 인터넷 보급 후 만들어진 구분법
LAN은 인터넷 이전에 개발되어 사용된 만큼, 인터넷 이전에 근거리에서 컴퓨터 통신이 작동하였음을 의미한다.
⇒ LAN 자체로도 물리, 연결, 응용 계층이 존재한다.
⇒ 논리 연결 제어(LLC, Logical Link Control), 매체 접근 제어(MAC, Media Access Control)
⇒ (더 정확하게는) 데이터 링크 계층을 나눈 계층이라는 의미로 하부 계층(sub layer)라고 표현
IEEE(아이트리플E) 802(LAN) 표준: LAN과 관련된 표준
💡 논리 연결 제어(LLC) 하부 계층: (인접한) 두 노드를 논리적으로 연결
- IEEE 802.2
- 프레임을 송수신하는 방식을 정한다.
- 상위 계층(네트워크 계층)에 있는 프로토콜과의 인터페이스를 제공한다.
- 프레임을 에러 없이 전달하면서도 프레임 전송률을 높이는 역할
프레임 전송률 고려 → 응답 메시지(ACK)는 선택, 오류 탐색 코드(CRC)는 필수
LLC 계층에서 사용되는 프로토콜에 따라 연결 서비스 혹은 비연결 서비스를 지원하며, 연결 서비스의 유지관리 담당한다.
→ 사용방식에 따라 3가지 종류로 나뉜다.
Type | 방식 | 특징 | 비고 |
---|---|---|---|
1 | 비연결형 | ACK 사용 X | - 이더넷 - 띄엄띄엄, 연속 X |
2 | 연결형 | ACK 및 슬라이딩 윈도우 프로토콜 사용 | - HDLC - 연속적 |
3 | 거의 사용 X |
💡 매체 접근 제어(MAC) 하부 계층: 여러 종류 LAN의 연결 형태, 데이터 전송 방법, 헤더들을 정의하는 계층
- IEEE 802.3 ~ 802.22
유선 LAN 보급 초기에는 토큰 링이 많이 사용
⇒ MAC에 대한 대부분의 설명은 이더넷 기준
💡 이더넷(Ethernet): 컴퓨터 네트워크 기술 중 하나로, 일반적으로 LAN에서 가장 많이 활용되는 기술 규격
- 연결 형태(topology): bus → star
- 프로토콜: CSMA/CD
- 충돌 처리 방식: 경쟁 방식(충돌 허용 후 처리)
네트워크는 통신 연결과 프로토콜로 구성된다.
즉, 이더넷은 별 형태 + CSMA/CD 프로토콜로 정의 가능.
💡 CSMA/CD: LAN에서 충돌을 처리하는 프로토콜.
- CSMA(Carrier Sense Multiple Acess): 회선 상태에 따라 여러 명이 동시에 접근하는 방식
- CD(Collision Detection): 충돌을 검사하여 제어
- 즉, 스누핑으로 회선 사용 여부를 지켜보고 회선을 아무도 사용하고 있지 않을 경우에 데이터를 전송한다.
두 개 이상의 호스트가 거의 동시에 데이터를 보내면 신호가 충돌할 수 있다.
⇒ (토큰 링에 비해) 모든 호스트가 독립적이라는 장점
💡 토큰 링(token ring): 유선 LAN 보급 초기에 많이 사용된 프로토콜
- 연결형태(topology): ring
- 프로토콜: 토큰 링
- 충돌 처리 방식: 예약을 통한 충돌 차단
네트워크는 통신 연결과 프로토콜로 구성된다.
즉, 토큰 링은 링 형태 + 토큰 링 프로토콜로 정의 가능.
토큰이 회전하여 처음 데이터를 보냈던 곳(호스트)으로 돌아올 경우, 토큰을 회수한 뒤 내용물을 지워 빈 패킷으로 다시 옆으로 전송
여러 개의 호스트들이 동시에 데이터를 보낼 경우
⇒ 예약을 통한 충돌회피 방식
⇒ 토큰 링은 유용해 보이지만, 토큰을 관리하며 다른 호스트를 제어하는 통제 호스트가 필요하다.
데이터 링크 계층에는 다양한 종류의 프로토콜이 존재
(HDLC, LAP, LAPB, LAPD, LAPF, ATM, PPP)
→ 이때 근간이 되는 프로토콜이 HDLC
💡 HDLC 프로토콜: 데이터 링크 계층의 프로토콜
- 동기식 전송, 동기식 중 비트 방식 사용 (비트 스터핑)
- 유니캐스트, 멀티캐스트, 브로트캐스트 모두 지원
- 흐름제어도 슬라이딩 윈도우 프로토콜 사용
- Go-Back-N ARG, Selective Repeat ARQ 모두 지원
Data 빼고 모두 데이터 링크 계층에서 붙인 것
IEEE 802.3에 정의된 이더넷 프레임