DevLog ๐ถ
[Network] ๋ผ์ฐํฐ์ ํจํท ์ค๊ณ ๋์์ ๋ํด์ ์์๋ณด์! ๋ณธ๋ฌธ
[Network] ๋ผ์ฐํฐ์ ํจํท ์ค๊ณ ๋์์ ๋ํด์ ์์๋ณด์!
dolmeng2 2023. 5. 5. 20:19๐ฑ ๋ค์ด๊ฐ๊ธฐ ์
์ง๋ ํฌ์คํ ๊น์ง๋ ํด๋ผ์ด์ธํธ ์ธก์์ ๋ฐ์ํ๋ ์ผ, ๋ธ๋ผ์ฐ์ -> ์์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ -> ํ๋กํ ์ฝ ์คํ -> LAN ๋๋ผ์ด๋ฒ -> LAN ์ด๋ํฐ๊น์ง ์ด๋ป๊ฒ HTTP ์์ฒญ์ด ์ฒ๋ฆฌ๋๋์ง ์์๋ณด์๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ [ํด๋ผ์ด์ธํธ ์ธก LAN]์์ ์ผ์ด๋๋ ์ผ ์ค, ํธ์์คํธ ํ์ด ์ผ์ด๋ธ, ๋ฆฌํผํฐ / ์ค์์นญ ํ๋ธ๋ฅผ ์ง๋ ๋ผ์ฐํฐ์์ ์ด๋ค ์์ผ๋ก ํจํท์ ์ค๊ณํ๋์ง ์์๋ณด์. (์ผ์ด๋ธ, ํ๋ธ์์ ์ผ์ด๋๋ ๊ฑด ์ ๊ธฐ์ ํธ์ ๋ํ ๋ด์ฉ์ด๋ผ ์ ๋ฆฌํ์ง ์์๋ค.)
๐ฑ ๋ผ์ฐํฐ๋ ์ด๋ป๊ฒ ์๊ฒผ์๊น?
๊ธฐ๋ณธ์ ์ผ๋ก ๋ผ์ฐํฐ์ ๊ฒฝ์ฐ ๋คํธ์ํฌ ๊ฐ์ ํจํท์ ์ค๊ณํ๋ ์ฅ์น๋ก, ์ด๋๋ท ๊ฐ์ ๋งํฌ ๊ณ์ธต ํ๋กํ ์ฝ๊ณผ IP ๊ฐ์ ๋คํธ์ํฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ๋ชจ๋ ์ง์ํ๋ค. ์ค์ ๋ก๋ ํจ์ฌ ๋ณต์กํ๊ฒ ์ง๋ง ๊ฐ๊ฒฐํ๊ฒ ๊ทธ๋ฆฌ๋ฉด ์ด๋ฐ ๊ตฌ์กฐ๋ก ์๊ฒผ๋ค.
์ฌ๊ธฐ์ '์ค๊ณ ๋ถ๋ถ'๊ณผ 'ํฌํธ ๋ถ๋ถ'์ด๋ผ๋ ๊ฒ์ผ๋ก ๋๋์ด์ง๋๋ฐ, ๋ง ๊ทธ๋๋ก ์ค๊ณ ๋ถ๋ถ์ ํจํท์ ์ค๊ณ ๋์์ ํ๋จํ๊ณ , ํฌํธ ๋ถ๋ถ์ ์ค์ง์ ์ผ๋ก ํจํท์ ์ก์์ ํ๋ ์ญํ ์ ๋ด๋นํ๋ค. ํ๋กํ ์ฝ ์คํ์ IP ๋ด๋น ๋ถ๋ถ๊ณผ LAN ์ด๋ํฐ์ ๋น์ทํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค.
์ฃผ์ ์๋ณ | ์ ์ก | |
ํ๋กํ ์ฝ ์คํ | IP ๋ด๋น ๋ถ๋ถ | LAN ์ด๋ํฐ |
๋ผ์ฐํฐ | ์ค๊ณ ๋ถ๋ถ | ํฌํธ ๋ถ๋ถ |
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ปดํจํฐ๋ LAN ์ด๋ํฐ๋ฅผ ๊ตํํ์ฌ ์ด๋๋ท๋ฟ๋ง ์๋๋ผ ๋ฌด์ LAN๋ ์ง์์ด ๊ฐ๋ฅํ๋ฐ, ๋ผ์ฐํฐ์ ํฌํธ ๋ถ๋ถ์ ๋ฌด์ LAN์ฉ ํ๋์จ์ด๋ฅผ ์ฅ์ฐฉํ๊ฑฐ๋ ์ปดํจํฐ์ฉ LAN ์ด๋ํฐ๋ฅผ ์ฅ์ฐฉํ๋ฉด ์ด๋ค ๊ธฐ์ ์ ์ง์ํ ์ง ์ ํ์ด ๊ฐ๋ฅํ๋ค. ํน์ ADSL, FTTH ๊ฐ์ ํต์ ํ์ ๋ ์ ํ์ด ๊ฐ๋ฅํ๋ค.
๊ทธ๋์ ๋ง์ฝ ํฌํธ ๋ถ๋ถ์ด ์ด๋๋ท์ด๋ผ๋ฉด ์ด๋๋ท ๊ท์น์, ๋ฌด์ LAN์ด๋ผ๋ฉด ๋ฌด์ LAN ๊ท์น์, ํต์ ํ์ ์ด๋ฉด ํต์ ํ์ ๊ท์น์ ๋ฐ๋ฅด๊ฒ ๋๋ค.
๐ก ํฌํธ ๋ถ๋ถ์ ํ๋์จ์ด์ ์๋ขฐํ์ฌ ํจํท์ ์์ ํ๊ณ , ์ค๊ณ ๋ถ๋ถ์์ ๋ฐ์ ํจํท์ IP ํจํท์ ๊ธฐ๋ก๋ ์์ ์ฒ IP ์ฃผ์์ ๋ผ์ฐํ ํ ์ด๋ธ์ ๋น๊ตํ์ฌ ์ค๊ณ ๋์์ ํ๋จํ ๋ค์, ์ค๊ณ ๋์ ์ธก์ ํฌํธ๋ก ํจํท์ ์ฎ๊ฒจ ํฌํธ ๋ถ๋ถ์ ํ๋์จ์ด ๊ท์น์ ๋ฐ๋ผ์ ํจํท์ ์ก์ ํ๋ค.
๋ผ์ฐํฐ์ ํฌํธ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ธํฐํ์ด์ค๋ก์, ๊ฐ๊ฐ์ ํฌํธ๋ ๋ชจ๋ ๊ณ ์ ํ MAC ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ , ์ด๋๋ท์์๋ MAC ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ชฉ์ ์ง ์ฅ๋น๋ฅผ ์๋ณํ๋ค. ํฌํธ ๋ถ๋ถ์ด ํจํท์ ์ก/์์ ์ฒ๊ฐ ๋๋ฉฐ, ๋ง์ฝ ์ด๋๋ท์ด๋ฉด ๋ผ์ฐํฐ์ ํฌํธ์๋ MAC ์ฃผ์๊ฐ ํ ๋น๋์ด ์ด๋๋ท์ ์ก/์์ ์ฒ๋ก ๋์ํ๋ค. ํ์ง๋ง, ๋ผ์ฐํฐ๋ ํจํท ์ค๊ณ๋ฟ๋ง ์๋๋ผ ๋คํธ์ํฌ ๊ณ์ธต์ ํจํท ์ค๊ณ๋ ์ํํ๊ธฐ ๋๋ฌธ์ IP ์ฃผ์ ์ญ์ ํ ๋น๋ฐ๋๋ค.
ํจํท์ ์ค๊ณํ ๋ ๋ผ์ฐํฐ์ ํฌํธ๊ฐ ์์ ์ฒ๊ฐ ๋์ด ์ด๋๋ท์ ํจํท ์์ ๋์์ ์คํํ๊ณ ,
์ค๊ณ ๋์ ์กฐ์ฌ ํ ํฌํธ ๋ถ๋ถ์ด ๋ค์ ์ก์ ์ฒ๊ฐ ๋์ด์ ์ด๋๋ท์ ํจํท ์ก์ ๋์์ ์คํํ๋ค.
๐ฑ ๋ผ์ฐํ ํ ์ด๋ธ ์์๋ณด๊ธฐ
๋ผ์ฐํฐ์ ๊ฒฝ์ฐ IP ํค๋์ ๊ธฐ๋ก๋ ์์ ์ฒ IP ์ฃผ์๋ฅผ ํตํด์ ์ค๊ณ ๋์์ ํ๋จํ๋ค.
(์ฐธ๊ณ ๋ก, ๋ผ์ฐํฐ ์ด์ ์ ์ค์์นญ ํ๋ธ์ ๊ฒฝ์ฐ MAC ํค๋์ ๊ธฐ๋ก๋ ์์ ์ฒ MAC ์ฃผ์๋ก ์ค๊ณ ๋์์ ํ๋จํ๋ค)
๋ผ์ฐํ ํ ์ด๋ธ์ด ๊ด๋ฆฌํ๋ ๋๋ต์ ์ธ ์ ๋ณด์ด๋ค.
๐ฌ ์์ ์ฒ
๊ธฐ๋ณธ์ ์ผ๋ก ์์ ์ฒ์ ์ ๋ณด์๋ ๋คํธ์ํฌ ๋ฒํธ์๋ง ๊ฐ์ด ์๊ณ ํธ์คํธ ๋ฒํธ ๋ถ๋ถ์ ๋นํธ๊ฐ์ ๋ชจ๋ 0์ผ๋ก ๋์ด ์๋ IP ์ฃผ์๊ฐ ๋ค์ด์๋ค. (๋ชจ๋ 0์ด ์๋ ๊ฒฝ์ฐ๋ ๋ฐ๋ก ๋ฐ์์ ์ค๋ช ํ ์์ )
๐ฌ ๋ท๋ง์คํฌ
๋ผ์ฐํฐ๋ ์ฌ๊ธฐ์ ๋ฑ๋ก๋ IP ์ฃผ์์ ์์ ํ ํจํท์ IP ์ฃผ์๋ฅผ ๋น๊ตํ์ฌ ์ผ์นํ๋ ํ์ ์ฐพ๋๋ค. (๋คํธ์ํฌ ๋ฒํธ๋ง ์ผ์นํ๋์ง!)
์ด๋, ๋คํธ์ํฌ ๋ฒํธ์ ๋นํธ ์๋ฅผ ๋น๊ตํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ผ์ฐํ ํ ์ด๋ธ์๋ ๋ท๋ง์คํฌ๋ ์กด์ฌํ๋ค.
๋ช ๊ฐ์ ์๋ธ๋ท์ ๋ชจ์์ ํ๋์ ์๋ธ๋ท์ผ๋ก ๊ฐ์ฃผํ ๋ค์ ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ฑ๋กํ๋ ๊ณผ์ ์ '์ฃผ์ ์ง์ฝ'์ด๋ผ๊ณ ํ๋๋ฐ,
์๋ฅผ ๋ค์ด 10.10.1.0/24, 10.10.2.0/24, 10.10.3.0/24๋ผ๋ 3๊ฐ์ ์๋ธ๋ท์ด ์๋ค๋ฉด 3๊ฐ ๋ชจ๋๋ฅผ ๋ฑ๋กํ์ง ์๊ณ 10.10.0.0/16์ด๋ผ๋ ํ๋์ ์๋ธ๋ท์ผ๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํ๋ ๊ฒ์ด๋ค. ์ด๋๋ ๋ท๋ง์คํฌ ๊ฐ์ ๋ณ๊ฒฝํ์ฌ ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ฑ๋กํ๊ณ , ์์ ์ฒ์ ์ง์ฝ๋ ์ฃผ์๋ฅผ ๋ฑ๋กํ๋ ํํ๋ก ๊ตฌ์ฑ๋๋ค,
ํ์ง๋ง, ๋ฐ๋๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํ์ง ์๊ณ ํ ๊ฐ์ ์๋ธ๋ท์ ์ธ๋ถํํ์ฌ ์ฌ๋ฌ ๊ฐ์ฒ๋ผ ๋ณด์ด๋๋ก ํ๊ณ ์ถ์ ์๋ ์๋ค.
์ด๋๋ ํธ์คํธ ๋ฒํธ ๋ถ๋ถ ๊ฐ์ด ๋ค์ด์๋ ๊ฐ๋ณ ์ปดํจํฐ๋ฅผ ๋ํ๋ด๋ ์ฃผ์๋ฅผ ์์ ์ฒ ํญ๋ชฉ์ ๋ฑ๋กํ๋ค.
๋ท๋ง์คํฌ ๊ฐ์ 32๋นํธ๋ฅผ ์ ๋ถ 1๋ก ๋ง๋ 255.255.255.255๋ก ์ค์ ํ๋ฉด ๋๋ค. (ํ ์ด๋ธ์์ 2, 4๋ฒ์งธ ํ์ด ๊ทธ ๊ฒฝ์ฐ์ด๋ค.)
๐ฌ ๊ฒ์ดํธ์จ์ด์ ์ธํฐํ์ด์ค, ๋ฉํธ๋ฆญ
์์ ์ฒ๊ณผ ๋ท๋ง์คํฌ์ ํตํด ์ผ์นํ๋ ํ์ ์ฐพ์๋ด๋ฉด, ์ธํฐํ์ด์ค์ ๋ฑ๋ก๋ ํฌํธ์์ ๊ฒ์ดํธ์จ์ด์ ๋ฑ๋ก๋ IP ์ฃผ์๋ฅผ ๊ฐ์ง ๋ผ์ฐํฐ์ ๋ํด ํจํท์ ์ค๊ณํ๊ฒ ๋๋ค. ๋ฉํธ๋ฆญ์ ๊ฒฝ์ฐ ์๊ฐ ์์์๋ก ์์ ์ฒ IP ์ฃผ์์ ๊ธฐ๋ก๋ ๋ชฉ์ ์ง๊ฐ ๊ฐ๊น์ฐ๋ฉฐ, ํฌ๋ค๋ฉด ๋จผ ๊ฒ์ ์๋ฏธํ๋ค.
- cf. ์ค์์นญ ํ๋ธ๋ ํจํท ์ค๊ณ ์์ MAC ์ฃผ์ ํ ์ด๋ธ์ ๋ด์ฉ์ ์ถ๊ฐํ๋ฉด์ ํ ์ด๋ธ์ ๋ด์ฉ์ ๋ณ๊ฒฝํ์ง๋ง, ๋ผ์ฐํฐ์์๋ ๋จ์ํ ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ด์ฉ์ ์กฐํํ๊ธฐ๋ง ํ๋ค. ๋ผ์ฐํ ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ๋ฑ๋กํ๋ ๊ฑด ์ฌ๋์ด ์ง์ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ๋ ์๊ณ , ๋ผ์ฐํ ํ๋กํ ์ฝ (ex. RIP, OSPF, BGP)์ ํ์ฉํ์ฌ ๋ผ์ฐํฐ๋ผ๋ฆฌ ์ ๋ณด๋ฅผ ๊ตํํ๊ณ ์์ฒด์ ์ผ๋ก ์ ๋ณด๋ฅผ ๋ฑ๋กํ๋๋ก ๋ง๋ค ์ ์๋ค.
๐ฑ ๋ผ์ฐํฐ์ ํจํท ์์ ์ฒ๋ฆฌ
์ด๋๋ท ํฌํธ์์์ ํจํท ์์ ๋์์ ์์๋ณด์.
์ฌ๊ธฐ์ ํ ๋ฒ ์ ๋ฆฌ!
์ด๋๋ท์ ๊ฒฝ์ฐ ๋งํฌ ๊ณ์ธต ํ๋กํ ์ฝ๋ก, ์ปดํจํฐ, ์ค์์น, ํ๋ธ ๊ฐ์ ๋จ๋ง ์ฅ๋น๋ค์ด ํต์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ํ๋กํ ์ฝ์ด๋ค.
์ผ์ด๋ธ์ด๋ ๋ฌด์ ๋งค์ฒด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ๊ฐ ์ฅ๋น๋ ๊ณ ์ ํ <MAC ์ฃผ์>๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- ์ฆ, ๊ฐ์ ๋คํธ์ํฌ ์์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํ๋กํ ์ฝ
๋ผ์ฐํฐ์ ๊ฒฝ์ฐ ๋คํธ์ํฌ ๊ณ์ธต ํ๋กํ ์ฝ์ธ IP๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๊ฐ์ ํจํท์ ์ค๊ณํ๋ค.
์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๋คํธ์ํฌ์์ ์ฅ๋น๋ค์ด ํต์ ํ ์ ์๋๋ก ์ฐ๊ฒฐํด์ฃผ๋ฉฐ ๊ฐ ๋ผ์ฐํฐ์ ํฌํธ๋ ๊ณ ์ ํ <IP ์ฃผ์>๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- ์ฆ, ๋ค๋ฅธ ๋คํธ์ํฌ ์์์ ํต์ ์ ์ค๊ณํ๋ ํ๋กํ ์ฝ
๊ทธ๋์ ๋ผ์ฐํฐ๋ ๋ค์ํ ์ข ๋ฅ์ ๋งค์ฒด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์์ผ๋ฉฐ,
์ฌ๊ธฐ์๋ ๋ํ์ ์ผ๋ก ์ด๋๋ท ๋งค์ฒด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋ค.
ํต์ฌ๋ง ์์ฝํ๋ฉด ๋ผ์ฐํฐ๋ ๋ชฉ์ ์ง IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ ๋ผ์ฐํฐ / ๋ชฉ์ ์ง ๋คํธ์ํฌ๋ก ํจํท์ ์ค๊ณํ๋ค. ์ด๋, ์ด๋๋ท์ MAC ์ฃผ์๋ฅผ ํตํด ํต์ ํ๊ธฐ ๋๋ฌธ์ ๋ผ์ฐํฐ๋ ์ด๋๋ท ํค๋์ ๋ชฉ์ ์ง์ ์ก์ ์ง MAC ์ฃผ์๋ฅผ ๊ธฐ๋กํ์ฌ ์ด๋๋ท ๋งค์ฒด์๊ฒ ํจํท์ ์ ์กํ๋ค.
์ ํธ๊ฐ ์ปค๋ฅํฐ ๋ถ๋ถ์ ๋์ฐฉํ๊ฒ ๋๋ฉด PHY (MAU) - MAC ํ๋ก์์ ์ ํธ๋ฅผ ๋ฐ์ดํฐ๋ก ๋ณํํ๊ณ , ํจํท ๋๋ถ๋ถ์ FCS๋ฅผ ๋์กฐํ์ฌ ์ค๋ฅ ์ ๋ฌด ์ ๊ฒ ํ ์ ์์ด๋ฉด MAC ํค๋์ ์์ ์ฒ MAC ์ฃผ์๊ฐ ๋ณธ์ธ๊ณผ ์ผ์นํ๋์ง ํ์ธํ๋ค.
๋ง์ฝ ์ผ์นํ๋ค๋ฉด ํจํท์ ์์ ๋ฒํผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ , ์ผ์นํ์ง ์์ผ๋ฉด ํด๋น ํจํท์ ํ๊ธฐํ๋ค.
๋ผ์ฐํฐ๋ ํจํท ์์ ๋์์ด ๋๋๋ฉด MAC ํค๋๋ฅผ ํ๊ธฐํ๋ค.
์์ ์ฒ MAC ํค๋์๋ ๋ผ์ฐํฐ์ ํฌํธ ๋ฒํธ์ ํ ๋น๋ MAC ์ฃผ์๊ฐ ๊ธฐ๋ก๋์ด ์์๊ธฐ ๋๋ฌธ์ ๋จ์ํ ๋ผ์ฐํฐ์๊ฒ ํจํท์ ๊ฑด๋ค์ฃผ๋ ๊ฒ๊น์ง๊ฐ ์ญํ ์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ IP ํค๋์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ํจํท ์ค๊ณ ๋์์ ์์ํ๋ค.
๐ฌ ๋ผ์ฐํ ํ ์ด๋ธ์์ ์ผ์นํ๋ ํ ์ฐพ๊ธฐ
์ด ๊ทธ๋ฆผ์ ๋ค์ ๋ณด์. 10.10.1.101 PC์ 192.168.1.10 ์๋ฒ์ ๋ณด๋ธ ํจํท์ด ๋ผ์ฐํฐ์ ๋ค์ด์จ ์ํฉ์ด๋ค.
๋ผ์ฐํ ํ ์ด๋ธ์์ ๋ท๋ง์คํฌ๋ฅผ ํตํด ๋คํธ์ํฌ ๋ฒํธ์ ๋นํธ ์๋ฅผ ํ๋จํ์ฌ ๋คํธ์ํฌ ๋ฒํธ๋ง ๋น๊ตํ๊ฒ ๋๋ค.
์ฒซ ๋ฒ์งธ ํ์ ์์๋ก ๋ณด์. ์ฌ๊ธฐ์ ๋ท๋ง์คํฌ๊ฐ 255.255.255.0์ด๊ธฐ ๋๋ฌธ์ 24๋นํธ๋ง ํ์ธํ๊ฒ ๋๊ณ , ์์ ์ฒ IP ์ฃผ์ ์ค ์์ 24๋นํธ๋ง ๋ผ์ 192.168.1์ 10.10.1์ ๋น๊ตํ๊ฒ ๋๋ค. ์ฒซ ๋ฒ์งธ ํ์ ์ผ์นํ์ง ์๊ธฐ ๋๋ฌธ์ ํจ์คํ๋ค.
๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ ๋ฒ์งธ ํ์ ๊ฒฝ์ฐ 32๋นํธ ์ ๋ถ๋ฅผ ๋น๊ตํด์ 10.10.1.101์ 192.168.1.10์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํจ์คํ๊ณ ,
์ธ ๋ฒ์งธ ํ์ 192.168.1 == 192.168.1์ด๋ผ ํ๋ณด๋ก ๋ฃ๋๋ค. ๋ค ๋ฒ์งธ ํ์ 192.168.1.10 == 192.168.1.10, ๋ค์ฏ ๋ฒ์งธ ํ์ 0๊ฐ์ ๋นํธ๋ฅผ ๋น๊ตํ๋ ๊ฒ (๋ฌด์กฐ๊ฑด ํต๊ณผ)์ด๊ธฐ ๋๋ฌธ์ ํ๋ณด๊ฐ ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด 3, 4, 5๋ฒ์งธ ํ์ด ์ค๊ณ ๋์์ธ๋ฐ, ์ด๋๋ฅผ ์ ํํด์ผ ํ ๊น? ์ฌ๊ธฐ์ ๋คํธ์ํฌ ๋ฒํธ์ ๋นํธ ์๊ฐ ๊ฐ์ฅ ๊ธด ๊ฒ์ ์ฐพ๋๋ค.
๋ง์ฝ ๋คํธ์ํฌ ๋ฒํธ์ ๊ธธ์ด๊ฐ ๋์ผํ๋ค๋ฉด, ๋งคํธ๋ฆญ ๊ฐ์ด ๋ ์์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ํํ๋ค.
์ด๋, ๋คํธ์ํฌ ๋ฒํธ์ ๋นํธ ์๊ฐ ๊ธธ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ํธ์คํธ ๋ฒํธ์ ๋นํธ ์๊ฐ ์ ์ด์ง๋ฉด์, ํธ์คํธ ๋ฒํธ๋ก ํ ๋น ๊ฐ๋ฅํ ๋ฒํธ์ ์๊ฐ ์ ์ด์ ธ ์๋ธ๋ท์ ์ ์ ๊ฐ๋ฅํ ๋์๊ฐ ์ ๋ค๋ ์๋ฏธ๊ฐ ๋์ด, ๋ ์ ์ ๋ฒ์๋ฅผ ์ ํํ๋ ๊ฒ๊ณผ ๋์ผํด์ง๋ค.
3๋ฒ์งธ ํ์ ๊ฒฝ์ฐ 192.168.1.10/255.255.255.0์ด๋ผ๋ ์๋ธ๋ท์ ๋ํ๋ด๋ฉฐ, 4๋ฒ์งธ ํ์ ๊ฒฝ์ฐ 192.168.1.10/255.255.255.255๋ผ๋ ์๋ฒ๋ฅผ ๋ํ๋ด๊ฒ ๋๋ค. ๋ ํ์ ์ฐจ์ด๋ฅผ ์๊ฐํด๋ณด์. 3๋ฒ์งธ ํ์ ๋คํธ์ํฌ ๋ฒํธ๊ฐ 24๋นํธ ํธ์คํธ ๋ฒํธ๊ฐ 8๋นํธ, 4๋ฒ์งธ ํ์ ๋คํธ์ํฌ ๋ฒํธ๊ฐ 32๋นํธ๋ฅผ ๋ํ๋ด๊ฒ ๋๊ธฐ ๋๋ฌธ์ 4ํ์ ์ ํํ๊ฒ ๋๋ค.
๐ฌ ๋ผ์ฐํ ํ ์ด๋ธ์์ ์ผ์นํ๋ ํ์ด ํ๋๋ ์์ ๋
์ด๋๋ ํด๋น ํจํท์ ํ๊ธฐํ๊ณ , ICMP ๋ฉ์์ง๋ฅผ ํตํด ์ก์ ์ฒ์๊ฒ ์ผ์นํ๋ ๊ฒ ์๋ค๊ณ ํต์งํ๋ค.
์ค์์นญ ํ๋ธ์ ๊ฒฝ์ฐ ๋ชจ๋ ํฌํธ์ ํจํท์ ๋ฟ๋ฆฌ์ง๋ง, ๋ผ์ฐํฐ์ ๊ฒฝ์ฐ ๋ฒ์๊ฐ ๋งค์ฐ ํฌ๊ธฐ ๋๋ฌธ์ ์ค๊ณ ๋์์ด ๋ช ํํ์ง ์์ผ๋ฉด ํ๊ธฐํ๋ค.
ํ์ง๋ง, ์ฌ์ค 5ํ์ฒ๋ผ ๋ท๋ง์คํฌ ํญ๋ชฉ์ 0.0.0.0์ผ๋ก ํ๋ค๋ฉด ๋ชจ๋ ์ฃผ์์ ์ผ์นํ๊ธฐ ๋๋ฌธ์ ์ค๊ณ ๋์์ด ๋ถ๋ช ํ์ง ์์ ๊ฒฝ์ฐ๋ ์๋ค.
5ํ์ ๊ฒ์ดํธ์จ์ด ํญ๋ชฉ์ ํตํด ์ธํฐ๋ท์ผ๋ก ๋๊ฐ๋ ๋ผ์ฐํฐ๋ฅผ ๋ฑ๋กํด์ฃผ๋ฉด, ์ผ์นํ๋ ํ์ด ์์ ๊ฒฝ์ฐ ์ด์ชฝ์ผ๋ก ์ค๊ณํ๋ค.
5ํ ์์ฒด๋ฅผ '๊ธฐ๋ณธ ๊ฒฝ๋ก'๋ผ๊ณ ํ๋ฉฐ, ์ฌ๊ธฐ์ ๋ฑ๋กํ ๋ผ์ฐํฐ๋ฅผ '๊ธฐ๋ณธ ๊ฒ์ดํธ์จ์ด'๋ผ๊ณ ํ๋ค.
๐ฑ ํจํท์ ์ ํจ ๊ธฐ๊ฐ
์ด์ ํฌ์คํ ์์ IP ํค๋์ ํ๋ ์ค TTL ์ด๋ผ๋ ์น๊ตฌ๋ฅผ ๋ดค์๋ค.
TTL์ ํจํท์ ์์กด ๊ธฐ๊ฐ์ ๋ํ๋ด๋ฉฐ, ๋ผ์ฐํฐ๋ฅผ ๊ฒฝ์ ํ ๋๋ง๋ค 1์ฉ ๊ฐ์ด ์ค์ด๋ค์ด 0์ด ๋๋ฉด ๋ง๋ฃ๋ก ๊ฐ์ฃผํ๋ค.
์ฌ์ค ์ด๋, ๋ผ์ฐํ ํ ์ด๋ธ์ ๋ฑ๋ก๋ ์ ๋ณด์ ์ค๋ฅ๊ฐ ์๊ฑฐ๋ ๊ธฐ๊ธฐ ์์ฒด ๊ณ ์ฅ ๋ฑ์ผ๋ก ์ธํด์ ๋ฌดํ์ผ๋ก ์ํ๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํด์ ์๊ธด ํ๋์ด๋ค. ์ก์ ์ฒ๊ฐ ์ฒ์์ ํจํท์ ์ก์ ํ ๋ 64, 128 ๊ฐ์ ๊ฐ์ ๋ฑ๋กํ๋ค.
๐ฑ ํจํท์ ํฌ๊ธฐ๊ฐ ํฐ ๊ฒฝ์ฐ
์์์๋ ๊ณ์ ์ด๋๋ท๋ง ๋งํ์ง๋ง, ์ฌ์ค ๋ผ์ฐํฐ์ ํฌํธ ๋ถ๋ถ์๋ ํต์ ํ์ ์ด๋ ๊ทธ ์ธ ๋ค๋ฅธ LAN ๋ฑ๋ ์กด์ฌํ๋ค.
์์ ์ข ๋ฅ์ ๋ฐ๋ผ์ ํจํท์ ์ต๋ ๊ธธ์ด ์ญ์ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์ถ๋ ฅ ํฌํธ์ธก์ ํจํท ๊ธธ์ด๊ฐ ์ ๋ ฅ์ธก๋ณด๋ค ์์์ ๋ถ์กฑํ ๊ฒฝ์ฐ๋ ๋ฐ์ํ๋ค!
์ด๋ IP ํ๋กํ ์ฝ์์ ๊ท์ ๋ 'fragmentation' ์ ์ฌ์ฉํ์ฌ ํจํท์ ๋ถํ ํ ๋ค์ ์ค๊ณํ๋ค.
๋จผ์ , ์ถ๋ ฅ์ธก์ MTU๋ฅผ ์กฐ์ฌํ์ฌ ํด๋น ํจํท์ ์ถ๋ ฅ์ธก์์ ๊ทธ๋๋ก ์ก์ ํ ์ ์๋์ง ์กฐ์ฌํ๋ค.
ํจํท์ ์ต๋ ๊ธธ์ด๋ ํฌํธ์ ์ข ๋ฅ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์, ํค๋์ ๊ธธ์ด๋ฅผ ๋นผ์ MTU๋ฅผ ์ฐ์ถํ์ฌ ์ค๊ณํ๋ ํจํท์ ๊ธธ์ด์ ๋น๊ตํ๋ค.
์ถ๋ ฅ์ธก์ MTU๊ฐ ์์์ ๋ถํ ํด์ผ ํ๋ ๊ฒฝ์ฐ, IP ํค๋์ ํ๋๊ทธ ํ๋๋ฅผ ํตํด ๋ถํ ์ด ๊ฐ๋ฅํ์ง ํ์ธํ๋ค.
๋ง์ฝ ํ๋๊ทธ๊ฐ ๋ถํ ๋ถ๊ฐ๋ผ๋ฉด ํจํท์ ํ๊ธฐํ ๋ค ICMP ๋ฉ์์ง๋ก ์๋ฆฌ๊ณ , ์๋๋ผ๋ฉด ๋ถํ ์ ์งํํ๋ค.
์ด๋, TCP ํค๋ ์ดํ์ ๋ถ๋ถ์ ๋ถํ ๋์์ผ๋ก ๊ฐ์ฃผํ๋ฉฐ, ์ด๋ IP ์ ์ฅ์์ ๋ฐ์ดํฐ๋ TCP ํค๋๋ ์๋ขฐ๋ฐ์ ๋ฐ์ดํฐ๋ก ๋ณด๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ๋ค.
IP ํค๋์๋ ๋ถํ ์ ํ์ํ๋ ํต์ฌ ์ ๋ณด๋ฅผ ์ผ๋ถ ๊ธฐ๋กํ๋ค.
๐ฑ ์ก์ ์งํํ๊ธฐ
์ด์ ์ก์ ์ด์ ์ ์ ์ฒ๋ฆฌ ์์ ์ ๋๋ฌ๊ธฐ ๋๋ฌธ์ ์ถ๋ ฅ์ธก ํฌํธ์ ๋ฐ๋ฅธ ์ก์ ์์ ์ ์งํํ๋ค.
์ด๋๋ท์ด๋ผ๋ฉด ์ด๋๋ท ๊ท์น์ ๋ฐ๋ผ ํจํท์ ์ ํธ๋ก ๋ฐ๊พธ๊ณ , ADSL์ด๋ผ๋ฉด ADSL์ ๊ท์น์ ๋ฐ๋ผ ๋ณํํ๋ค.
์ถ๋ ฅ์ธก์ ํฌํธ๊ฐ ์ด๋๋ท์ด๋ผ๋ฉด, ํจํท์ ๋งจ ์๋ถ๋ถ์ MAC ํค๋๋ฅผ ๋ถ๊ฐํ์ฌ ํจํท์ ์์ฑ์ํจ ํ ์ ๊ธฐ์ ํธ๋ก ๋ณํํด์ ๋ณด๋ธ๋ค.
๐ฌ ์์ ์ฒ MAC ์ฃผ์ ํ๋
๋จผ์ MAC ํค๋์ ์์ ์ฒ MAC ์ฃผ์ ํ๋๋ฅผ ์ฑ์ฐ๊ธฐ ์ํด์ ๋ผ์ฐํ ํ ์ด๋ธ์ '๊ฒ์ดํธ์จ์ด' ํญ๋ชฉ์ ์ดํ๋ค.
๋ง์ฝ ๊ฐ์ด ์์ผ๋ฉด ํด๋น IP ์ฃผ์๋ฅผ ๊ฑด๋ค์ค ์๋๋ก ์ ๋ ฅํ๊ณ , ๋น์ด์๋ค๋ฉด IP ํค๋์ ์์ ์ฒ ์ฃผ์๋ฅผ ์ค์ ํ๋ค.
IP ์ฃผ์๋ฅผ ์ค์ ํ๋ค๋ฉด ARP๋ฅผ ํตํด IP ์ฃผ์์์ MAC ์ฃผ์๋ฅผ ์กฐ์ฌํ๊ณ , ํด๋น ๊ฒฐ๊ณผ๋ฅผ ์์ ์ฒ MAC ์ฃผ์๋ก ์ค์ ํ๋ค.
(๋ง์ฐฌ๊ฐ์ง๋ก ๋ผ์ฐํฐ์๋ ARP ์บ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์บ์๊ฐ์ ๋จผ์ ์ดํด๋ณธ๋ค)
๐ฌ ์ก์ ์ฒ MAC ์ฃผ์ ํ๋
์ถ๋ ฅ์ธก ํฌํธ์ ํ ๋น๋ MAC ์ฃผ์๋ก ์ค์ ํ๋ค. (๋ณดํต ํ๋์จ์ด ์ ์กฐ์ ROM์ ๊ธฐ์ ๋์ด ์๋ค)
์ด๋ ๊ฒ ํจํท์ด ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ์ ๊ธฐ ์ ํธ๋ก ๋ง๋ค๊ณ , ์ด๋๋ท์ด๋ผ๋ฉด ์ค์์นญ ํ๋ธ๋ฅผ ํตํด ์์ ์ฒ MAC ์ฃผ์๋ฅผ ํ์ธํ์ฌ ๊ฑฐ๊ธฐ ์ ํ ๋ค์ ๋ผ์ฐํฐ ์ฃผ์๊น์ง ํจํท์ ์ด๋ฐ์ํจ๋ค. ์ด๋ ๊ฒ ๊ณ์ ๋ฐ๋ณต๋์ด ์ต์ข ์ ์ผ๋ก ๋ชฉ์ ์ง์ ๋์ฐฉํ๋ค!
๐ฑ ๋ผ์ฐํฐ vs ์ค์์นญ ํ๋ธ
๋ผ์ฐํฐ์ ์ค์์นญ ํ๋ธ๋ฅผ ์ค๊ฐ์ค๊ฐ ๋น๊ตํด์ ๋งํ๋๋ฐ, ๊ฐ๋จํ๊ฒ ๋น๊ตํ๋ฉด์ ๋ง๋ฌด๋ฆฌํ๊ณ ์ ํ๋ค.
์ฌ์ค ์์ ๋งํ๋ 'ํจํท ์ค๊ณ ์ MAC ํค๋๋ฅผ ์ ค ์์ ๋ถ์ฌํ๊ธฐ' ๋ผ๋ ๊ฒ์, ์ด๋๋ท ํจํท์ ๋ฐ์ดํฐ ๋ถ๋ถ์ IP์ ํจํท์ ๋ฃ๋ ๊ฒ์ด๋ค.
= IP๋ ์ค์ค๋ก ํจํท์ ์ด๋ฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋๋ท์ ์๋ฆฌ๋ก ๋ค์ ๋ผ์ฐํฐ๊น์ง ์ด๋ฐ๋๋ ๊ฒ.
๋ผ์ฐํฐ๋ IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ , ์ค์์นญ ํ๋ธ๋ ์ด๋๋ท์ ๊ธฐ๋ฐ์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ IP์ ์ด๋๋ท์ ์ ๊ตฌ๋ถํด์ผ ํ๋ค.
์ฌ์ค ์์์๋ ๋ผ์ฐํฐ๊ฐ ํจํท์ ์ด๋ฐํ๋ ๊ฒ์ ์ค์์นญ ํ๋ธ์๊ฒ ์๋ขฐํ๋ค๊ณ ํ์ง๋ง, ์ค์์นญ ํ๋ธ๊ฐ ์๋ ๋ฆฌํผํฐ ํ๋ธ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋, ๋ผ์ฐํฐ ํฌํธ๋ฅผ ์ง์ ์ฐ๊ฒฐํ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋ผ์ฐํฐ ์ ์ฅ์์๋ ํจํท์ด ์ด๋ป๊ฒ ์ด๋ฐ๋๋๋ผ๋ ๊ทธ๋ฅ ์ด๋ฐ๋๊ธฐ๋ง ํ๋ฉด ๋๋ค.
๐ก ํต์ ์๋๊น์ง ํจํท์ ์ ๋ฌํ๋ ์ ์ฒด ๋์์ IP(๋ผ์ฐํฐ)๊ฐ ๋ด๋นํ๊ณ ,
์ด๋ ๋ค์ ๋ผ์ฐํฐ๊น์ง ํจํท์ ์ด๋ฐํ๋ ์ญํ ์ ์ด๋๋ท (์ค์์นญ ํ๋ธ)๊ฐ ๋ด๋นํ๋ค.
IP๊ฐ ์ด๋๋ท์๊ฒ ์๋ขฐํ ๋๋ ์ต์ข ๋ชฉ์ ์ง๊ฐ ์๋, ๋ค์ ๋ผ์ฐํฐ๊น์ง ํจํท์ ์ด๋ฐํ๋ ๊ฒ์ ์๋ขฐํ๊ณ ์๊ธฐ ๋๋ฌธ์ MAC ํค๋ ์์ฑ ์ IP ๊ฒฝ๋กํ์์ ๋ค์ ๋ผ์ฐํฐ์ IP ์ฃผ์๋ฅผ ์กฐ์ฌํ๊ณ , ARP๋ฅผ ํตํด ์กฐ์ฌํ MAC ์ฃผ์๋ฅผ ์์ ์ฒ MAC ์ฃผ์์๊ฒ ์๋ขฐํ๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ ๋ผ์ฐํฐ๋ ํจํท์ ๋ฐ์์ ์ด๊ฑธ ๋ ๋ฐ๋ณตํด์ ์ด๋๋ท์๊ฒ ์๋ขฐํ๋ค.
๊ทธ๋ฅ ์ค์ํ ๊ฑด ๋ผ์ฐํฐ๊น์ง ํจํท์ ๋ผ์ฐํฐ๊ฐ ์ด๋ฐํ๋ ๊ฒ ์๋๋ผ, ๋ค์ํ ํต์ ๊ธฐ์ (์ด๋๋ท์ด๋ ๋ฌด์ LAN์ด๋...)์ ์ฌ์ฉํ์ฌ ์ด๋ฐํ๋ ๊ฒ์ด๋ค. ์ด๋ฐ ์์ผ๋ก ๋ค์ํ ํต์ ๊ธฐ์ ์ ํ์ฉํ ์ ์๋ค๋ ๊ฒ ๊ณง IP์ ํฐ ํน์ง์ด ๋๋ฉฐ, ๋๋ถ์ ์ธํฐ๋ท ๊ฐ์ ํฐ ๋คํธ์ํฌ๋ฅผ ๋ง๋ค ์ ์๊ฒ ๋์๋ค.