ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.