νƒœκ·Έ 보관물: RARP

μ—­μˆœ μ£Όμ†Œ κ²°μ •, 그리고 RARP

Reverse Address Resolution Protocol, RFC 903

ARPμ™€λŠ” λ°˜λŒ€λ‘œ 2계측 μ£Όμ†Œλ₯Ό μ΄μš©ν•΄ 3계측 μ£Όμ†Œλ₯Ό μ–»λŠ” 방법이닀.

κ·Έ 말인 μ¦‰μŠ¨, μ²˜μŒμ—” IPμ£Όμ†Œ 없이 MACμ£Όμ†Œλ‘œλ§Œ 톡신을 ν•œλ‹€λŠ”κ±΄λ°.. TCP/IP 톡신에 ν•„μš”ν•œ IPμ£Όμ†Œλ₯Ό μ–»κΈ° μœ„ν•΄ TCP/IPλ₯Ό μ‚¬μš©ν•œλ‹€λŠ” λͺ¨μˆœμ΄ 생긴닀.

ν•˜μ§€λ§Œ IPμ£Όμ†Œλ₯Ό λͺ¨λ₯΄λŠ” κ²½μš°μ—λ„ 둜컬 톡신이 λ°œμƒλ˜λ„λ‘ λΈŒλ‘œλ“œμΊμŠ€νŠΈλ₯Ό μ΄μš©ν•˜λ©΄ κ°€λŠ₯ν•œ 일이고, 이것을 ‘λΆ€νŠΈμŠ€νŠΈλž˜ν•‘’이라고 ν•œλ‹€.

일반적으둜 λŒ€λΆ€λΆ„ μž₯λΉ„μ—λŠ” μžμ‹ μ˜ λ‚΄λΆ€ μ–΄λ”˜κ°€μ— IPμ£Όμ†Œλ₯Ό μ €μž₯ν•΄λ†“λŠ”λ‹€. ν•˜μ§€λ§Œ λͺ‡ λͺ‡ μž₯비듀은 IPμ£Όμ†Œλ₯Ό μ €μž₯ν•˜κ³  μ½μ–΄μ˜€λŠ” μˆ˜λ‹¨μ΄ μ•„μ˜ˆ 없기도 ν•˜λ‹€. 이런 μž₯비듀은 μžμ‹ μ˜ MACμ£Όμ†Œλ§Œ μ•Œκ³ , IPμ£Όμ†Œλ₯Ό λͺ¨λ₯΄λŠ” μƒνƒœκ°€ λœλ‹€.

κΈ°λ³Έ λ™μž‘

β‘  νŠΉμ • μž₯λΉ„μ—μ„œ μžμ‹ μ˜ MACμ£Όμ†Œκ°€ λ‹΄κΈ΄ λ©”μ‹œμ§€λ₯Ό λΈŒλ‘œλ“œμΊμŠ€νŠΈ

β‘‘ RARPμ„œλ²„κ°€ νŠΉμ • μž₯λΉ„μ—μ„œ μš”μ²­ν•œ IPμ£Όμ†Œλ₯Ό 확인 ν›„ μœ λ‹ˆμΊμŠ€νŠΈ

상세 λ™μž‘

RARP Request & Reply

β‘  νŠΉμ • μž₯λΉ„κ°€ RARP Request λ©”μ‹œμ§€ 생성
(OPCODE ν•„λ“œ: 3, SHA/THA ν•„λ“œ: μž₯λΉ„ μžμ‹ μ˜ MACμ£Όμ†Œ)

β‘‘ νŠΉμ • μž₯λΉ„κ°€ RARP Request λ©”μ‹œμ§€ λΈŒλ‘œλ“œμΊμŠ€νŠΈ

β‘’ 둜컬 μž₯λΉ„κ°€ RARP Request λ©”μ‹œμ§€ 처리
(RARP μ„œλ²„κ°€ μ•„λ‹Œ μž₯λΉ„λŠ” 이 λ©”μ‹œμ§€λ₯Ό λ¬΄μ‹œ)

β‘£ RARP μ„œλ²„κ°€ RARP Reply λ©”μ‹œμ§€ 생성
(OPCODE ν•„λ“œ: 4, SHA/SPA ν•„λ“œ: RARPμ„œλ²„ MACκ³Ό IP, THA/TPA: μš”μ²­ μž₯λΉ„μ˜ MACκ³Ό IP)

β‘€ RARP μ„œλ²„κ°€ RARP Reply λ©”μ‹œμ§€λ₯Ό μœ λ‹ˆμΊμŠ€νŠΈ

β‘₯ νŠΉμ • μž₯λΉ„κ°€ RARP Reply λ©”μ‹œμ§€λ₯Ό 처리
(IP 확인)

RARP의 문제점

  • RARP μ„œλ²„μ˜ MAC-IP ν…Œμ΄λΈ”μ€ μˆ˜λ™μœΌλ‘œ 직접 μž…λ ₯ν•΄μ•Ό ν•œλ‹€.
  • RARP μ„œλ²„λŠ” ν˜ΈμŠ€νŠΈμ—κ²Œ 였직 IP만 μ œκ³΅ν•œλ‹€. 이외 μ„œλΈŒλ„·λ§ˆμŠ€ν¬, κ²Œμ΄νŠΈμ›¨μ΄ 정보λ₯Ό μ œκ³΅ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • RARPλ₯Ό λ™μž‘μ‹œν‚€λ €λ©΄ 각 λ„€νŠΈμ›Œν¬λ§ˆλ‹€ RARP μ„œλ²„κ°€ μš΄μš©λ˜μ–΄μ•Ό ν•œλ‹€.