TCP/IP(4)

silups·2024년 10월 24일
0

TCP/IP

목록 보기
6/12

Address Resolution Protocol(ARP)

Address Mapping

  • ARP: IP address(logical)을 MAC/ATM address(Physical)로 변경해주는 protocol

  • 초기에는 Static Mapping으로 직접 Mapping table을 작성했다.

  • address가 늘어나며 Dynamic Mapping이 필요해졌고 ARP가 수행하고 있다.

  • Network Layer에서 Datalink layer로 이동해 Packet을 전송함

  • Packet 전송을 위해선 logical address를 이용해 Physical address를 알아내야 함.

ARP operation

1) 해당 logical address에게 응답을 요청하는 request를 broadcast로 뿌림
2) 해당 logical address를 가진 System만 reply를 unicast로 보냄
(발신자 Physical, Losical address를 cache에 저장)
3) reply 속에 Phisycal address 포함

ARP packet

-Hardware Type: 이더넷(1), 광케이블 등의 하드웨어 타입
-Protocol Type: IP(800), 일반 LAN(1)
-Hardware length: 6byte(MAC), 20byte(ATM) (Physical address 길이)
-Protocol Length: 4byte(IP) (Logical address 길이)
-Operation: Request(1), Reply(2)
-Sender hardware address: 송신자의 Physical address
-Sender protocol address: 송신자의 Losical address
-Target hardware address: 목적지의 Physical address(Request시, 0으로)
-Target protocol address: 목적지의 Losical address

  • IP 계층에서 만들어져서 2계층으로 내려감

Four cases using ARP

1) host가 같은 Network에 있는 host에게 packet을 보내는 경우

2) host가 다른 Network에 있는 host(Router)에게 packet을 보내는 경우

3) router가 다른 Network에 있는 host(Router)에게 packet을 보내는 경우

4) router가 같은 Network에 있는 host에게 packet을 보내는 경우

Proxy ARP

  • Proxy ARP router 외부에선 안에 몇개의 host가 있는지 모름

ATM ARP

  • ATM은 브로드캐스트가 되지 않는다.
    -> 하나씩 물어보기엔 시간이 많이 걸리기 때문에 ATM ARP 서버가 생김.

ATM ARP packet

- Inverse Request는 ATM 주소를 주면 IP 주소를 알려줌 -> 처음 ATM ARP server에 등록할 때 사용 SVC: 연결이 끝나면 사라지는 가상 선로 PVC: 영구적인 가상 선로

1) 서버와 PVC 연결
2) 서버가 MAC주소는 알지만 IP 주소는 모름 -> Inverse Request

ARP Package

profile
NDBT

0개의 댓글