1์ฃผ์ฐจ CS๊ณต๋ถ
1. Protocol
์๋ก ๋ค๋ฅธ ์์คํ
์ ์๋ ๊ฐ์ฒด ๊ฐ์ ์ฑ๊ณต์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํต์ ๊ท์ฝ์ด๋ค.
[๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ค๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ๋ฏธ๋ฆฌ ์ฝ์ํ ์ ์ก ๊ท์ฝ ๋ฐ ๊ท์น]
์ด๋ฌํ protocol์ 7๊ณ์ธต ๊ตฌ์กฐ๋ก ์ ์๋์ด ์๊ณ ๊ฐ ์ธต๋ง๋ค์ ์ญํ ์ด ๊ตฌ๋ถ๋์ด ์๋ค.
2. OSI 7๊ณ์ธต Layer
์์์ ์ธ๊ธํ๋ฏ์ด ๋คํธ์ํฌ์์ ํต์ ์ด ์ผ์ด๋ ๊ณผ์ ์ 7๋จ๊ณ๋ก ๋๋๊ฒ์ ์๋ฏธํ๋ค.
์ 7๋จ๊ณ๋ก ๋๋์์๊น??
๋จ๊ณ๋ณ๋ก ํ์
ํ ์ ์๊ณ ํ๋ฆ์ ํ๋์ ๋ณผ ์ ์์ผ๋ฉฐ ํน์ ๋จ๊ณ์์ ๋ฌธ์ ๋ฐ์์ ๋ค๋ฅธ ๋ถ๋ถ์ ๊ฑด๋ค์ง ์๊ณ ๊ทธ ๋ถ๋ถ๋ง ๊ณ ์น๋ฉด ํด๊ฒฐ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
ํน์ง
- ์์ : ์ก์ ์ 7๊ณ์ธต -> 1๊ณ์ธต, ์์ ์ 1๊ณ์ธต -> 7๊ณ์ธต ์์ผ๋ก ์งํ๋๊ณ , ์ด ๋ชจ๋ธ์ ๋ฐ๋ผ ๊ฐ ๋จ๊ณ๋ณ ํ๋กํ ์ฝ์ ์ ์ํ๋ค.
- ๊ณ์ธต์ ๋
๋ฆฝ : ์ด๋ค ๊ณ์ธต์ ๋ณํ๊ฐ ๋ค๋ฅธ ๊ณ์ธต์ ์ํฅ์ ์ฃผ์ง ์๋๋ค.
- ์์ > ํ์ : ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ ๊ณ์ธต์ ์์ ๊ณ์ธต์ ์ํด ๊ธฐ๋ฅํ๊ณ , ์์ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ ๊ด์ฌํ์ง ์๋๋ค.
1๏ธโฃ ๋ฌผ๋ฆฌ ๊ณ์ธต(physical Layer)
๋ฌผ๋ฆฌ ๊ณ์ธต์์๋ ์ฃผ๋ก ์ ๊ธฐ์ , ๊ธฐ๊ณ์ , ๊ธฐ๋ฅ์ ์ธ ํน์ฑ์ ์ด์ฉํ์ฌ ํต์ ์ผ์ด๋ธ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ์ฌ์ฉ๋๋ ํต์ ๋จ์๋ ๋นํธ์ด๋ฉฐ ์ด๊ฒ์ 1๊ณผ 0์ผ๋ก ๋ํ๋ด์ด์ง๋ค.
- ๋จ์ง ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ์ ์ธ ์ ํธ๋ก๋ง ๋ณํํด์ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ๋ฅ๋ง ํ๋ค.
- ์ฅ๋น๋ก๋ "ํต์ ์ผ์ด๋ธ", "๋ฆฌํผํฐ", "ํ๋ธ"๊ฐ ์๋ค.
- ๋ฐ์ดํฐ ์ ์ก๋ง ํ๊ณ ์ด๋ค ์๋ฌ๊ฐ ์๋์ง ์ ๊ฒฝ ์ฐ์ง ์๋๋ค.
์ ๋ฆฌ : "ํต์ ์ผ์ด๋ธ", "๋ฆฌํผํฐ", "ํ๋ธ"๋ฑ์ ํตํด ๋ฐ์ดํฐ ์ ์ก.
2๏ธโฃ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(DataLink Layer)
๋ฌผ๋ฆฌ๊ณ์ธต์ ํตํด ์ก์์ ๋๋ ์ ๋ณด์ ์ค๋ฅ์ ํ๋ฆ์ ๊ด๋ฆฌํ์ฌ ์์ ํ ์ ๋ณด์ ์ ๋ฌ์ ์ํํ ์ ์๋๋ก ๋์์ฃผ๋ ์ญํ ์ ํ๋ค.
ํต์ ์์์ ์ค๋ฅ๋ ์ฐพ์์ฃผ๊ณ ์ฌ์ ์ก๋ ํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด๋ค.
- MAC ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ํต์ ํ๊ฒ ๋๋ค.
- MAC ์ฃผ์๋? : ๋คํธ์ํฌ ์ธ๊ทธ๋จผํธ์ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์ ํต์ ์ ์ํ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํ ๋น๋ ๊ณ ์ ์๋ณ์์ด๋ค.
- ๋ฌผ๋ฆฌ ์ฃผ์ ex)wifi ์ฃผ์,๋ผ ์๊ฐํ๋ฉด ๋๋ค.
- ์ด ๊ณ์ธต์์ ๋ฐ์ดํฐ ์ ์ก๋๋ ๋จ์๋ฅผ ํ๋ ์(frame) ์ด๋ผ ํ๋ค.
- ์ฅ๋น๋ก๋ "๋ธ๋ฆฌ์ง", "์ค์์น"๊ฐ ์๋ค.
- ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ์ฐพ์ ๋ด๊ณ , ์์ ํ๋๋ฐ ํ์ํ ๊ธฐ๋ฅ์ , ์ ์ฐจ์ ์๋จ์ ์ ๊ณตํ๋ค.
์ ๋ฆฌ : ํ๋ ์์ MAC์ฃผ์๋ฅผ ๋ถ์ฌ ํ๊ณ ์๋ฌ๊ฒ์ถ,์ฌ์ ์ก,ํ๋ฆ์ ์ด๋ฅผ ํ๋ค.
3๏ธโฃ๋คํธ์ํฌ ๊ณ์ธต(Network Layer)
์ด ๊ณ์ธต์์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๊น์ง ๊ฐ์ฅ ์์ ํ๊ณ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๊ธฐ๋ฅ(๋ผ์ฐํ
)์ด๋ค.
์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ ์ข
๋ฅ๋ ๋ค์ํ๊ณ , ๋ผ์ฐํ
ํ๋ ๊ธฐ์ ๋ ๋ค์ํ๋ค.
- ์ด ๊ณ์ธต์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ณ ์ฃผ์๋ฅผ ์ ํ๊ณ ๊ฒฝ๋ก์ ๋ฐ๋ผ ํจํท์ ์ ๋ฌํด์ฃผ๋ ๊ฒ์ด ์ด ๊ณ์ธต์ ์ญํ ์ด๋ค.
- ์ฅ๋น๋ก๋ ๋ํ์ ์ผ๋ก "๋ผ์ฐํฐ(router)" ์ด๋ค.
- ๋คํธ์ํฌ ๊ณ์ธต(Network layer)์ ์ฌ๋ฌ๊ฐ์ ๋
ธ๋๋ฅผ ๊ฑฐ์น ๋๋ง๋ค ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ ์ญํ ์ ํ๋ ๊ณ์ธต์ด๋ค.
- ๊ทธ๋ผ ๋คํธ์ํฌ ๊ณ์ธต์์๋ ๋ฌด์จ์ผ์ ํ ๊น??
- ๋ผ์ฐํ
, ํ๋ฆ ์ ์ด, ์ธ๊ทธ๋ฉํ
์ด์
, ์ค๋ฅ ์ ์ด, Internetworking ๋ฑ์ ์ํํ๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ฌํจ์ผ๋ก์จ ์ธํฐ๋ท์ด ๊ฐ๋ฅํ๊ฒ ํ๋ค.
- IP(๋
ผ๋ฆฌ์ ์ธ ์ฃผ์ ๊ตฌ์กฐ)๋ฅผ ํ ๋นํด ์ฃผ๋ ์ญํ
์ ๋ฆฌ : IP์ฃผ์๋ฅผ ๋ถ์ฌํ๊ณ ๊ฒฝ๋ก(route)๋ฅผ ์ค์ ํด ์ค๋ค.
4๏ธโฃ์ ์ก ๊ณ์ธต(Transport Layer)
ํต์ ์ ํ์ฑํํ๊ธฐ ์ํ ๊ณ์ธต์ด๋ค. ๋ณดํต TCPํ๋กํ ์ฝ์ ์ด์ฉํ๋ฉฐ, ํฌํธ๋ฅผ ์ด์ด์ ์์ฉํ๋ก๊ทธ๋จ๋ค์ด ์ ์ก์ ํ ์ ์๊ฒ ํ๋ค.
๋ง์ฝ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด 4๊ณ์ธต์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ํ๋๋ก ํฉ์ณ์ 5๊ณ์ธต์ ๋์ ธ ์ค๋ค.
- ๋จ๋๋จ ์ค๋ฅ์ ์ด ๋ฐ ํ๋ฆ์ ์ด ์ด ๊ณ์ธต ๊น์ง๋ ๋ฌผ๋ฆฌ์ ์ธ ๊ณ์ธต์ ์ํ๋ค.
- TCP / UDPํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
- ์ ์ก ๊ณ์ธต(Transport layer)์ ์ ๋๋จ(End to end)์ ์ฌ์ฉ์๋ค์ด ์ ๋ขฐ์ฑ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํด ์ฃผ์ด, ์์ ๊ณ์ธต๋ค์ด ๋ฐ์ดํฐ ์ ๋ฌ์ ์ ํจ์ฑ์ด๋ ํจ์จ์ฑ์ ์๊ฐํ์ง ์๋๋ก ํด์ค๋ค.
- ์ํ์ค ๋๋ฒ ๊ธฐ๋ฐ์ ์ค๋ฅ ์ ์ด ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
- ์ํ์ค ๋๋ฒ ๊ธฐ๋ฐ?
์ํ์ค ๋๋ฒ : ํต์ ๊ณผ ์ ์ด์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ๋ฒํธ๋ฅผ ๋ถ์ฌํ๋ค.(๋ํ์ ์ธ ์ ์ก ๊ณ์ธต์ธ TCP๋ก ์๋ฅผ ๋ค๋ฉด, TCP ํจํท ํค๋์ Sequence & Ack number๋ผ๋ ๊ฑธ ์ฑ์ด๋ค)
- ์ฌ์ฉ ์ด์ : ํด๋น ๋ฒํธ๋ ์์ ์ญ์ ๋ฐฉ์ง, ์ค๋ณต ํจํท ๋ฐฉ์ง ๋ฑ์ ์ด์ ๋ก ์ฌ์ฉํ๋ค.
- ์ฆ, ๋ฐ์ดํฐ๋ฅผ ํจํท ๋จ์๋ก ๋๋ ์ ์ ์กํ๋๋ฐ, ์ด๊ฒ๋ค์ด ์์ด๊ฑฐ๋ ์ค๋ณต๋์ง ์๊ฒ ์ ์ ์ก๋ ์ ์๋๋ก ํ๋ค.
- ์ ์ก ๊ณ์ธต์ ํน์ ์ฐ๊ฒฐ์ ์ ํจ์ฑ์ ์ ์ดํ๊ณ , ์ผ๋ถ ํ๋กํ ์ฝ์ ์ํ ๊ฐ๋
์ด ์๊ณ (stateful) ์ฐ๊ฒฐ ๊ธฐ๋ฐ(connection oriented)์ด๋ค.
- ํจํท๋ค์ ์ ์ก์ด ์ ํจํ์ง ํ์ธํ๊ณ ์ ์ก ์คํจํ ํจํท๋ค์ ๋ค์ ์ ์กํ๋ค๋ ๊ฒ์ ๋ปํ๋ค.
- ์ข
๋จ๊ฐ(end-to-end) ํต์ ์ ๋ค๋ฃจ๋ ์ตํ์ ๊ณ์ธต์ผ๋ก ์ข
๋จ๊ฐ ์ ๋ขฐ์ฑ ์๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ, ๊ธฐ๋ฅ์ ์ค๋ฅ๊ฒ์ถ ๋ฐ ๋ณต๊ตฌ์ ํ๋ฆ์ ์ด, ์ค๋ณต๊ฒ์ฌ ๋ฑ์ ์ํํ๋ค.
์ ๋ฆฌ : ํจํท ์์ฑ(Assembly/Sequencing/Deassembly/Error detection/Request repeat/Flow control) ๋ฐ ์ ์ก์ ํ๋ค.
5๏ธโฃ์ธ์
๊ณ์ธต(Session Layer)
๋ฐ์ดํฐ๊ฐ ํต์ ํ๊ธฐ ์ํ ๋
ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ์ ์๋ฏธํ๋ค.
์ ๋๋จ์ ํ๋ก์ธ์ค๊ฐ ๋ฐ์ดํฐ ํต์ (์ก์์ )์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ ์ํ๋ ๊ณ์ธต์ด๋ค.
- ๋์ ์ก์์ ๋ฐฉ์(duplex), ๋ฐ์ด์ค ๋ฐฉ์(half-duplex), ์ ์ด์ค ๋ฐฉ์(Full duplex)์ ํต์ ๊ณผ ํจ๊ป, ์ฒดํฌ ํฌ์ธํธ์ ์ ๋ฌด, ์ข
๋ฃ, ๋ค์ ์์ ๊ณผ์ ๋ฑ์ ์ํํ๋ค.
- TCP/IP ์ธ์
์ ๋ง๋ค๊ณ ์์ ๋ ์ฑ
์์ ์ง๋ค.
์ ๋ฆฌ : ํต์ ํ๋ ์ฌ์ฉ์๋ค์ ๋๊ธฐํํ๊ณ ์ค๋ฅ๋ณต๊ตฌ ๋ช
๋ น๋ค์ ์ผ๊ด์ ์ผ๋ก ๋ค๋ฃจ๊ณ ํต์ ์ ํ๊ธฐ ์ํ ์ธ์
์ ํ๋ฆฝ/์ ์ง/์ค๋จ (์ด์์ฒด์ ๊ฐ ํด์ค๋ค.)
6๏ธโฃํํ ๊ณ์ธต(Presentation Layer)
๋ฐ์ดํฐ ํํ์ด ์์ดํ ์์ฉ ํ๋ก์ธ์ค์ ๋
๋ฆฝ์ฑ์ ์ ๊ณตํ๊ณ , ์ํธํ ํ๋ค.
- ์ฝ๋ ๊ฐ์ ๋ฒ์ญ์ ๋ด๋นํ์ฌ ์ฌ์ฉ์ ์์คํ
์์ ๋ฐ์ดํฐ์ ํ์์ ์ฐจ์ด๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ด์ ์์ฉ ๊ณ์ธต์ผ๋ก๋ถํฐ ๋์ด ์ค๋ค. MIME ์ธ์ฝ๋ฉ์ด๋ ์ํธํ ๋ฑ์ ๋์์ด ์ด ๊ณ์ธต์์ ์ด๋ฃจ์ด์ง๋ค.
- ex) EBCDIC๋ก ์ธ์ฝ๋ฉ๋ ๋ฌธ์ ํ์ผ์ ASCII๋ก ์ธ์ฝ๋ฉ๋ ํ์ผ๋ก ๋ฐ๊ฟ ์ค๋ค.
- ํด๋น ๋ฐ์ดํฐ๊ฐ TEXT์ธ์ง, ๊ทธ๋ฆผ์ธ์ง, GIF์ธ์ง JPG์ธ์ง์ ๊ตฌ๋ถ ํด์ฃผ๊ธฐ๋ ํ๋ค.
์ ๋ฆฌ : ์ฌ์ฉ์์ ๋ช
๋ น์ด๋ฅผ ์์ฑ๋ฐ ๊ฒฐ๊ณผ ํํ. ํฌ์ฅ/์์ถ/์ํธํ
7๏ธโฃ์์ฉ ๊ณ์ธต(Application Layer)
์ฌ์ฉ์๊ฐ ๋ณด๋ ์ํํธ์จ์ด์ UI, ๋คํธ์ํฌ ์๋น์ค, ์ฌ์ฉ์์ ์
์ถ๋ ฅ ๋ถ๋ถ ๋ฑ์ ๋ด๋นํ๋ ๊ณ์ธต์ด๋ค.
HTTP, FTP, SMTP, POP3, IMAP, Telnet ๋ฑ๊ณผ ๊ฐ์ ํ๋กํ ์ฝ์ด ์๋ค.
ํด๋น ํต์ ํจํท๋ค์ ๋ฐฉ๊ธ ๋์ดํ ํ๋กํ ์ฝ์ ์ํด ๋ชจ๋ ์ฒ๋ฆฌ๋๋ฉฐ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ๋, ๋ฉ์ผ ํ๋ก๊ทธ๋จ์ ํ๋กํ ์ฝ์ ๋ณด๋ค ์ฝ๊ฒ ์ฌ์ฉํ๊ฒ ํด์ฃผ๋ ์์ฉํ๋ก๊ทธ๋จ์ด๋ค.
์ฆ, ๋ชจ๋ ํต์ ์ ์ ๋๋จ์ HTTP์ ๊ฐ์ ํ๋กํ ์ฝ์ด์ง ์์ฉํ๋ก๊ทธ๋จ์ด ์๋๋ค.
- ์์ฉ ํ๋ก์ธ์ค์ ์ง์ ๊ด๊ณํ์ฌ ์ผ๋ฐ์ ์ธ ์์ฉ ์๋น์ค๋ฅผ ์ํํ๋ค.
- ์ผ๋ฐ์ ์ธ ์์ฉ ์๋น์ค๋ ๊ด๋ จ๋ ์์ฉ ํ๋ก์ธ์ค๋ค ์ฌ์ด์ ์ ํ์ ์ ๊ณตํ๋ค.
- ์์ฉ ์๋น์ค์ ๊ฒฝ์ฐ JVM, Terminal๋ฑ์ด ์๋ค.
์ ๋ฆฌ : ๋คํธ์ํฌ ์ํํธ์จ์ด UI ๋ถ๋ถ, ์ฌ์ฉ์์ ์
์ถ๋ ฅ(I/O)๋ถ๋ถ
3. Port, well known port
Port
๋
ผ๋ฆฌ์ ์ธ ์ ์ ์ฅ์๋ฅผ ์๋ฏธํ๊ณ ์ธํฐ๋ท ํ๋กํ ์ฝ์ธ TCP/IP๋ฅผ ์ฌ์ฉํ ๋ ํด๋ผ์ด์ธํธ๊ฐ ๋คํธ์ํฌ ์์ ํน์ ์๋ฒ ํ๋ก๊ทธ๋จ์ ์ง์ ํ์ฌ ์ฌ์ฉํ๋ค.
IP : ์ปดํจํฐ๋ฅผ ์ฐพ์ ๋ ํ์ํ ์ฃผ์
Port : ๊ทธ ์ปดํจํฐ ์์์ ํ๋ก๊ทธ๋จ์ ์ฐพ๊ธฐ ์ํ ์๋จ.
- ๊ฐ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ด๋ฏธ ์ ํด์ ธ์๋ ํฌํธ ๋ฒํธ๋ฅผ ์ด์ฉํ์ฌ, ์ ์ก ๊ณ์ธต์์ ์์ฉํ๋ก๊ทธ๋จ์ ๊ตฌ๋ถ ํ๋ค.
์ ์๋ ค์ง ํฌํธ(well known port)
์ด๋ฏธ ๋๋ฆฌ ์๋ ค์ง(Well-Known) ํฌํธ๋ฅผ Well Known Port ์ด๋ผ๊ณ ํ๋ฉฐ ์ด๋ ์๋ฒ ์ธก์ ๊ฐ ์ฉ๋๋ณ๋ก ์์ฝ๋์ด ๋์๋๊ณ ์๊ณ ํด์์ด์ธํธ๊ฐ ์ด ํฌํธ๋ฒํธ๋ฅผ ์ด์ฉํ์ฌ ์ ์ํ๋ค.
์ฃผ์ ํฌํธ ๋ฒํธ + ์๋น์ค ์ด๋ฆ
- 1 : TCPMUX (TCP Port service multiplexer)
- 7 : ECHO (echo)
- 13 : DAYTIME (daytime)
- 20 : FTP - DATA (FTP์ ๋ฐ์ดํฐ ์ ์ก)
- 21 : FTP(File Transfer Protocal) : "ํ์ผ ์ ์ก ํ๋กํ ์ฝ" ๋ก ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ํ์ผ ์ ์ก์ ํ๊ธฐ์ํ ํ๋กํ ์ฝ
- 22 : SSH(Secure Shell) : "์ํ์ด ์
" ๋ก ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ธ์
์ ์ฟ๋ฃ์ง ๋ชปํ๋๋ก ์ธ์
์ ๊ฐ์ธ ๋ณด์ ๋ฐ ์์ ์ฑ์ ๋์.
- 23 : TELNET (ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ด์
)
- 25 : SMTP (๋ฉ์ผ ๋ฉ์ธ์ง ์ ์ก ํ๋กํ ์ฝ)
- 53 : DNS (DNS ์ง์์๋ต)-์๋ฌธ/ํ๊ธ ์ฃผ์๋ฅผ ๋คํธ์ํฌ์์ ์ฐพ์๊ฐ ์ ์๋ IP๋ก ๋ณํํด ์ค๋ค.
- 80 : HTTP (์น ์ ์ก)
- 123 : NTP (Network Time Protocol)
- 179 : BGP (BGP ๋ผ์ฐํ
ํ๋กํ ์ฝ)
4. HTTP, URL
HTTP(HyperText Transfer Protocol)
์น ์์์ ์น ์๋ฒ ๋ฐ ์น๋ธ๋ผ์ฐ์ ์ํธ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ํ ์์ฉ๊ณ์ธต ํ๋กํ ์ฝ์ด๋ค.
์ฒ์์๋, WWW ์์ ํ์ดํผํ
์คํธ ํํ์ ๋ฌธ์๋ฅผ ์ ๋ฌํ๋๋ฐ ์ฃผ๋ก ์ด์ฉ ๋์๊ณ
ํ์ฌ์๋, ์ด๋ฏธ์ง,๋น๋์ค,์์ฑ ๋ฑ ๊ฑฐ์ ๋ชจ๋ ํ์์ ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
ํน์ง
-
์์ฒญ๊ณผ ์๋ต ๊ตฌ์กฐ
- ๋์ ํํ๋ ํด๋ผ์ด์ธํธ / ์๋ฒ ๋ก ๋์ํ๋ค.
-
๋ฉ์ธ์ง ๊ตํ ํํ์ ํ๋กํ ์ฝ
- ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์
HTTP ๋ฉ์ธ์ง
๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํต์ [SMTP ์ ์๋ฉ์ผ ํ๋กํ ์ฝ๊ณผ ์ ์ฌํ๋ค.]
-
ํธ๋์ญ์
์ค์ฌ์ ๋น์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ
-
์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ : TCP, ํฌํธ ๋ฒํธ : 80
HTTP ์ HTTPS์ ์ฐจ์ดโ
HTTPS์ S๋ Secure์ฝ์ ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก HTTP ํ๋กํ ์ฝ์ ๋ฌธ์ ์ ์ ์๋ฒ๋ก๋ถํฐ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก๋๋ ์ ๋ณด๊ฐ ์ํธํ ๋์ง ์๋๋ค. ์ด ๋ง์ ์ฝ๊ฒ ์ ๋ณด๊ฐ ๋
ธ์ถ๋ ์ ์๋ค๋ ์๋ฏธ์ด๋ค.
HTTPS ํ๋กํ ์ฝ์ SSL(๋ณด์ ์์ผ ๊ณ์ธต)์ ์ฌ์ฉํจ์ผ๋ก์จ ๋ณด์์ ์ ์งํ ์ ์๊ฒ ๋์๋ค.
- SSL ์ด๋?
- SSL(Secure Sockets Layer)์ ์ธํฐ๋ท์ผ๋ก ์ ์ก๋ ๋ฐ์ดํฐ์ ์ธ์ฆ, ์ํธํ, ์ํธ ํด๋
์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์น๋ธ๋ผ์ฐ์ ์ ์๋ฒ์ ํ๋กํ ์ฝ.
- SSL ์ธ์ฆ์ ์๋ฒ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ธ์ฆํ๊ณ ์๋ฒ์ ์ฌ์ฉ์ ๊ฐ ์ ์ก๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํ ํ ์ ์๊ฒ ํ๋ ์๋ฒ ์ธ์ฆ์๋ฅผ ์๋ฏธํ๋ค.
URL์ ๋คํธ์ํฌ ์์์ ์์์ด ์ด๋ ์๋์ง๋ฅผ ์๋ ค์ฃผ๊ธฐ ์ํ ๊ท์ฝ์ด๋ค.
์ฆ, ์ปดํจํฐ ๋คํธ์ํฌ์ ๊ฒ์ ๋ฉ์ปค๋์ฆ์์์ ์์น๋ฅผ ์ง์ ํ๋, ์น ๋ฆฌ์์ค์ ๋ํ ์ฐธ์กฐ๋ฅผ ์๋ฏธํ๋ค.
๋ค์๋งํ๋ฉด, URL์ ์์์ ๋ชฉ์ ์ง๋ฅผ ์๋ ค์ค๋ค.
Url ๊ตฌ์กฐ
ํต์ ๋ฐฉ๋ฒ:[//[์ฌ์ฉ์ID:๋น๋ฐ๋ฒํธ@]์ฃผ์[:ํฌํธ๋ฒํธ]][/]๊ฒฝ๋ก[?์ง์][#ํ๋๊ทธ๋จผํธ]
- ํต์ ๋ฐฉ๋ฒ
- ์ฌ์ฉํ ํ๋กํ ์ฝ์ ๋งํ๋ฉฐ, ๋ฆฌ์์ค๋ฅผ ์ด๋ป๊ฒ ์์ฒญ, ์ ๊ทผํ ๊ฒ์ธ์ง๋ฅผ ๋ช
์ํ๋ค.
- ์น์์ ์ฃผ๋ก HTTPํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
- ftp, mailto(์ด๋ฉ์ผ), rtsp(์คํธ๋ฆฌ๋ฐ)๊ณผ ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ ์๋ ์๋ค.
- ์ฌ์ฉ์ ID๊ณผ ๋น๋ฐ๋ฒํธ
- ์ด๋ค ์๋ฒ๋ค์ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ธฐ ์ํด์ ์ฌ์ฉ์์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ตฌํฉ๋๋ค.
- ex) ftp://victolee:12345@ํธ์คํธ/asd.xls
- ๋ง์ฝ ์น ์๋ฒ์์ ์ฌ์ฉ์์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์๊ตฌํ๋ URL ์คํด์ ์ฌ์ฉํจ์๋ ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฅผ ๋ช
์ํ์ง ์๊ณ URL์ ์ ๊ทผํ๋ค๋ฉด, ๊ธฐ๋ณธ๊ฐ์ผ๋ก "์ฌ์ฉ์ ์ด๋ฆ : anonumous , ๋น๋ฐ๋ฒํธ๋ ๋ธ๋ผ์ฐ์ ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๊ฐ"์ ๋ฐ๋ฅด๊ฒ ๋๋ค.
- ์ฃผ์์ ํฌํธ
- ์๋ฒ์๋ ํฌํธ์ ๋ฐ๋ผ ์์ผ์ด ์ฐ๊ฒฐ๋์ด ์๊ณ , ํฌํธ ๋ฒํธ์ ๋ฐ๋ผ ๋ค๋ฅธ ํ๋กํ ์ฝ์ด ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
- HTTP ํ๋กํ ์ฝ์์ ํฌํธ ๋ฒํธ๋ฅผ ๋ช
์ํ์ง ์์ผ๋ฉด, 80๋ฒ ํฌํธ๋ฅผ ๊ธฐ๋ณธ ๊ฐ์ผ๋ก ๊ฐ์ง๋ค.
- ๊ฒฝ๋ก
- ํธ์คํธ์์ ์ ๊ณตํ๋ ์์์ ๊ฒฝ๋ก๋ฅผ ์๋ฏธํฉ๋๋ค.
- ์ง์(์ถ๊ฐ์ ๋ณด)
- Query String( ์ฟผ๋ฆฌ ์คํธ๋ง )์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
- ํด๋ผ์ด์ธํธ๊ฐ ์์์ GET ๋ฐฉ์์ผ๋ก ์์ฒญํ ๋, ํ์ํ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ๋๊ฒจ ์ค ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
- ex) http://localhost:3000/index?id=3&page=1 ์ ๊ฐ์ด id๊ฐ & page๊ฐ
- ํ๋๊ทธ๋จผํธ
- HTML์๋ ๊ฐ๊ฐ์ ์์์ id ์์ฑ์ ๋ถ์ฌํ ์ ์๋๋ฐ์, URL์ ํ๋๊ทธ๋จผํธ๋ฅผ ์ ๋ฌํ๋ฉด ํ์ด์ง๊ฐ ํด๋น id๊ฐ ์๋ ๊ณณ์ผ๋ก ์คํฌ๋กค์ด ์ด๋ํ๋ค.
- #bottom ์ ๋ถ์ด๋ ๊ฒฝ์ฐ ํ์ด์ง์ ๊ฐ์ฅ ๋ง์ง๋ง์ผ๋ก ์ด๋ํ๋ค.
5. TCP/IP
TCP/IP๋
๋ฐ์ดํฐ๊ฐ ์๋๋ ๋ชฉ์ ์ง์ ๋ฟ์ ์ ์๋๋ก ๋ณด์ฅํด์ฃผ๋ ํต์ ๊ท์ฝ์ด๋ค.
TCP์ IP ๋๊ฐ์ง์ ํ๋กํ ์ฝ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
TCP(Transmission Control Protocol)
๋ ํธ์คํธ๊ฐ ๊ตํํ๋ ๋ฐ์ดํฐ์ ์น์ธ ๋ฉ์ธ์ง์ ํ์์ ์ ์ํ์ฌ, ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ขฐ์ฑ์๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๊ท์ฝ์ด๋ค.
TCP ํน์ง
- TCP๋ ๋ฐ์ดํฐ ํจํท์ ์ผ๋ จ์ ๋ฒํธ๋ฅผ ๋ถ์ฌํจ์ผ๋ก์จ, ๋ฐ์ดํฐ ์์ค์ ์ฐพ์๋ด์ ๊ต์ ํ๊ณ , ์์๋ฅผ ์ฌ์กฐํฉํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌํ ์ ์๊ฒ ํด์ค๋ค.
- TCP๋ ๋ณต์กํด์ ์ ๋ขฐ์ฑ์ด ๋๋ค๋ ์ฅ์ ์ด ์๋ค.
์ ๋ฆฌ : ์ ๋ขฐ์ฑ์ด ์๊ณ ์ฐ๊ฒฐ ์งํฅ์ ์ด๋ค.
IP(Internet Protocol)
์ปดํจํฐ์ ์ปดํจํฐ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด์, ๊ฐ ์ปดํจํฐ์ ์ฃผ์๊ฐ ํ์ํ๋ค. Internet Protocol์ 4๋ฐ์ดํธ๋ก ์ด๋ฃจ์ด์ง ์ปดํจํฐ์ ์ฃผ์์ด๋ฉฐ, 192.168.9.255์ ๊ฐ์ด 3๊ฐ์ ๋ง์นจํ๋ก ๋๋์ด์ง ์ซ์๋ก ํ์๋๋ค.
- IP ์ฃผ์๋ 32๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ ์ด๊ฑธ 4๋ฑ๋ถ ํ์ฌ์ 8๋นํธ ์ฉ 4๊ฐ๋ก ์ชผ๊ฐ์๋ค.
- 8๋นํธ๋ 2^8์น์ผ๋ก 0~255๊น์ง ์๋ฅผ ๊ฐ๊ฒ ๋๊ณ , ์ฐ๋ฆฌ๊ฐ ํํ ์๋ 192.168.0.0์ ๊ฐ์ด ์ต๋ 255.255.255.255์ ๋์ง ์๋๋ค.
- IP๋ TCP์๋ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ์ ์ฌ์กฐํฉ์ด๋ ์์ค์ฌ๋ถ ํ์ธ์ด ๋ถ๊ฐ๋ฅํ๋ฉฐ, ๋จ์ง ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ญํ ๋ง์ ๋ด๋นํ๋ค.
- IP์ฃผ์๋ ํ๋์จ์ด ๊ณ ์ ์ ์๋ณ๋ฒํธ์ธ MAC์ฃผ์์ ๋ค๋ฅด๊ฒ ์์์ ์ผ๋ก ๋ค๋ฅธ ์ฃผ์ฒด(ํต์ ์ฌ)์๊ฒ ๋ฐ๋ ์ฃผ์์ด๋ฏ๋ก, ๋ฐ๋์ ์๋ค.
TCP/IP ํน์ง
- IP๊ธฐ๋ฐ์ TCP๊ฐ ์ฌ์ฉ๋์ด TCP/IP๋ผ ํ๋ค.
- TCP๊ฐ ๋ฐ์ดํฐ์ ์ถ์ ์, IP๊ฐ ๋ฐฐ๋ฌ์ ์ฒ๋ฆฌํ๋ค.
- ์ฌ์ฉ๋๋ ๊ณณ
- EMAIL(SMTP), HTTP, HTTPS, FTP, TELNET ๋ฑ ์ฐ๋ฆฌ์๊ฒ ์น์ํ ์ธํฐ๋ท ์๋น์ค์ ๋๋ถ๋ถ์ด TCP/IP๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ค.
6. UDP ์ TCP ์ฐจ์ด
TCP,UDP๋ ์ ์ก ๊ณ์ธต์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ๋ก ๋ชฉ์ ์ง ์ฅ๋น๊น์ง ์ ์กํ ํจํท์ ์์์ ํน์ ์์ฉ ํ๋กํ ์ฝ์๊ฒ ์ ๋ฌํ๋ ๊ฒ์ ๋ชฉ์ ์ ๊ฐ์ง ์ ์ก ๋ฐฉ์์ ์๋ฏธํ๋ค.
UDP(User Datagram Protocol)
๋น์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ง์ํ๋ ์ ์ก๊ณ์ธต ํ๋กํ ์ฝ๋ก์จ, ์ธํฐ๋ท์์์ ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค๋ ์ ํธ๋ ๋ฐ๋๋ค๋ ์ ํธ ์ ์ฐจ๋ฅผ ๊ฑฐ์น์ง ์๊ณ ,๋ณด๋ด๋ ์ชฝ์์ ์ผ๋ฐฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ํต์ ํ๋กํ ์ฝ์ด๋ค.
UDP ํน์ง
- ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๊ทธ๋จ ๋จ์๋ก ์ฒ๋ฆฌํ๋ ํ๋กํ ์ฝ์
๋๋ค.
- ๋ฐ์ดํฐ๊ทธ๋จ : ๋
๋ฆฝ์ ์ธ ๊ด๊ณ๋ฅผ ์ง๋๋ ํจํท์ด๋ผ๋ ๋ป
- ์ ๋ขฐ์ฑ์ด ๋ฎ์ ํ๋กํ ์ฝ๋ก์จ ์์ ์ฑ์ ๋ณด์ฆํ์ง ์๋๋ค
- ๊ฐ์ํ์ ์ ๊ตณ์ด ํ๋ฆฝํ ํ์๊ฐ ์๊ณ ์ ์ฐํ๋ฉฐ ํจ์จ์ ์์ฉ์ ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ
- ์ผ๋ฐฉ์ ์ธ ๋ฐ์ดํฐ ์ ๋ฌ(์ค๊ฐ์ ์ ํธ์ ์ฐจ๋ฅผ ๊ฑฐ์น์ง ์๋๋ค.)
- ์์์ ์ด,ํ๋ฆ์ ์ด,์ค๋ฅ์ ์ด๋ฑ ์๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค.
- ๋น์ฐ๊ฒฐ์ ์์ํ ํ์์ ํต์ ํ๋ค.
- ์ค์๊ฐ ์์ฉ ๋ฐ ๋ฉํฐ์บ์คํ
๊ฐ๋ฅ
- ๋น ๋ฅธ ์์ฒญ๊ณผ ์๋ต์ด ํ์ํ ์ค์๊ฐ ์์ฉ์ ์ ํฉ, 1:ๅค์ ์ ํฉํ๋ค.
- ํค๋๊ฐ ๋จ์ํ๋ค.
- ํค๋์ ๊ณ ์ ํฌ๊ธฐ๊ฐ 8๋ฐ์ดํธ๋ง ์ฌ์ฉํ์ฌ ํค๋์ฒ๋ฆฌ์ ๋ง์ ์๊ฐ์ ์ฐ์ง ์๋๋ค.
- [TCP๋ ํค๋์ 20๋ฐ์ดํธ ์ฌ์ฉ]
- ์ ๋ขฐ์ฑ๋ณด๋ค๋ ์ฐ์์ฑ์ด ์ค์ํ ์๋น์ค์ ์๋ฅผ ๋ค๋ฉด ์ค์๊ฐ ์๋น์ค(streaming)์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
TCP ์ UDP ์ฐจ์ด์
์ ๋ฆฌ : TCP๋ ์ฐ์์ฑ๋ณด๋ค ์ ๋ขฐ์ฑ์๋ ์ ์ก์ด ์ค์ํ ๋์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ฉฐ,
UDP๋ TCP๋ณด๋ค ์๋๊ฐ ๋น ๋ฅด๋ฉฐ ๋คํธ์ํฌ ๋ถํ๊ฐ ์ ๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ์ ๋ขฐ์ฑ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ์ง๋ ์๋๋ค.
7. Telnet, SSH
Telnet
์ธํฐ๋ท์ด๋ ๋ก์ปฌ์์ญ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ฐ์ด๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ.
์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์์คํ
์ ๋ก๊ทธ์ธํ๊ณ ๊ฐ์ ํฐ๋ฏธ๋์ ์ฌ์ฉํ์ฌ ํต์ ํ ์ ์์ง๋ง ์ธํฐ๋ท๊ณผ ๊ฐ์ด ์ ๋ขฐํ ์์๋ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ์์ ํ์ง๊ฐ ์๋ค.
- Telnet์ ์ผ๋ฐ ํ
์คํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ฏ๋ก์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ์ํธ๊ฐ ํฌํจ ๋ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐ ์ ํฉํ์ง๊ฐ ์๋ค.
- ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ฌํ ํ
์คํธ๋ฅผ ์ฝ๊ฒ ํดํนํ ์ ์๋ค.(๋ณด์์ ์ทจ์ฝ)
SSH(Secure Shell)
SSH, Secure Shell์ ์ธํฐ๋ท ๋๋ ๋คํธ์ํฌ ๋ด์์ ๋ ์๊ฒฉ ํธ์คํธ๊ฐ์ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด๋ค.
- SSH๋ ์ํธํ ๋ ํ์์ ์ฌ์ฉํ์ฌ ์ปดํจํฐ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฏ๋ก ์ด ์ํธํ ๋ ๋ฉ์ปค๋์ฆ์ ๊ตํ๋๋ ๋ฐ์ดํฐ์ ๊ธฐ๋ฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ๊ณตํ๋ค.
- ์ฌ์ฉ์ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ๋ฑ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ํธํ ๋ ํ์์ผ๋ก ๋์ด ์๋ค.
- ์๊ฒฉ ๋ก๊ทธ์ธ ์์คํ
๋ฐ ์๊ฒฉ ๋ช
๋ น ์คํ์ด ๊ฐ๋ฅํ๋ค. (๋ณด์์ ๊ฐํจ)
๊ณตํต์ ๊ณผ ์ฐจ์ด์
- ๊ณตํต์
- ์ฌ์ฉ์๊ฐ ์๊ฒฉ ์์คํ
์ ๋ก๊ทธ์ธํ์ฌ ๋ช
๋ น์ ์คํํ ์ ์๋๋กํ๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ.
- ๋ ๋ค ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ๋ก ๋ถ๋ฅ๋๋ค.
- ์ฐจ์ด์
- ๊ฐ ํ๋กํ ์ฝ์ ๋ณด์ ์กฐ์น์ ์ฐจ์ด์ ์ด ์๋ค.
- Telnet์ ๋ณด์ ์์ค์ด ๋ฎ์ ๋๋ฒ๊น
์ด๋ ํ
์คํธ ์ฉ๋์๋ง ์ฌ์ฉ๋๋ค.
- SSH๋ ๋์ ๋ณด์ ์ฑ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์๊ฒฉ ๋ก๊ทธ์ธ ์์คํ
๋ฐ ์๊ฒฉ ๋ช
๋ น ์คํ์ ์ฌ์ฉ๋๋ค.
8. DNS
DNS(Domain Name System)
ํธ์คํธ์ ๋๋ฉ์ธ ์ด๋ฆ์ ํธ์คํธ์ ๋คํธ์ํฌ ์ฃผ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ๊ทธ ๋ฐ๋์ ๋ณํ์ ์ํํ๋ ์์คํ
์ด๋ค.
DNS ๋์ ์๋ฆฌ
- ์์๋ก ์ปดํจํฐ์์ ํฌ๋กฌ์ ์ผ๊ณ www.google.com ์ ์
๋ ฅํ๋ค.
- ์ปดํจํฐ๋ ์ปดํจํฐ ๋ด๋ถ์ ๋ฑ๋ก ๋์ด ์๋ DNS ์๋ฒ๋ก www.google.com์ ํด๋น๋๋ IP ์ฃผ์๋ฅผ ๋ฌผ์ด๋ณด๊ณ
- DNS ์๋ฒ๋ ํด๋น ๋๋ฉ์ธ(๊ตฌ๊ธ ์ฃผ์)์ IP๋ฅผ ์๋ ค์ค๋ค.
- ์ปดํจํฐ๋ ์ด๋ฅผ ๋ฐ์์ IP ์ฃผ์์ ํด๋นํ๋ ์ปดํจํฐ์ ์ ์ํ๊ฒ ๋๋ ๊ฒ์ด๋ค.
์ค์ ์ฌ์ฉ
- ์ฌ์ฉ์์ ์ปดํจํฐ๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋๋ฉด DHCP๋ ๊ธฐ์ ์ ์ฌ์ฉํด์ DNS ์๋ฒ ์ฃผ์๊ฐ ๋ฑ๋ก๋๋ค.
- ์ปดํจํฐ๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋๋ฉด ์ฌ์ฉํ๋ ํต์ ์ฌ(ISP, Internet Service Provider)์ธ SK ๋๋ KT ๋ฑ์ ์ํด ์๋์ผ๋ก ํต์ ์ฌ์ DNS ์๋ฒ์ IP๊ฐ ๋ฑ๋ก๋๋ค.
- DNS์๋ฒ๋ฅผ ๋ค์ด๊ฐ๋ค๋ฉด ๋๊ฐ ์ด๋ ์ฌ์ดํธ๋ฅผ ๋ค์ด๊ฐ๋์ง ๋ชจ๋ ํ์ธ์ด ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค.
์ ๋ฆฌ : DNS์๋ฒ๋ ๋๋ฉ์ธ์ IP๋ฅผ ์ ์ฅํ๊ณ , ๋๋ฉ์ธ์ IP๋ฅผ ์๋ ค์ค๋ค.
์ข์ ์๋ฃ ์ ๋ณด๊ณ ๊ฐ๋๋ค. ๊ฐ์ฌํฉ๋๋ค!