DevLog ๐ถ
[Network] TCP/IP์ ํจํท ์ฒ๋ฆฌ ๋ฐ UDP ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ ์ก์ ๊ณผ์ ์์๋ณด๊ธฐ ๋ณธ๋ฌธ
[Network] TCP/IP์ ํจํท ์ฒ๋ฆฌ ๋ฐ UDP ํ๋กํ ์ฝ์ ๋ฐ์ดํฐ ์ก์ ๊ณผ์ ์์๋ณด๊ธฐ
dolmeng2 2023. 5. 4. 23:53๐ฑ ๋ค์ด๊ฐ๊ธฐ ์
์ง๋ ํฌ์คํ ์์๋ ํ๋กํ ์ฝ ์คํ์์์ ๋ฐ์ดํฐ ์ก/์์ ๋ฐ ๋ง์ ๊ณผ์ ์ ๋ํด์ ์์๋ณด์๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ TCP / IP์์ ํจํท์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๊ณ LAN ์ด๋ํฐ๋ก ์ด๋ป๊ฒ ์ก์ ๋๋์ง ์์๋ณด์.
๊ทธ๋ฆฌ๊ณ ๊ฐ๋จํ๊ฒ UDP์์์ ์ก,์์ ๋์์ ์์๋ณด์!
๐ฑ ํจํท์ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์์๊น?
ํจํท์ ํฌ๊ฒ ํค๋์ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑ๋๋ค.
ํค๋์๋ ์์ ์ฒ๋ฅผ ๋ํ๋ด๋ ์ฃผ์ ๊ฐ์ ์ ์ด ์ ๋ณด๊ฐ ๋ค์ด์์ผ๋ฉฐ, ๋ฐ์ดํฐ์๋ ์ค์ ๋ก ์ด๋ฐ๋๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์๋ค.
์์ฑ๋ ํจํท์ ์ค๊ณ ์ฅ์น๋ก ๋์ฐฉํ๊ณ , ์ค๊ณ ์ฅ์น๋ ํค๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ํจํท์ ๋ชฉ์ ์ง๋ฅผ ํ๋จํ๋ค.
์ด๋, ์ค๊ณ ์ฅ์น ๋ด์๋ ์ด๋ ์์ ์ฒ๊ฐ ์ด๋์ ์๋์ง์ ๋ํด ๊ธฐ๋ก๋ ํ๊ฐ ์กด์ฌํ๋ฉฐ, ํด๋น ํ๋ฅผ ๋ฐํ์ผ๋ก ํจํท์ ๋ชฉ์ ์ง๋ฅผ ํ๋จํ๋ค.
์ฌ๋ฌ ๊ฐ์ ์ค๊ณ ์ฅ์น๋ฅผ ๊ฑฐ์ณ์ ํจํท์ด ๋์ฐฉํ๋ฉด, ์์ ์ฒ๋ ์๋ต ํจํท์ ๋ค์ ์ก์ ์ฒ๋ก ๋ณด๋ด๊ฒ ๋๋ค.
- ๊ทธ๋์, ์ฌ์ค '์ก์์ ์ฒ๋ฅผ ๊ตฌ๋ถ'ํ๋ ๊ฒ์ ์ ๋งคํ๋ค. ์ด๋ค ํจํท์์๋ ์์ ์ฒ์๋ค๊ฐ ๋ค๋ฅธ ํจํท์์๋ ์ก์ ์ฒ๊ฐ ๋ ์ ์์ผ๋๊น, ์ก/์์ ์ฒ๋ฅผ ๋ฌถ์ด์ '์๋๋ ธ๋'๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค.
ํ์ง๋ง, TCP/IP ๋คํธ์ํฌ์์์ ํจํท ๊ตฌ์กฐ๋ ์กฐ๊ธ ๋ ๋ณต์กํ๊ฒ ๊ตฌ์ฑ๋๋ค.
๋ผ์ฐํฐ์ ํ๋ธ๋ผ๋ ๋ ์ค๊ณ ์ฅ์น๋ฅผ ์ด์ฉํด์ ๋ค์๊ณผ ๊ฐ์ด ํจํท์ ์ด๋ฐํ๋ค.
๋ผ์ฐํฐ: ๋ชฉ์ ์ง๋ฅผ ํ์ธํ์ฌ ๋ค์ ๋ผ์ฐํฐ๋ฅผ ๋ํ๋ธ๋ค. = IP์ ๊ท์น์ ๋ฐ๋ผ ์ด๋ฐ
ํ๋ธ: ์๋ธ๋ท ์์์ ํจํท์ ์ด๋ฐํ์ฌ ๋ค์ ๋ผ์ฐํฐ์ ๋์ฐฉํ๋ค. = ์ด๋๋ท์ ๊ท์น์ ๋ฐ๋ผ ์ด๋ฐ
์ด๋ฅผ ๋ค์ ์ ๋ฆฌํ๋ฉด ์๋์ ๊ฐ์ด ๋งํ ์ ์๋ค.
1. ์ก์ ์ฒ์์ ๋์์๋ฒ์ IP ์ฃผ์๋ฅผ IP ํค๋์ ์์ ์ฒ์ ๊ธฐ๋ก.
2. IP๋ ์์ ์ฒ์ ๋ฐฉํฅ์ ์กด์ฌํ๋ ๋ค์ ๋ผ์ฐํฐ๋ฅผ ์กฐ์ฌํ์ฌ, ํด๋น ๋ผ์ฐํฐ์ ํจํท์ด ๋์ฐฉํ๋๋ก ์ด๋๋ท์ ์๋ขฐํ๋ค.
3. ๋ค์ ๋ผ์ฐํฐ์ ํ ๋น๋ ์ด๋๋ท์ ์ฃผ์ (MAC ์ฃผ์)๋ฅผ ์กฐ์ฌํ ๋ค์ MAC ํค๋์ ๊ธฐ๋กํ๊ณ , ์๋ขฐ๋ฐ์ ์ด๋๋ท์๊ฒ ์ด๋ ๋ผ์ฐํฐ์ ํจํท์ด ๋์ฐฉํ๋ฉด ์ข์์ง ์ ๋ฌํ๋ค.
๐ฌ ๋ง์ ์ด๋ ต๊ฒ ํ์ง๋ง, IP ํค๋์ ์์ ์ฒ์ ์์น, MAC ํค๋์ ๋ค์ ๋ผ์ฐํฐ์ ์์น๊ฐ ๋ค์ด์๋ค๊ณ ์๊ฐํ์.
4. ์ก์ ๋ ํจํท์ ํ๋ธ์ ๋์ฐฉํ์ฌ ์ด๋๋ท์ฉ ํ๋ฅผ ๋ฐํ์ผ๋ก ํจํท์ ๋ชฉ์ ์ง๋ฅผ ํ๋จํ์ฌ ์ค๊ณํ๋ค.
5. ๋ค์ ๋ผ์ฐํฐ์ ๋์ฐฉํ ํจํท์ IP์ฉ ํ๋ฅผ ๋ฐํ์ผ๋ก IP ํค๋์ ์์ ์ฒ์ ๊ฒฐํฉ์์ผ ๋ค์ ๋ผ์ฐํฐ์ ์์น๋ฅผ ๊ฒฐ์ ํ๋ค.
๊ณ์ ์ค๊ณํ๋ค๊ฐ ์ต์ข ์ ์ผ๋ก ๋ชฉ์ ์ง์ ํจํท์ ์ ๋ฌํ๋ ๊ฒ.
๐ฌ ์ ๋ฌ ์์ ์ IP ํค๋๋ ์ฌ์ ํ ์์ ์ฒ์ ์์น, MAC ํค๋๋ ๋ผ์ฐํฐ๊ฐ ์ค๊ณํ๋ฉด์ ๊ณ์ ๋ค์ ๋ผ์ฐํฐ์ ์์น๋ฅผ ๊ธฐ๋กํ๋ค.
๐ฑ ํ๋กํ ์ฝ ์คํ์์ ํจํท ์ก์ ๋์ ์์๋ณด๊ธฐ
ํ๋กํ ์ฝ ์คํ์ IP ๋ด๋น ๋ถ๋ถ์ ๋จ์ํ ํจํท์ ์ก์ถํ๊ธฐ๋ง ํ๊ณ , ์๋๊ฐ ์๋ ๊ณณ๊น์ง ์ด๋ฐํ๋ ๊ฒ์ ํ๋ธ๋ ๋ผ์ฐํฐ๊ฐ ์งํํ๋ค.
๋๋ต์ ์ผ๋ก๋ง ์์๋ณด์.
1. ํจํท ์ก์ ๋์์ ์๋ขฐํ ๋ TCP ๋ด๋น ๋ถ๋ถ์ ๋ฐ์ดํฐ ์กฐ๊ฐ์ TCP ํค๋๋ฅผ ๋ถ๊ฐํ์ฌ IP ๋ด๋น ๋ถ๋ถ์๊ฒ ์๋ ค์ค๋ค.
2. IP ๋ด๋น ๋ถ๋ถ์ ์ด๋ฅผ ๋ฐ์ ์ ์ด ์ ๋ณด๋ฅผ ๊ธฐ๋กํ ํค๋๋ฅผ ๋ถ๊ฐํ๋ค. (IP ํค๋ / MAC ํค๋)
- IP ํค๋์๋ IP ์ฃผ์๋ก ํ์๋, ๋ชฉ์ ์ง๋ก ํจํท์ ์ ๋ฌํ ๋ ์ฌ์ฉํ๋ ์ ๋ณด ๊ธฐ๋ก
- MAC ํค๋์๋ ์ด๋๋ท ๊ฐ์ LAN์ ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ผ์ฐํฐ๊น์ง ํจํท์ ์ด๋ฐํ ๋ ์ฌ์ฉํ๋ ์ ์ด ์ ๋ณด ๊ธฐ๋ก
3. ๋ง๋ค์ด์ง ํจํท์ ์ด๋๋ท / ๋ฌด์ LAN ๋ฑ์ ๊ฑด๋ค์ค๋ค. (์ด๋ ํจํท์ ๋ชจ์ต์ ์ ๊ธฐ๋ ๋น, ์ ํธ ์ํ๋ก ๋ฐ๋๋ค)
- ํจํท ์์ ๋์์ ์ก์ ๋์์ ๋ฐ๋๋ก ๋์ํ๋ฉฐ, ์ ํธ์ ๋ชจ์ต์ ํจํท์ ๋ค์ LAN ์ด๋ํฐ์์ ๋์งํธ๋ก ๋ณ๊ฒฝํ๋ค.
โญ๏ธ IP ํจํท์ ์ก/์์ ๋์์ ํจํท์ ์ญํ ๊ณผ ๊ด๊ณ ์์ด ๋ชจ๋ ๋์ผํ๋ค.
์ด๋, TCP ํค๋์ ๋ฐ์ดํฐ ์กฐ๊ฐ์ ํ ๋ฉ์ด๋ฆฌ์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ก ๊ฐ์ฃผํด์ ๋ด์ฉ์ ๋ณด์ง ์๊ณ ์ก,์์ ๋์์ ์คํํ๊ธฐ ๋๋ฌธ์ด๋ค.
TCP์ ๋์ ๋จ๊ณ ์ญ์ ์ ๊ฒฝ์ฐ์ง ์์ผ๋ฉฐ, ํจํท์ ์๋ฒ์ด ๋ฐ๋์ด ๋ค์ด์ค๊ฑฐ๋ ์์ด์ง๋๋ผ๋ ์๊ด์ด ์๋ค.
๐ฑ IP ํค๋ ์์ฑ ๊ณผ์ ์์๋ณด๊ธฐ
์ด๋ฆ | ๊ธธ์ด (๋นํธ) | ์ค๋ช |
๋ฒ์ | 4 | IP ํ๋กํ ์ฝ ๋ฒ์ |
ํค๋ ๊ธธ์ด | 4 | IP ํค๋์ ๊ธธ์ด |
์๋น์ค ์ ํ | 8 | ํจํท ์ด๋ฐ ์ ์ฐ์ ์์ ๋ฑ์ ๋ํ๋ |
์ ์ฒด ๊ธธ์ด | 16 | IP ๋ฉ์์ง ์ ์ฒด ๊ธธ์ด |
ID ์ ๋ณด | 16 | ๊ฐ ํจํท์ ๋ํ ์๋ณ ๋ฒํธ |
ํ๋๊ทธ | 3 | 3๋นํธ ์ค 2๋นํธ๋ง ์ ํจ fragmentation ๊ฐ๋ฅ ์ฌ๋ถ ๋ฐ ํจํท์ด ์กฐ๊ฐ๋์ด ์๋์ง์ ๋ํ ์ฌ๋ถ |
ํ๋๊ทธ๋จผํธ ์คํ์ | 13 | ํจํท์ด ์ ์ฅ๋์ด ์๋ ๋ถ๋ถ์ด IP ๋ฉ์์ง์ ๋งจ ์๋ถ๋ถ๋ถํฐ ๋ช ๋ฒ์งธ ๋ฐ์ดํธ์ ์์นํ๋์ง |
์์กด ๊ธฐ๊ฐ (TTL) | 8 | ํจํท์ด ์๊ตฌ์ ์ผ๋ก ์ํ๋์ง ์๋๋ก ์์กด ๊ธฐ๊ฐ ์ง์ |
ํ๋กํ ์ฝ ๋ฒํธ | 8 | ํ๋กํ ์ฝ ๋ฒํธ ๊ธฐ๋ก TCP(06) / UDP(11) / ICMP (01) |
ํค๋ ์ฒดํฌ์ฌ | 16 | ์ค๋ฅ ๊ฒ์ฌ์ฉ ๋ฐ์ดํฐ, ํ์ฌ ์ฌ์ฉ X |
์ก์ ์ฒ IP ์ฃผ์ | 32 | ๋ฐ์ ์ชฝ์ IP ์ฃผ์ |
์์ ์ฒ IP ์ฃผ์ | 32 | ์์ ์ชฝ์ IP ์ฃผ์ |
IP ํค๋ (20๋ฐ์ดํธ ์ด์)์๋ ๋ค์ํ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋๋ฐ, ์ก/์์ ์ฒ์ IP ์ฃผ์๋ ํ๋กํ ์ฝ ๋ฒํธ, ์ฒดํฌ์ฌ, ์์กด ๊ธฐ๊ฐ (TTL) ๋ฑ์ ๊ฐ์ด ๋ค์ด๊ฐ๋ค.
๊ทธ์ค ๊ฐ์ฅ ์ค์ํ ๊ฒ์ '์์ ์ฒ์ IP ์ฃผ์' ๊ฐ์ผ๋ก, TCP ๋ด๋น ๋ถ๋ถ์์ ํต์ง๋ ํต์ ์๋์ IP ์ฃผ์๋ฅผ ์ค์ ํ๋ค.
IP๊ฐ ์ค์ค๋ก ํ๋จํ์ง ์๊ณ ์ ๋ฌ๋ฐ์ ๊ฒ์ ๊ทธ๋๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ ์์ด ํฌ๋ค.
๋ฌผ๋ก , ์ก์ ์ฒ์ IP ์ฃผ์๋ ์ค์ ํ๋ค. ํ ๊ฐ์ LAN ์ด๋ํฐ๋ผ๋ฉด ์ปดํจํฐ์ ํ ๋นํ IP ์ฃผ์๊ฐ ํ ๋น๋ ๊ฒ์ด์ง๋ง, ๋ณต์ ๊ฐ์ ์ด๋ํฐ๊ฐ ๋ฌ๋ ค์๋ค๋ฉด ์ฌ๋ฌ ๊ฐ์ IP ์ฃผ์๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ด๋ํฐ๋ฅผ ์ฌ์ฉํ ์ง ์ ํด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํด์ง ์ด๋ํฐ๋ฅผ ๋ฐํ์ผ๋ก IP ์ฃผ์๋ฅผ ๊ฒฐ์ ํ๋ค.
ํจํท์ ๊ฑด๋ค์ค ์๋๋ฅผ ํ๋จํ๊ธฐ ์ํด์๋ '๋ผ์ฐํ ํ ์ด๋ธ'์ ์ฌ์ฉํ๋ค.
๋งฅ์์ ์ด๋ฐ ์์ผ๋ก ๋ผ์ฐํ ํ ์ด๋ธ์ ํ์ธํ ์ ์๋ค.
Desination์ ํจํท์ ์ต์ข ๋ชฉ์ ์ง, Gateway๋ ์ค๊ณ ๋์ ๋ผ์ฐํฐ์ ์ฃผ์์ด๋ค.
์ฌ์ค ๊ฐ๊ฐ์ด ๋ญ์ง ์๋ ๊ฒ๋ณด๋ค, ๋ชฉ์ ์ง์ ๋๋ฌํ๊ธฐ ์ํด ๋ค์ ๋ผ์ฐํ ์ฃผ์๋ฅผ ๊ธฐ๋กํ ํ... ์ ๋๋ก ์๊ฐํ๋ฉด ๋๋ค.
๐ฑ MAC ํค๋ ์์ฑ ๊ณผ์ ์์๋ณด๊ธฐ
ํ๋ ์ด๋ฆ | ๊ธธ์ด (๋นํธ) | ์ค๋ช |
์ก์ ์ฒ MAC ์ฃผ์ | 48 | ํจํท์ ์ ๋ฌํ๋ ์๋์ MAC ์ฃผ์ - LAN์์์ ํจํท ๋ฐฐ์ก์ ์ด ์ฃผ์๋ฅผ ๋ฐํ์ผ๋ก ํจ |
์์ ์ฒ MAC ์ฃผ์ | 48 | ํจํท์ ์ก์ ํ ์ธก์ MAC ์ฃผ์ - ํจํท์ ๋ฐ์์ ๋ ์ด ๊ฐ์ ๋ฐ๋ผ ๋๊ฐ ๋ณด๋๋์ง ํ๋จ |
์ด๋ ํ์ | 16 | ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ ์ข ๋ฅ๋ฅผ ๋ํ๋ธ๋ค. |
IP ํค๋์ ๋ถ๋ช ์์ ์ฒ์ IP ์ฃผ์์ ํจํท์ ์ ๋ฌํ๋ ๋ชฉ์ ์ง๊ฐ ์ฐ์ฌ์์ง๋ง, ์ด๋๋ท์๋ TCP / IP ๊ฐ๋ ์ด ํต์ฉ๋์ง ์๋๋ค.
TCP/IP ๊ตฌ์กฐ์ ๋ค๋ฅด๊ฒ ํจํท์ ์์ ์ฒ๋ฅผ ํ๋จํ๊ธฐ ๋๋ฌธ์ ์ด๋๋ท์ ์์ ์ฒ ํ๋จ ๊ตฌ์กฐ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด MAC ํค๋์ด๋ค. (14๋ฐ์ดํธ)
์ด๋ ํ์ ์ IP ํค๋์ ํ๋กํ ์ฝ ๋ฒํธ์ ๋น์ทํ๋ฐ, ์ด๋๋ท์์๋ ์ด๋ ํ์ ๊น์ง๊ฐ MAC ํค๋์ด๊ณ , ๊ทธ ๋ค๋ก ์ด์ด์ง๋ ๊ฒ์ด ํจํท์ ๋ด์ฉ๋ฌผ์ด๋ผ๊ณ ํ๋จํ๋ฉฐ, ๊ทธ ๋ด์ฉ๋ฌผ์ ๋ํ ํ์ ์ ์ด๋ ํ์ ์ผ๋ก ๋ํ๋ด๋ ๊ฒ์ด๋ค.
์ก์ ์ฒ์ MAC ์ฃผ์์ ๊ฒฝ์ฐ LAN ์ด๋ํฐ ์ ์กฐ ์ ๋ด๋ถ์ ์๋ ROM์ ๋ค์ด์์ด์ ๊ทธ ๊ฐ์ ์ฝ์ด์ MAC ํค๋๋ก ์ค์ ํ๋ค.
์ด๋, ์ฌ๋ฌ ๊ฐ์ LAN ์ด๋ํฐ๊ฐ ์๋ค๋ฉด ์ด๋ค ์ด๋ํฐ์์ ์ก์ ํ ์ง ํ๋จํ๊ณ ๋์ ์ค์ ํ๋ค.
์์ ์ฒ์ MAC ์ฃผ์์ ๊ฒฝ์ฐ ํจํท์ ๊ฑด๋ค์ค ์๋๊ฐ ๋๊ตฌ์ธ์ง ๋จผ์ ์กฐ์ฌํด์ผ ํ๋ค.
์ด๋ ๋ ๋ค์ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ฐธ๊ณ ํ์ฌ ์ค์ ํ์ฌ, ๊ทธ์ค์์ Gateway์ ํญ๋ชฉ์ ํจํท์ ๊ฑด๋ค์ค ์๋๋ก ์ง์ ํ๋ค.
ํจํท์ ๊ฑด๋ค์ค ์๋๋ ์์์ง๋ง ์์ ์ฒ์ MAC ์ฃผ์๋ ์์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ IP ์ฃผ์์์ MAC ์ฃผ์๋ฅผ ์กฐ์ฌํ๋ค.
์ด๋ฅผ ์ํด์ ARP (Address Resolution Protocol)์ ์ฌ์ฉํ๋ค.
๋ผ์ฐํฐ๋ ์ด๋๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋์๊ฒ ๋ธ๋ก๋์บ์คํธ๋ฅผ ์ด์ฉํ์ฌ ํน์ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ด๋๋ท์ ์ฐพ๊ณ , ํด๋น ์ด๋๋ท์ ์ฐพ์๋ค๋ฉด MAC ์ฃผ์๋ฅผ ๋ฌผ์ด๋ด์ ์ป์ด์จ๋ค.
ํ์ง๋ง, ํจํท์ ๋ณด๋ผ ๋๋ง๋ค ๋ธ๋ก๋์บ์คํธ๋ฅผ ํ๋ ๊ฒ์ ๋ญ๋น์ด๊ธฐ ๋๋ฌธ์ ARP ์บ์๋ฅผ ํ์ฉํ์ฌ ์ด๋ฏธ ์ ์ฅ๋ ๊ฐ์ ์บ์๊ฐ์ ์๋ตํ๋ค.
์บ์ฑ๋ ๊ฐ์ ํญ์ ์ ๋ขฐํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณดํต ๋ช ๋ถ ์ ๋ ์ง๋๋ฉด ์ ๊ฑฐํ๋ค.
- ๋ช ๋ถ ์ด๋ด๋ผ๋ฉด IP ์ฃผ์๋ฅผ ์ค์ ํ ์งํ์๋ ARP ์บ์๋ฅผ ๋น์์ฃผ๋ ๊ฒ์ด ์ข๋ค.
MAC ์ฃผ์๋ 2๊ฐ์ง์ ํ๊ธฐ๋ฒ์ ๊ฐ์ง๋ค.
1. -๋ก ๊ตฌ๋ถํ ํ๊ธฐ๋ฒ
00-80-C8-2D-82-EA
2. :๋ก ๊ตฌ๋ถํ ํ๊ธฐ๋ฒ
00:80:C8:2D:82:EA
์ต์ข ์ ์ผ๋ก MAC ํค๋๋ฅผ IP ํค๋ ์์ ๋ถ์ฌ ํจํท์ ์์ฑํ๋ฉฐ, ์ด๊ฒ ๋ฐ๋ก IP ๋ด๋น ๋ถ๋ถ์ ์ญํ ์ด๋ค.
LAN ์ด๋ํฐ๋ ์์ฑ๋ ํจํท์ ์ก์ ํ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
๐ฑ LAN ์ด๋ํฐ - ์ด๋๋ท์ด ๋ญ๊น?
์ด๋๋ท์ ๋ค์์ ์ปดํจํฐ๊ฐ ์ฌ๋ฌ ์๋์ ์์ ๋กญ๊ฒ ์ ์ ๋น์ฉ์ผ๋ก ํต์ ํ๊ธฐ ์ํด ๊ณ ์๋ ํต์ ๊ธฐ์ ์ด๋ค.
๋คํธ์ํฌ ์ค์ฒด๋ ์ผ์ด๋ธ๋ง ์์ผ๋ฉฐ, ์ปดํจํฐ ์ ํธ๋ฅผ ์ก์ ํ๋ฉด ์ผ์ด๋ธ์ ํตํด ๋คํธ์ํฌ ์ ์ฒด์ ์ ํธ๊ฐ ํ๋ฅธ๋ค. (์ํ ๊ตฌ์กฐ)
์ด๋, ์ ํธ๊ฐ ๋๊ตฌ์๊ฒ ๊ฐ์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ์ ํธ์ ๋งจ ์๋ถ๋ถ์ ์์ ์ฒ์ ์ฃผ์๋ฅผ ์จ๋๋ค.
๊ทธ๋ฆฌ๊ณ , ์์ ์์ฑํ MAC ํค๋๋ ์ฌ๊ธฐ์์ ์ฐ์ธ๋ค!
โญ๏ธ ์์ ์ฒ์ MAC ์ฃผ์์ ๋ฐ๋ผ์ ํจํท์ด ๋๊ตฌ์๊ฒ ๊ฐ ๊ฒ์ธ์ง๋ฅผ ์๊ณ , ์ก์ ์ฒ์ MAC ์ฃผ์์ ๋ฐ๋ผ์ ๋๊ฐ ์ก์ ํ ๊ฒ์ธ์ง ์๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ํ์ ์ ํตํด์ ํจํท์ ๋ด์ฉ๋ฌผ์ด ๋ฌด์์ด ๋ค์ด์๋์ง ์๊ฒ ๋๋ ๊ฒ์ด๋ค.
ํ์ฌ๋ ์ํ ๊ตฌ์กฐ๋ณด๋ค๋ ์ค์์นญ ํ๋ธ๋ฅผ ํตํด ์ํ๋ ๊ธฐ๊ธฐ๊ฐ ์กด์ฌํ๋ ๋ถ๋ถ์๋ง ์ ํธ๊ฐ ํ๋ฅด๋ ๊ฒฝ์ฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค.
์ด๋๋ท์ ์ ์๋ ๊ธฐ๊ธฐ์ ๊ฒฝ์ฐ ํ๋์ ์ฌ์์ ๊ธฐ์ดํ๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ PC, ์๋ฒ, ๋ผ์ฐํฐ๊น์ง ๋ชจ๋ ๊ธฐ๊ธฐ์ ๊ณตํต์ ์ผ๋ก ์ ์ฉ๋๋ค.
IP๊ฐ ๋ง๋ ํจํท์ ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ์ต๋ ๋์งํธ ๋ฐ์ดํฐ์ด๊ธฐ ๋๋ฌธ์, ์ ๊ธฐ๋ ๋น์ ์ ํธ๋ก ๋ณํํ์ฌ ์ผ์ด๋ธ์๊ฒ ์ก์ถํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋์์ LAN ์ด๋ํฐ๊ฐ ์งํํ๋ค!
LAN ์ด๋ํฐ ๋ด๋ถ์ ๊ตฌ์กฐ๋ ๋ณต์กํ๊ธฐ๋ ํ๊ณ , ํ์ฌ ์ค์ํ๊ฒ ๋ค๋ฃฐ ํ์๋ ์์ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ๋ด์ฉ์ ๋ง๋ฌด๋ฆฌํ๊ฒ ๋ค.
+ LAN ์ด๋ํฐ๋ ์ด๊ธฐํ ์์ ์ ์ด๋๋ท์ ์ก/์์ ๋์์ ์ ์ดํ๋ 'MAC'์ด๋ผ๋ ํ๋ก์ MAC ์ฃผ์๋ฅผ ์ค์ ํ๋ค. LAN ์ด๋ํฐ์ ROM์๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ค๋ณต๋์ง ์๋๋ก ์ผ์ํํ์ฌ, MAC ์ฃผ์๋ฅผ ์ ์กฐํ ๋ ๊ธฐ๋กํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ฝ์ด์์ MAC ํ๋ก์ ์ค์ ํ๋ค. MAC ํ๋ก๋ ์ด ๋๋ถ์ ์์ฒด์ ํ ๋น๋ MAC ์ฃผ์๊ฐ ๋ฌด์์ธ์ง ์๊ฒ ๋๋ค.
๐ฑ UDP ํ๋กํ ์ฝ
์ง๊ธ๊น์ง TCP / IP ํ๋กํ ์ฝ์์์ ์ก/์์ ๊ณผ์ ์ ์์๋ณด์๋ค. ํ์ง๋ง ํญ์ TCP๋ฅผ ์ฌ์ฉํด์ผ ํ ๊น?
์ด๋ค ๋ฐ์ดํฐ๋ฅผ ํต์ ํ ๋ UDP ํ๋กํ ์ฝ์ด ๋ ํจ์จ์ ์ผ๊น?
๐ฌ ํจํท์ ๊ฐ์๊ฐ ๋งค์ฐ ์ ์ ๋
ํจํท์ ๊ฐ์๊ฐ ์ ์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํด๋ณด์. (๊ทน๋จ์ ์ผ๋ก 1๊ฐ๋ผ๋ฉด?)
TCP์์๋ ์์ ์ธก์์ ์์ ํ์ธ ์๋ต์ ๋ฐ์์ผ ํ๋ฉฐ, ํจํท์ ๋ํ ์ ์ค์ ์ ๊ฒฝ์ฐ๊ธฐ ๋๋ฌธ์ ๋์ฐฉํ์ง ์์ ํจํท์ ๋ํด์๋ง ๋ค์ ๋ณด๋ด๋ ค๊ณ ํ๋ค ๋ณด๋ ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๋ค. ํ์ง๋ง, ๋จ์ํ๊ฒ ์๊ฐํ๋ฉด ๊ทธ๋ฅ ์ ๋ถ๋ฅผ ๋ณด๋ด๋ฉด ๋์ง ์์๊น? ํนํ, ์์ ๋งํ ๊ฒ์ฒ๋ผ 1๊ฐ๋ผ๋ฉด ์ ๋ถ ๋ณด๋ด๋๋ผ๋ ํฌ๊ฒ ๋ฌธ์ ๋์ง ์์ ๊ฒ์ด๋ค. ๋ํ, ๋ณดํต ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด ํ์ ์ด ์ค๊ธฐ ๋๋ฌธ์ ๊ตณ์ด ์์ ํ์ธ ์๋ต ํจํท์ ์ฌ์ฉํ ํ์๋ ์๋ค.
๐ฌ ์ ์ด์ฉ ์งง์ ๋ฐ์ดํฐ์ผ ๋
DNS ์๋ฒ ์กฐํ ๊ฐ์ด ์ ์ด์ฉ์ผ๋ก ์คํํ๋ ์ ๋ณด ๊ตํ์ ํ ๊ฐ์ ํจํท์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ UDP๋ฅผ ์ฌ์ฉํ๋ค.
UDP์ ๊ฒฝ์ฐ ์์ ํ์ธ, ์๋์ฐ ๋ฑ์ด ํ์์์ด ๊ทธ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ ๋ฐ์ดํฐ์ UDP ํค๋๋ฅผ ๋ถ์ฌํ๊ณ IP์๊ฒ ์๋ขฐํ์ฌ ์ก์ ํ๋ค.
์์ ์ญ์ IP ํค๋์ ๊ธฐ๋ก๋ ์ก/์์ ์ธก IP ์ฃผ์์ UDP ํค๋์ ์๋ ์ก/์์ ์ฒ ํฌํธ ๋ฒํธ๋ฅผ ๋ฐํ์ผ๋ก ์์ผ ์ ๋ณด๋ฅผ ๊ฒฐํฉํ์ฌ ์์ ๋์์ ํ๋จ ํ ๋ฐ์ดํฐ๋ฅผ ๊ฑด๋ค์ค๋ค. ์ด ๊ณผ์ ์์ ํจํท์ด ์ ์ค๋๋๋ผ๋ ํ๋กํ ์ฝ ์คํ์ ์ ๊ฒฝ์ฐ์ง ์์ผ๋ฉฐ, ํ๋ต์ด ๋์์ค์ง ์์ ๋ ๊ทธ๋ฅ ๋ค์ ํ ๋ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ค ๋ฟ์ด๋ค. ํ์ ์ ๋ณด๋ UDP ํค๋์ ๊ธฐ๋ก๋๋ ์ ๋ณด์ด๋ค. (์ด 8๋ฐ์ดํธ)
ํ๋๋ช | ๊ธธ์ด (๋นํธ) | ์ค๋ช |
์ก์ ์ฒ ํฌํธ ๋ฒํธ | 16 | ์ด ํจํท์ ์ก์ ํ ์ธก์ ํฌํธ ๋ฒํธ |
์์ ์ฒ ํฌํธ ๋ฒํธ | 16 | ์ด ํจํท์ ๊ฑด๋ค์ค ์๋์ ํฌํธ ๋ฒํธ |
๋ฐ์ดํฐ ๊ธธ์ด | 16 | UDP ํค๋ ์ดํ์ ๊ธธ์ด |
์ฒดํฌ์ฌ | 16 | ์ค๋ฅ ์ ๋ฌด ๊ฒ์ฌ |
๐ฌ ์์ฑ, ๋์์ ๋ฐ์ดํฐ
๊ฒฐ์ ๋ ์๊ฐ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ค์ผ ํ๋ฉฐ, ๋ฐ์ดํฐ์ ๋์ฐฉ์ด ์ง์ฐ๋๋ฉด ์์ฑ์ด ๋๊ธฐ๊ฑฐ๋ ์์์ด ๋ฉ์ถ๊ฒ ๋๋ค.
์ฌ์ ํ์ด๋ฐ์ด ์ค์ํ๊ธฐ ๋๋ฌธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ๋ค์ ๋ณด๋ด๋๋ผ๋ ์๋ฏธ๊ฐ ์์ด์ง๋ค.
์์ฑ, ์์ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ๊ฐ ์์ด๋ ์น๋ช ์ ์ธ ๋ฌธ์ ๊ฐ ๋์ง ์๊ธฐ ๋๋ฌธ์ ๊ตณ์ด TCP๋ฅผ ํตํด ๋ค์ ๋ณด๋ผ ํ์๊ฐ ์์ด ๋จ์ํ UDP๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ด์ฃผ๋ ๊ฒ ๋ ํจ์จ์ ์ด๋ค.
๋ง์ง๋ง์ผ๋ก ํด์ฆ๋ง ํ์ด๋ณด๊ณ ํฌ์คํ ์ ๋ง๋ฌด๋ฆฌํ๋๋ก ํ๊ฒ ๋ค.
Q. ํจํท์ ๊ฑด๋ค์ค ์๋๋ฅผ ๋ํ๋ด๋ ์์ ์ฒ IP ์ฃผ์๋ TCP ํค๋์ IP ํค๋ ์ค ์ด๋ ๊ฒ์ ํฌํจ๋ฉ๋๊น?
- IP ํค๋
Q. ํฌํธ ๋ฒํธ๋ ์๋ฒ ํ๋ก๊ทธ๋จ์ ์ข ๋ฅ๋ฅผ ์ง์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋๋ฐ, TCP ํค๋์ IP ํค๋ ์ค ์ด๋ ๊ฒ์ ํฌํจ๋ฉ๋๊น?
- TCP ํค๋
Q. ํจํท์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋์ฐฉํ๋์ง ํ์ธํ๋ ๊ฒ์ TCP์ IP ์ค ์ด๋ ๊ฒ์ ๋๊น?
- TCP
Q. IP ์ฃผ์์์ MAC ์ฃผ์๋ฅผ ์กฐ์ฌํ๋ ๊ตฌ์กฐ๋ฅผ ๋ฌด์์ด๋ผ๊ณ ํฉ๋๊น?
- ARP
Q. ACK ๋ฒํธ๊ฐ ๋์์ค๊ธฐ ์ ์ ๋ค์ ํจํท์ ๋ณด๋ด๋ ์ก์ ๋ฐฉ์์ ๋ฌด์์ด๋ผ๊ณ ํฉ๋๊น?
- ์๋์ฐ ์ ์ด ๋ฐฉ์