OSI๋ชจ๋ธ์ 7๊ณ์ธต์ธ ์์ฉ ๊ณ์ธต์ ๋ํด ๊ณต๋ถํ๊ธฐ
ํด๋ผ์ด์ธํธ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ด ํต์ ํ๊ธฐ ์ํด ์์ฉ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํ๋ค!
์์ฉ ๊ณ์ธต
โ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํ๋ ๊ณ์ธต. ์ธ์ ๊ณ์ธต๊ณผ ํํ ๊ณ์ธต์ ํฌํจํ๋ค
โก ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ ๋ฌํ๊ธฐ ์ํด ์๋ฒ ๋ฑ์ด ์ดํดํ ์ ์๋ ๋ฐ์ดํฐ๋ก ๋ณํํ๊ณ ์ ์ก๊ณ์ธต์ผ๋ก ์ ๋ฌ
ํด๋ผ์ด์ธํธ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ด ํต์ ํ๊ธฐ ์ํด ์์ฉ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํ๋ค!
์์ฉ ๊ฒ์ธต์ ๋ํ์ ์ธ ํ๋กํ ์ฝ
ํ๋กํ ์ฝ | ๋ด์ฉ |
---|---|
HTTP | ์น ์ฌ์ดํธ ์ ์ |
DNS | ์ด๋ฆ ํด์ |
FTP | ํ์ผ ์ ์ก |
SMTP | ๋ฉ์ผ ์ก์ |
POP3 | ๋ฉ์ผ ์์ |
DNS์ ์ด๋ฆ ํด์: ๋คํธ์ํฌ์์ ์ปดํจํฐ ๋ฑ์ ๋ถ์ฌ์ง ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก IP์ฃผ์ ์ฐพ๋ ๊ฒ
WWW
๋?
WWW(World Wide Web)
์ ์ค์ฌ์W3
๋์น(Web)
์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค
WWW๋
๋ผ๋ ์ธ ๊ฐ์ง ๊ธฐ์ ์ด ์ฌ์ฉ๋๋ค
ํด๋ผ์ด์ธํธ๋ ์น ์ฌ์ดํธ๋ฅผ ๋ณด๊ธฐ ์ํด
์น ์๋ฒ์ 80๋ฒ ํฌํธ๋ฅผ ์ด์ฉํด HTTP ํต์ ์ ํ๋ค.
: HTTP ์์ฒญ(request) & HTTP ์๋ต(response)
ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋๋
GET
์ด๋ผ๋ ์์ฒญ ์ ๋ณด์์๋ฒ์ ์ ์กํ๊ณ , ์๋ฒ๋ ์๋ต์ผ๋ก
OK
๋ผ๋ ์ ๋ณด๋ฅผ ๋ฐํํ๊ณ ์์ฉ ๊ณ์ธต์๋ ์ด๋ฆ ํด์์ ํตํด ๋๋ฉ์ธ ์ด๋ฆ์ IP์ฃผ์๋ก ๋ณํํ๋ ์ญํ ์ ํ๋ DNS๊ฐ ์๋ค. DNS์ ๊ตฌ์กฐ์ ๋ํด ์์๋ณด์.
- ๋๋ฉ์ธ ๋ค์: ์ปดํจํฐ๋ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๊ธฐ ์ํด ๋ถ์ฌ์ง ์ด๋ฆ
- ์์) www.example.com
- ํธ์คํธ ์ด๋ฆ(์๋ฒ ์ด๋ฆ): ๋๋ฉ์ธ ์ด๋ฆ ์์ ์๋ www
- DNS: URL์ IP ์ฃผ์๋ก ๋ณํํ๋ ์๋น์ค(์์คํ )
์ปดํจํฐ(์๋ฒ)์ IP์ฃผ์๋ฅผ ํตํด ์น ์๋ฒ์ ์ ์ํ๋ค.
์ปดํจํฐ(์๋ฒ)์ ์ ์ํ๋ ค๋ฉด IP์ฃผ์๋ฅผ ์ ๋ ฅํด์ผ ํ๋๋ฐ, https://github.com/yurim45 ๋ฅผ ์ ๋ ฅํ๋ค.
IP ์ฃผ์๊ฐ ์๋๋ฐ ์น ์ฌ์ดํธ์ ์ ์ํ ์ ์๋๊ฑด,
DNS๋ฅผ ํตํด IP ์ฃผ์์ ์ง๊ฟ์ธ URL๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ
๋๋ฉ์ธ ์ด๋ฆ
DNS
๋ฉ์ผ์ ์ก์์ ํ๋กํ ์ฝ์๋
๊ฐ ์๋ค
๋ฉ์ผ ์ก์์ ํ๋ฆ
โ SMTP๋ฅผ ์ด์ฉ, ์ปดํจํฐ 1์์ ๋ฉ์ผ ์๋ฒ 1๋ก ๋ฉ์ผ ์ก์
โก SMTP๋ฅผ ์ด์ฉ, ๋ฉ์ผ ์๋ฒ 1์์ ๋ฉ์ผ ์๋ฒ 2๋ก ๋ฉ์ผ ์ก์
โข POP3๋ฅผ ์ด์ฉ, ๋ฉ์ผ ์๋ฒ 2์์ ์ปดํจํฐ 2๋ก ๋ฉ์ผ ๋ฐ์ดํฐ ์์
๋ฉ์ผ ํ๋ก๊ทธ๋จ์ SMTP๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํจํฐ 1 โ ๋ฉ์ผ ์๋ฒ 1 โ ๋ฉ์ผ ์๋ฒ 2๋ก ๋ฉ์ผ์ ๋ณด๋ธ๋ค.
๋ฉ์ผ์ ์์ ์๋ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ด์ฉํ ์ฌ์ฉ์ ์ธ์ฆ์ด ํ์ํ๋ค.
๋ฉ์ผ ๋ฐ์ค๋
๋ฉ์ผ ์์ ๊ณผ์
โ ์ธ์
์ ์์ํ๋ค.
โก ์ปดํจํฐ 2์์ ๋ฐ๋ ์ฌ๋์ ์ฌ์ฉ์ ์ด๋ฆ์ ํต์งํ๊ณ ๋ฉ์ผ ์๋ฒ 2์ OK
๋ผ๋ ํ์ธ ์๋ต์ ๋ฐํํ๋ค.
โข ์ปดํจํฐ 2์์ ์์ ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ํต์งํ๊ณ ๋ฉ์ผ ์๋ฒ 2์ ๋น๋ฐ๋ฒํธ ํ์ธ
์ด๋ผ๋ ํ์ธ ์๋ต์ ๋ฐํํ๋ค.
โฃ ์ปดํจํฐ 2์์ ์์ ์ ๋ฉ์ผ์ด ์๋์ง ํ์ธํ๊ณ ๋ฉ์ผ ์๋ฒ 2๋ ์์
์ด๋ผ๋ ํ์ธ ์๋ต์ ๋ฐํํ๋ค.
โค ์ปดํจํฐ 2์์ ๋ฉ์ผ ๋ฐ์ค์ ๋ณด๊ด๋ ์ด๋ฉ์ผ์ ์ ์ก๋ฐ๋๋ค.
โฅ ์ธ์
์ ์ข
๋ฃํ๋ค.
PING ๋ช ๋ น
- ๋ชฉ์ ์ง ์ปดํจํฐ์์ ํต์ ํ์ธ์ ์ํ ๋ช ๋ น
- ICMP ํํ ์ฝ์ ์ด์ฉ,
- ๋ชฉ์ ์ง ์ปดํจํฐ์ ICMP ํจํท์ ์ ์กํ๊ณ ํจํท์ ๋ํ ์๋ต์ด ์ ๋๋ก ์ค๋์ง๋ฅผ ํ์ธํด ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ ์์ธ์ง๋ฅผ ํ๋จํ๋ค.
์์ฉ ๊ณ์ธต(application layer, ์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต)
: OSI ๋ชจ๋ธ์ ์ต์์ ๊ณ์ธต์ผ๋ก ๋ค์ํ๊ฒ ์กด์ฌํ๋ ์์ฉ ํ๊ฒฝ์์ ๊ณตํต์ ์ผ๋ก ํ์ํ ๊ธฐ๋ฅ์ ๋ค๋ฃฌ๋ค. ์์คํ
๊ฐ์ ์์ฉ ์ฒ๋ฆฌ๋ ์ํธ ๊ฐ์ ํต์ ํ๋ฉด์ ์ผ๋ จ์ ์
๋ฌด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ์ํ ์๋น์ค ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฉ์ผ, ํ์ผ ์ ์ก, ์น ์ฌ์ดํธ ์กฐํ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ณ์ธต์ด๋ค.
WWW(World Wide Web, ์๋ ์์ด๋ ์น)
: ๊ฑฐ๋ํ ํต์ ๋ง์ธ ์ธํฐ๋ท์ ์๋ง์ ์ฌ์ดํธ, ๋ฐ์ดํฐ, ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ํต์ ํ์ ์ด ๊ฑฐ๋ฏธ์ค์ฒ๋ผ ์๋ก ์ฐ๊ฒฐ๋์ด ์์ด์ ์ธ์ ์ด๋์๋ ํ์ํ ๊ณณ์ ์ ๊ทผํ๊ฑฐ๋ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋ฉํฐ๋ฏธ๋์ด ์ธํฐ๋ท ์๋ฒ๋ค.
HTTP(HyperText Transfer Protocol)
: ์น ์๋น์ค์์ ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ )์ ์น ์๋ฒ ๊ฐ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด๋ค.
DNS(Domain Name System, ๋๋ฉ์ธ ์ด๋ฆ ์์คํ
)
: ๋คํธ์ํฌ์์ ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์คํ
(์๋น์ค)์ด๋ค. DNS ์๋น์ค๊ฐ ๋์ํ๋ ์ปดํจํฐ(์๋ฒ)๋ฅผ DNS ์๋ฒ๋ผ๊ณ ํ๋ค.
FTP(File Transfer Protocol, ํ์ผ ์ ์ก ํ๋กํ ์ฝ)
: ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ํ์ผ์ ์ ์ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ํต์ ํฌํธ๋ ์ ์ด ์ฉ๋๋ก๋ 21๋ฒ์ ์ฌ์ฉํ๊ณ ๋ฐ์ดํฐ ์ ์ก ์ฉ๋๋ก๋ 20๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค.
SMTP(Simple Mail Transfer Protocol, ๋จ์ ๋ฉ์ผ ์ ์ก ํ๋กํ ์ฝ)
: ์ธํฐ๋ท์์ ๋ฉ์ผ์ ์ ์กํ๋ ๋ฐ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค. ํต์ ํฌํธ๋ ์ผ๋ฐ์ ์ผ๋ก 25๋ฒ์ ์ฌ์ฉํ๋ค. SMTP์์ ์ง์ํ๋ ์๋ฒ๋ฅผ SMTP ์๋ฒ๋ผ๊ณ ํ๋ค.
POP3
: ์ธํฐ๋ท์์ ๋ฉ์ผ์ ์์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค. ํต์ ํฌํธ๋ ์ผ๋ฐ์ ์ผ๋ก 110๋ฒ์ ์ฌ์ฉํ๋ค. POP3๋ฅผ ์ง์ํ๋ ์๋ฒ๋ฅผ POP3 ์๋ฒ๋ผ๊ณ ํ๋ค.
HTML(HyperText Markup Language)
: ์ธํฐ๋ท ์๋น์ค์ ํ๋์ธ WWW๋ฅผ ํตํด ๋ณผ ์ ์๋ ๋ฌธ์๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค. ํ์ดํผํ
์คํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์๋ค.
URL(Uniform Resource Locator)
: ์ธํฐ๋ท์์ ํ์ผ ์์น๋ฅผ ์ง์ ํ๊ธฐ ์ํด ๊ธฐ์ ๋ ์ฃผ์๋ค. ์น ์ฌ์ดํธ ์ฃผ์๋ฅผ ์ง์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.