링크 계층 및 매체 접근
링크 계층은 단일 물리적 링크를 통해 직접 연결된 노드들 간에 프레임을 이동시키며, 매체 접근 제어 서브계층은 여러 노드가 전송 충돌 없이 브로드캐스트 채널을 공유하는 방식을 관리합니다.
Definition
링크 계층은 프레이밍, 매체 접근 제어 프로토콜을 통한 링크 접근, 그리고 링크에서의 오류 감지를 포함하여 단일 링크로 연결된 두 노드 간에 프레임을 전송하는 역할을 하는 프로토콜 계층입니다.
Scope
이 영역은 네트워크 스택의 두 번째 계층을 다룹니다: 데이터를 링크 계층 프레임으로 프레이밍하는 것, 노이즈가 있는 링크에서의 오류 감지 및 수정, 그리고 공유 통신 채널에 대한 접근을 조정하는 매체 접근 제어(MAC) 프로토콜. 여기에는 채널 분할, 무작위 접근, 교대 방식 프로토콜, 스위치드 근거리 통신망, 그리고 스위치와 주소 지정을 포함하는 이더넷 계열이 포함됩니다. 이 계층 아래의 물리적 신호 세부 사항과 이 계층 위의 여러 링크에 걸쳐 작동하는 네트워크 계층 라우팅은 제외됩니다.
Sub-topics
Core questions
- 비트 스트림이 어떻게 프레임으로 구분되며, 전송 오류는 어떻게 감지되거나 수정됩니까?
- 많은 노드가 단일 브로드캐스트 채널을 효율적이고 공정하게 공유할 수 있는 방법은 무엇입니까?
- 채널 분할, 무작위 접근, 교대 방식 MAC 프로토콜 간의 장단점은 무엇입니까?
- 학습 스위치는 근거리 통신망에서 프레임을 어떻게 전달하며, 라우터와는 어떻게 다릅니까?
- 네트워크 계층 주소 외에 링크 계층(MAC) 주소가 필요한 이유는 무엇입니까?
Key concepts
- 프레이밍
- 오류 감지 (패리티, 체크섬, CRC)
- 매체 접근 제어 (MAC)
- 채널 분할 (TDMA, FDMA)
- 무작위 접근 (ALOHA, CSMA/CD)
- MAC 주소
- 이더넷
- 링크 계층 스위치
- 충돌 및 브로드캐스트 도메인
- 주소 결정 (ARP)
Key theories
- 무작위 다중 접근 및 CSMA/CD
- 무작위 접근 프로토콜은 노드가 데이터가 있을 때마다 전송하고 충돌로부터 복구할 수 있도록 합니다. 고전적인 이더넷에서 사용되는 반송파 감지 다중 접근 및 충돌 감지(CSMA/CD)는 전송 전에 청취하고 충돌 감지 시 중단한 다음 무작위로 지연됩니다.
- 중복을 통한 오류 감지
- 데이터에서 계산된 체크 비트(패리티, 체크섬 또는 순환 중복 검사)를 추가하면 수신기가 링크에서 발생하는 비트 오류를 감지(때로는 수정)할 수 있으며, 이는 약간의 오버헤드를 감수하고 신뢰성을 높이는 방식입니다.
- 자체 학습 스위치드 LAN
- 이더넷 스위치는 들어오는 프레임의 소스 주소를 관찰하여 전달 테이블을 자동으로 구축하고, 브로드캐스팅 대신 선택적으로 전달함으로써 충돌 도메인을 분할하고 근거리 통신망의 확장성을 높입니다.
Clinical relevance
링크 계층 기술은 장치들을 물리적으로 연결하는 역할을 합니다: 이더넷 스위치는 기업 및 데이터 센터 네트워크의 중추를 형성하고, Wi-Fi의 MAC 프로토콜은 모든 무선 LAN을 관리하며, 오류 감지 코드는 구리선부터 광섬유, 무선에 이르기까지 모든 링크에서 데이터를 보호합니다. 저지연 데이터 센터 설계, 충돌 및 브로드캐스트 스톰 문제 진단, VLAN을 이용한 네트워크 분할은 모두 링크 계층 개념에 기반을 둡니다.
History
하와이 대학교의 ALOHA 시스템(Abramson, 1970년대 초)은 공유 무선 채널을 통한 무작위 다중 접근 방식을 개척했습니다. Metcalfe과 Boggs는 1976년 제록스 PARC에서 이러한 아이디어를 이더넷에 적용하여 동축 케이블을 통해 CSMA/CD를 사용했습니다. 이더넷은 나중에 IEEE 802.3으로 표준화되었고, 공유 동축 케이블에서 스위치드 트위스트 페어 및 광섬유로 발전하여 충돌 기반 경쟁을 전이중 스위칭으로 대체했습니다.
Key figures
- Robert Metcalfe
- David Boggs
- Norman Abramson
- Andrew S. Tanenbaum
Related topics
Seminal works
- metcalfe1976
- kurose2021
- tanenbaum2010
Frequently asked questions
- 스위치와 라우터의 차이점은 무엇입니까?
- 링크 계층 스위치는 MAC 주소를 기반으로 근거리 통신망 내에서 프레임을 전달하며 네트워크 계층에 투명합니다. 반면 라우터는 네트워크 계층(IP) 주소를 기반으로 네트워크 간에 패킷을 전달하고 라우팅 프로토콜을 실행합니다. 스위치는 단일 LAN을 구축하고, 라우터는 서로 다른 네트워크를 연결합니다.
- IP 주소가 이미 있는데 MAC 주소가 필요한 이유는 무엇입니까?
- MAC 주소는 로컬 링크의 네트워크 인터페이스를 식별하며 해당 단일 홉을 통한 전달에 사용됩니다. 반면 IP 주소는 전역 주소 지정 구조 내에서 호스트를 식별하며 종단 간 라우팅에 사용됩니다. 이 둘은 다른 계층에서 작동하며, 주소 결정은 IP 주소를 다음 홉의 MAC 주소에 매핑합니다.