다양한 기록

MAC주소와 ARP 본문

네트워크

MAC주소와 ARP

라구넹 2024. 6. 8. 22:04

IP address (32 or 128 bits): 집주소

- 네트워크 레이어의 주소

 

MAC(Media Access Control) address (48 bits)

- 전세계적으로 고유함

- ex) 1A-2F-BB-76-09-AD 6 bytes

- [앞 3바이트 제조사 고유 번호 + 뒤 3바이트는 제품의 시리얼 번호] => 기기에 종속

 

LAN addresses and ARP

각각의 어댑터는 유니크한 랜 어드레스(MAC)를 가짐

MAC 어드레스는 다른 랜카드로 옮길 수 없음

 

IP 주소는 목적지 네트워크를 찾는데에 중점,

MAC 주소는 최종 호스트에 도달하는데에 중점

 

 

ARP (address resolution protocol)

IP주소를 MAC 주소로 변환

 

ARP table

- LAN에 있는 각 IP 노드는 테이블을 가짐

- <IP address; MAX address; TTL>

 

동일 LAN 내에서의 ARP

A는 B에게 데이터그램을 보내고자 함

B의 맥 주소가 A의 ARP 테이블에 없음..

 

A는 B의 IP 주소를 담은 ARP 쿼리 패킷을 브로드 캐스팅

- dst mac addr: FF-FF-FF-FF-FF-FF (브로드캐스팅이니 목적지는 그냥 1로 꽉 채움)

- 랜의 모든 노드는 ARP 쿼리를 받는데, 본인 IP 아니면 무시함

 

B는 ARP 패킷을 받고, A에게 자신의 맥 주소를 담아 답장 (유니캐스트)

 

A는 IP와 MAC 주소 쌍을 ARP 테이블에 TTL만큼 유지

 

ARP는 관리자 필요없이 알아서 장치들끼리 ARP 테이블이 만들어지고 관리됨

 

 

다른 네트워크 LAN 상에서의 ARP

L1에 속하는 호스트 A

L2에 속하는 호스트 B

A가 B에게 패킷을 보내려면 라우터를 거쳐야 함

 

A는 IP 데이터그램을 src A, dst B IP로 생성

거기에 링크 레이어로 내려와서 만들어지는 프레임은 목적지에 라우터의 MAC 어드레스가 쓰임

MAC src는 A 본인, MAC dst는 라우터꺼

 

라우터는 그걸 받아서 프레임을 까서 B로 가는 걸 확인하고, B의 맥 주소로 프레임 재포장

MAC src는 라우터 꺼, MAC dst는 B

IP src는 A, IP dst는 B

 

 

'네트워크' 카테고리의 다른 글

Switch  (0) 2024.06.08
Ethernet  (0) 2024.06.08
Multiple access protocols/ Random access  (0) 2024.06.07
Multiple access protocols/ 채널 분할, taking turns  (0) 2024.06.07
Link layer - error detection, correction  (0) 2024.06.07