티스토리 뷰

링크 계층 프로토콜

이더넷을 포함한 링크 계층 프로토콜의 역할은 <동일 네트워크 내의 네트워크 장비까지 전달받은 데이터를 운반하는 것>이다.

이더넷은 물리 계층과 밀접한 관계가 있다.

이더넷은 케이블 통신에서 사용되기 때문에 이더넷 프레임은 전기 신호로 전송된다.

 

MAC주소

IP는 IP주소를 사용해서 여러 네트워크를 거쳐 데이터를 전송할 수 있다.

하지만

이더넷은 동일 네트워크 내, 즉 자신이 포함된 링크 내에서만 데이터를 전송할 수 있다.

이 때 사용되는 주소가 MAC주소이다.

→ 네트워크 통신을 하는 하드웨어에 할당된 주소로 원칙적으로는 세상에 있는 모든 장비가 고유한 물리 주소를 가지고 있다.(48비트)

 

커널 공간의 이더넷 처리 흐름

1. MAC주소라 불리는 링크계층  주소를 사용해서 첫 번째 목적지로 패킷을 보낸다

2. 이더넷 헤더에는 이 MAC주소를 목적지로 기입한다.

※여기에 적히는 것은 동일 링크내에 있는 장비의 MAC주소다. IP주소에 라우팅 테이블이 있었던 것처럼 MAC주소에는 ARP테이블(=MAC테이블)이라 불리는 표가 있다.

ARP테이블: IP주소와  MAC주소의 대응 관계를 기록한 표

(ex. 동일 링크 내의 노드에 대래서 IP 주소 A에 대응하는 것은 MAC주소 B다)

3.이렇게 인접한 장비의 MAC주소를 헤더에 기록한 후 최종적으로는 OS가 버스를 통해 NIC에 전달하고 NIC는 이것을 다시 네트워크에 전송한다.

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함