๋จผ์ , OSI 7๊ณ์ธต์์ ์ฃผ์๋ฅผ ์ง์ ํ๋ ๊ณ์ธต์ ๋ ์ฌ๋ ค๋ณด์.
MAC ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ DataLink ๊ณ์ธต (2๊ณ์ธต)๊ณผ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ Network ๊ณ์ธต (3๊ณ์ธต)์ด ๋ ์ค๋ฅผ ๊ฒ์ด๋ค.
๊ทธ๋ฐ๋ฐ ์ฃผ์๋ฅผ ์ง์ ํ๋ ๊ณ์ธต์ ์ ํ ๊ณ์ธต์ด ์๋ ๋ ๊ณ์ธต์ผ๊น?
๋ ๊ณ์ธต์์ ์ฐ์ด๋ ์ฃผ์์ ๋ชฉ์ ๊ณผ ์ ํ์ด ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค.
์ฐ๋ฆฌ๊ฐ ํต์ ํ๋ค๊ณ ์๊ธฐํ ๋, ๊ฐ๋
์ ์ผ๋ก IP์ฃผ์(3๊ณ์ธต)์ผ๋ก ํต์ ํ๋ค๊ณ ํ์ง๋ง, ์ค์ ๋ก MAC์ฃผ์(2๊ณ์ธต)์ผ๋ก ํต์ ์ผ๋ก ์ํํ๋ค.
๊ทธ๋์ 3๊ณ์ธต์ ๋์ํ๋ 2๊ณ์ธต ์ฃผ์๋ฅผ ๋งคํ ์์ผ์ค์ผํ๋๋ฐ ์ด๊ฒ์ ‘์ฃผ์๊ฒฐ์ ’์ด๋ผ๊ณ ํ๋ค.
- ์ฃผ์ ๊ฒฐ์ ๋ฐฉ๋ฒ
- ARP
– ๊ธฐ๋ณธ๋์
– ์์ธ๋์
– ARP ๋ฉ์์ง ํฌ๋งท
– ARP ์บ์ฑ
– ํ๋ก์ ARP - ๋ฉํฐ์บ์คํธ ํต์ ์์์ ARP
- IPv6์์์ ์ฃผ์ ๊ฒฐ์
1. ์ฃผ์ ๊ฒฐ์ ๋ฐฉ๋ฒ
(1) ์ง์ ๋งคํ
– 3๊ณ์ธต IP ์ฃผ์ <–> 2๊ณ์ธต MAC ์ฃผ์๋ฅผ ์ง์ ๋งคํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
– 1 ๋ 1๋ก ๊ณ ์ ํ๋ฏ๋ก ์ ์ฐํ์ง ์๋ค.
– 3๊ณ์ธต ์ฃผ์๊ฐ 2๊ณ์ธต ์ฃผ์๋ณด๋ค ๊ธธ์ด์ผ ํจ, IP์ฃผ์ 32bit, MAC์ฃผ์ 48bit๋ก ์ฌ์ค ์ ์ฌ์ฉํ ์ ์๋ค.
(2) ๋์ ์ฃผ์ ๊ฒฐ์
– IP์ฃผ์๋ฅผ ์๋ค๋ฉด, ๋ ์ฃผ์์ ์ ํ์ด ๋ค๋ฅด๋๋ผ๋ MAC์ฃผ์๋ฅผ ์ฐพ์๋ผ ์ ์๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ARP๋ฅผ ์ฌ์ฉํ๋ค.
– ์ง์์ ์ธ ์ฃผ์ ์์
์ ์ฑ๋ฅ์ ์ํฅ์ ์ฃผ๋ฏ๋ก ์บ์ฑ์ ์ฌ์ฉํ๋ค. ํ์ง๋ง ์บ์ฑ์ ์ฌ์ฉํ๋ฉด ๋ณต์ก๋๊ฐ ์ฆ๊ฐํ๊ณ ์๊ฐ์ด ์ง๋ ์๋ก ์บ์ฑ ์ ๋ณด์ ์ ํจ์ฑ์ด ๋ฎ์์ง๋ค.
2. ARP
Address Resolution Protocol , RFC 826
ARP ๊ธฐ๋ณธ๋์
โ ์์ฒญ
์ฃผ์ ๊ฒฐ์ ์ด ํ์ํ ์ฅ๋น์ IP ์ฃผ์๋ฅผ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง๋ก ์ ์ก.
(= MAC์ ์๊ณ ์ถ์ ์ฅ๋น์ IP ๋ฅผ ๋ธ๋ก๋์บ์คํธ)
โก ์๋ต
ํด๋น ์ฅ๋น๊ฐ ์์ ์ MAC์ฃผ์๋ฅผ ์ก์ ์์๊ฒ ์ ๋์บ์คํธ ๋ฉ์์ง๋ก ์ ์ก.
(= ํด๋น IP๋ฅผ ๊ฐ์ง ์ฅ๋น๊ฐ ์์ ์ MAC์ ์์ฒญ์์๊ฒ ์ ๋์บ์คํธ)
ARP ์์ธ๋์
ARP Request & Reply
โ ์ถ๋ฐ์ง ์ฅ๋น์์ ARP ์บ์ ํ์ธ
(์บ์ ์ ๋ณด๊ฐ ์์ผ๋ฉด ARP ์บ์๋ฅผ ํ ๋ฒ ๊ฐฑ์ , ARP ์์ฒญ์ ๋ฐ๋ก ์ํจ.)
โก ์ถ๋ฐ์ง ์ฅ๋น์์ ARP Request ๋ฉ์์ง ์์ฑ (SHA,SPA,TPA ํ๋๊ฐ o)
โข ์ถ๋ฐ์ง ์ฅ๋น์์ ARP Request ๋ฉ์์ง๋ฅผ ๋ธ๋ก๋์บ์คํธ
โฃ ๋ก์ปฌ ๋คํธ์ํฌ์ ์๋ ๊ฐ ์ฅ๋น์์ ์๊ธฐ ARP Request ๋ฉ์์ง ์ฒ๋ฆฌ
(์์ ๊ณผ ๊ด๋ จ ์๋ ์ ๋ณด๋ ๋ฌด์, ๊ด๋ จ ์๋ค๋ฉด โค๋ก ์ด๋)
โค ๋ชฉ์ ์ง ์ฅ๋น์์ ARP Reply ๋ฉ์์ง ์์ฑ ๋ฐ ARP ์บ์ ๊ฐฑ์
โฅ ๋ชฉ์ ์ง ์ฅ๋น์์ ARP Reply ๋ฉ์์ง๋ฅผ ์๊น ์์ฒญํ ์ฅ๋น๋ก ์ ๋์บ์คํธ
โฆ ์ถ๋ฐ์ง ์ฅ๋น์์ ARP Reply ๋ฉ์์ง ์ฒ๋ฆฌ ํ ARP ์บ์ ๊ฐฑ์
ARP ๋ฉ์์ง ํฌ๋งท
– HRD: ํ๋์จ์ด ์ ํ๊ณผ ์ฃผ์ ์ง์ ๋ฐฉ์, ์ด๋๋ท – 1 / IEEE 802 – 6 / ์ด์ธ
– PRO: ์ด ๋ฉ์์ง์์ ์ฌ์ฉํ๋ 3๊ณ์ธต ์ฃผ์ ์ ํ ์ง์ , IPv4 ๋ฐฉ์์ 2048.
– HLN: 2๊ณ์ธต ์ฃผ์ ๊ธธ์ด๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ํ์. ์ผ๋ฐ์ ์ผ๋ก 6.
– PLN: 3๊ณ์ธต ์ฃผ์ ๊ธธ์ด๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ํ์. ์ผ๋ฐ์ ์ผ๋ก 4.
– OP: ์ด ๋ฉ์์ง์ ๋์ ์ ํ ์ง์ , ARP ์์ฒญ – 1 / ARP ์๋ต – 2 / ์ด์ธ
– SHA: ์ก์ ์์ 2๊ณ์ธต ์ฃผ์
– SPA: ์ก์ ์์ 3๊ณ์ธต ์ฃผ์
– THA: ์์ ์์ 2๊ณ์ธต ์ฃผ์
– TPA: ์์ ์์ 3๊ณ์ธต ์ฃผ์
ARP ์บ์ฑ
ARP ๋ฉ์ธ์ง๊ฐ ํฌ์ง ์์ง๋ง, ๋ชจ๋ ์ฅ๋น์์ ARP ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ธ๋ค๋ฉด ๋คํธ์ํฌ์ ๋ถํ๊ฐ ๊ฑธ๋ฆด ์ ์๋ค. ๊ทธ๋์ ์ผ๋ฐ์ ์ผ๋ก ‘์บ์ฑ’ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค.
ARP ์บ์ ์์๋ MAC์ฃผ์์ IP์ฃผ์ ์งํฉ์ ํฌํจํ๋ ํ
์ด๋ธ์ด ์๋ค.
ARP ์บ์ ํ
์ด๋ธ์ ์บ์ ํญ๋ชฉ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ ์ ARP ์บ์ ํญ๋ชฉ(์๋์ผ๋ก ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ)๊ณผ ๋์ ARP ์บ์ ํญ๋ชฉ(์ด์ ์ ์ฑ๊ณตํ ARP ๊ฒฐ๊ณผ๋ฅผ SW๊ฐ ์๋ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ)์ด ์๋ค.
- ์ ์ ARP ์บ์ ํญ๋ชฉ: ๋ง๋ฃ ๊ธฐ๊ฐ ์์, ํน์ ์ฅ๋น์ ์ ๊ธฐ์ ์ผ๋ก ํต์ ์ด ํ์ํ ๊ฒฝ์ฐ์ ์ฌ์ฉ.
- ๋์ ARP ์บ์ ํญ๋ชฉ: ์ผ๋ฐ์ ์ธ ์ ํจ๊ธฐ๊ฐ์ 10~20๋ถ, ARP ์์ฒญ ํ ๋์ ๋ฐ์ ๋ ์ถ๊ฐ.
ํ๋ก์ ARP
ARP Proxy Operation, TCP/IP Guide, P.222
Datalink ๊ณ์ธต ๊ด์ ์์ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์ง๋ง, Network ๊ณ์ธต ๊ด์ ์์ ๋์ผํ IP๋์ญ์ด๋ ์๋ธ๋คํธ์ํฌ์ ์กด์ฌํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
ํ๋ก์ ARP๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด, ๋ก์ปฌ ๋คํธ์ํฌ ์ฌ์ด์ ์์นํ ๋ผ์ฐํฐ๊ฐ ARP ๋ธ๋ก๋์บ์คํธ ์์ฒญ์ ์๋ตํ๊ฒ ๋๋ค.
ํ์ง๋ง ํ๋ก์ฑ์ผ๋ก ์ธํด ๋คํธ์ํฌ๊ฐ ๋ณต์กํด์ง๊ณ , ๋ผ์ฐํฐ๊ฐ ๋ค๋ฅธ ์ฅ๋น์ธ ์ฒ ๊ฐ์ฅํ๋ ๊ฒ์ด๋ฏ๋ก ์ ์ฌ์ ๋ณด์ ์ํ๋ ์กด์ฌํ๋ค.
3. ๋ฉํฐ์บ์คํธ ํต์ ์์์ ARP
์ผ๋ฐ์ ์ธ ARP ๋์ ๋ฐฉ์์ฒ๋ผ IP ๋ฉํฐ์บ์คํธ ๋ฐ์ดํฐ๊ทธ๋จ์ ๊ฐ ์ ๋์บ์คํธ ์ ์ก์ผ๋ก ๋ณํ ํ ARP ๊ฐ๋ณ๋ก ๋์ํ๋๋ก ํ ์ ์์ผ๋, ๋๋ฌด ๋นํจ์จ์ ์ด๋ค. ๊ทธ๋์ IP ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน๊ณผ Datalink ๊ณ์ธต ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ๊ฐ ๋งคํ์ ์ง์ ์ ์ํ๋ค.
Mapping of multicast IP addresses to IEEE 802 multicast MAC addresses, TCP/IP Guide, P.224
์ด ๋, ๋ฉํฐ์บ์คํ
์ฉ MAC์ฃผ์๋ฅผ ์ง์ ํ ๋์๋ ‘IEEE 802 ์ฃผ์ ์ง์ ๋ฐฉ๋ฒ’์ ์ฌ์ฉํ๋ค. 0~24bit๋ IANA์์ ์ง์ ํ ๋ฉํฐ์บ์คํธ OUI๋ฅผ ์ฌ์ฉํ๊ณ , 25๋ฒ์งธ bit๋ 0, ๋๋จธ์ง 23bit(26~48๋ฒ์งธ)๋ IP ์ฃผ์์ ํ์ 23bit๋ฅผ ์ฌ์ฉํ๋ค.
4. IPv6์์์ ์ฃผ์ ๊ฒฐ์
IPv6์์ ์ฃผ์๋ฅผ ๊ฒฐ์ ํ ๋, ARP๊ฐ ์๋ ์ฃผ๋ณ ND ํ๋กํ ์ฝ(์ฃผ๋ณ ํ์ ํ๋กํ ์ฝ)์ ์ฌ์ฉํ๋ค.
Neighbor Discovery์ ์ฝ์๋ก ์ฌ๊ธฐ์ Neighbor๋ ๋จ์ํ LAN ์์ ์๋ ์ฅ๋น๋ฅผ ์ผ์ปซ๋๋ค.
๋์ ์ฃผ์ ๊ฒฐ์ ๋ฐฉ์์ด๋ฉฐ, IPv6-MAC์ฃผ์ ์์ผ๋ก ๋ ์บ์ ํ
์ด๋ธ์ ์ฌ์ฉํ๋ค.
๋์๋ฐฉ์
โ ์ถ๋ฐ์ง ์ฅ๋น์์ ND ์ฃผ๋ณ ์ ๋ณด ์์ฒญ ๋ฉ์ธ์ง ์ ์ก
โก ํ์ Datalink ๊ณ์ธต ํ๋กํ ์ฝ์ด ๋ฉํฐ์บ์คํ
์ ์ง์ํ๋ฉด, ๋ชฉ์ ์ง ์ฅ๋น์ ์์ฒญ ๋
ธ๋ ์ฃผ์๋ก ๋ฉํฐ์บ์คํธ ์ ์ก
(*์์ฒญ ๋
ธ๋ ๋ฉํฐ์บ์คํธ ์ฃผ์: ๋ฉํฐ์บ์คํธ ๊ฐ๋ฅ ๋คํธ์ํฌ์ ์๋ ์ฅ๋น๊ฐ ์ ๋์บ์คํธ ์ฃผ์๋ก๋ถํฐ ํน์ํ ๋งคํ์ ํตํด ๋ง๋ ์ฃผ์)
โข ๋ชฉ์ ์ง ์ฅ๋น๋ ์ฃผ๋ณ ์ ๋ณด ์์ฒญ์ ๋ฐ์ ๋ค ์ถ๋ฐ์ง ์ฅ๋น์๊ฒ ์ฃผ๋ณ ์ ๋ณด ๊ด๊ณ ๋ก ์๋ต