4장 데이터 링크 계층 : 랜에서 데이터 전송하기
12 데이터 링크 계층의 역할과 이더넷
데이터 링크 계층
- 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층
- 규칙들 중 일반적으로 가장 많이 사용하는 규칙 → 이더넷
- 이더넷 : 랜에서 적용되는 규칙, 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고받을 때 사용함.
충돌 : 컴퓨터 여러대가 동시에 데이터를 보내면 데이터들이 서로 부딪히는 것.
→ 이더넷은 여러 컴퓨터가 동시에 데이터를 전송해도 충돌이 일어나지 않는 구조로 되어있음.
- 구조 : 데이터가 동시에 케이블을 지나가면 충돌할 수 밖에 없으므로 데이터를 보내는 시점을 늦추는 구조임.
- CSMA/CD : 이더넷에서 시점을 늦추는 방법
- Carrier Sense Multiple Access with Colision Detection(반송파 감지 다중 접속 및 충돌 탐지)의 약어
- CS : 데이터를 보내려고 하는 컴퓨터가 케이블에 신호가 흐르고 있는지 아닌지를 확인
- MA : 케이블에 데이터가 흐르고 있지 않다면 데이터를 보내도 좋다’는 규칙
- CD : 충돌이 발생하고 있는지를 확인
13 MAC 주소의 구조
랜카드에 MAC주소라는 번호가 정해져 있음.
제조할 때 새겨지는 물리주소이며, 전 세계에서 유일한 번호로 할당되어 있음.
MAC주소 (Media Access Control Address)
- 48비트 숫자로 구성됨.(16진수 사용)
- 그중 앞쪽 24비트는 랜카드를 만든 제조사 번호이고, 뒤쪽 24비트는 제조사가 랜 카드에 붙인 일련번호임.
OSI 모델에서는 데이터 링크 계층에서 헤더를 붙이고,
TCP/IP 모델에서는 네트워크 계층에서 헤더를 붙임.
이 계층에서 이더넷 헤더와 트레일러를 붙임.
이더넷 헤더
목적지의 MAC 주소(6바이트),
출발지 MAC 주소(6바이트),
유형(2바이트) : 이더넷으로 전송되는 상위 계층 프로토콜의 종류를 나타냄.
→ 총 14바이트로 구성됨.