๋ชฉ๋กComputer Science/์ปดํจํฐ ๋คํธ์ํฌ (9)
์ฐ์ ๊ธฐ๋ก ๐ช

ํฌ์๋ ํ๋ก์ vs ๋ฆฌ๋ฒ์ค ํ๋ก์ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์๋ ๋ค์ํ ์ค๊ฐ์๋ฒ์ ๋คํธ์ํฌ ์ฅ๋น๋ค์ด ์กด์ฌํ๋ค. ์ค๊ฐ์๋ฒ์ ์ ํ์ผ๋ก๋ ํฌ์๋ ํ๋ก์(ํ๋ก์), ๋ฆฌ๋ฒ์ค ํ๋ก์(๊ฒ์ดํธ์จ์ด)๊ฐ ์กด์ฌํ๋ค.ํฌ์๋๋ ์ผ๋ฐ์ ์ผ๋ก ์์ ์๋ฏธํ๋๋ฐ, ์ด๊ฒ์ ์ธํฐ๋ท์ ์๋จ์ ์๋ค๋ ๋ป์ด๋ค. ํ๋ก์ ์๋ฒ๋ ์ฃผ๋ก ์บ์ ์ ์ฅ, ํด๋ผ์ด์ธํธ ์ํธํ ๋ฐ ์ ๊ทผ์ ํ๊ณผ ๊ฐ์ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ์ธํฐ๋ท์ผ๋ก ๋์๊ฐ๊ธฐ ์ ํ๋ก์ ์๋ฒ๋ฅผ ๊ฑฐ์ณ์ ๊ฐ๋ค. ๋ง์ฝ ์บ์ฑ๋์ด ์๋ ๋ด์ฉ์ด๋ผ๋ฉด ์ธํฐ๋ท์ ๊ฑฐ์ณ ์ค๋ฆฌ์ง ์๋ฒ๊ฐ ์๋ ๊ณณ๊น์ง ๊ฐ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค.๋ฆฌ๋ฒ์ค ํ๋ก์, ์ฆ ๊ฒ์ดํธ์จ์ด๋ ์ธํฐ๋ท์ ๊ฑฐ์ณ์ ์จ ํด๋ผ์ด์ธํธ์ ์์ฒญ๋ค์ด ์ค๋ฆฌ์ง์๋ฒ์ ๋๋ฌํ๊ธฐ ์ ๊ฑฐ์ณ๊ฐ๋ ๊ณณ์ด๋ค. ์ด๋ฌํ ๊ฒ์ดํธ์จ์ด๋ ์บ์ ์ ์ฅ์ ํ ์๋ ์๊ณ ๋ก๋ ๋ฐธ๋ฐ์(๋ถํ ๋ถ์ฐ)๋ก..

์ฟ ํค์์ HTTP๋ ์คํ ์ดํธ๋ฆฌ์ค ํ๋กํ ์ฝ์ด๋ผ๊ณ ํ์๋ค. ๊ทธ๋ ๊ธฐ์ ๊ฐ์ ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ ๋ ๋ฒ ๋ณด๋ด๋ ๋ณ๊ฐ์ ์์ฒญ์ผ๋ก ํ๋จํ๋ค. ๊ทธ๋ฐ๋ฐ ํด๋ผ์ด์ธํธ์ ์ํ๋ฅผ ๊ธฐ์ตํด์ผ ํ ๋๊ฐ ์๋ค. ์๋ฅผ ๋ค์ด ์ฌ์ฉ์๊ฐ ํน์ ์น์ฌ์ดํธ์์ ๋คํฌ๋ชจ๋๋ฅผ ์ผฐ๋ค๊ณ ๊ฐ์ ํ์. ์ดํ ์ด ์ฌ์ฉ์๊ฐ ๋ค์ ์น์ฌ์ดํธ์ ์ ์ํ๋ฉด ๋คํฌ๋ชจ๋๋ก ๋ณด์ฌ์ง๊ฒ ๋๋ค. ์ด๋ฐ ์ ๋ณด๋ ์๋ฒ์ธก์์ Set-Cookie: mode=dark ํค๋๋ฅผ ์ ๋ฌํ๊ณ , ๋ธ๋ผ์ฐ์ ๋ ์ด๋ฅผ ๋ฐ์ ์ ์ฅํด๋๋ค.์ดํ ๊ฐ์ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ผ ๋ ๋ฐ์๋ ์ฟ ํค๊ฐ์ ์ ๋ฌํ๋ค. ์ฟ ํค๊ฐ์ด ์ฌ๋ฌ๊ฐ์ด๋ฉด ์ธ๋ฏธ์ฝ๋ก ์ผ๋ก ๋๋์ด ์ ๋ฌํ๋ค. (Cookie : mode=dark; message=test; . . .)์์์ ๋ดค๋ฏ์ด ์ฟ ํค๋ ์ด๋ฆ=๊ฐ ํ์์ผ๋ก ์ ์ฅ๋๋๋ฐ, ๊ทธ ์ธ์๋ ๋๋ฉ์ธ๊ณผ ๊ฒฝ๋ก, ์ ํจ๊ธฐ๊ฐ๊ณผ ๊ฐ์ ..

DNS ์๋ฒ๋คํธ์ํฌ ์์ ํธ์คํธ๋ฅผ ์๋ณํ ๋์๋ IP์ฃผ์๊ฐ ์ฌ์ฉ๋์ง๋ง, ํธ์คํธ์ IP ์ฃผ์๋ ๋ฐ๋ ์ ์๊ณ ์ฌ๋์ด ๋ณด๊ธฐ์๋ ์ข์ง ์๋ค. ๊ทธ๋ ๊ธฐ์ ๋๋ฉ์ธ ๋ค์์ ์ฌ์ฉํ๋ค. www.google.com ๊ฐ์ ๊ฒ์ ๋๋ฉ์ธ ๋ค์์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.๊ทธ๋ฌ๋ฉด IP์ฃผ์์ ๋๋ฉ์ธ ๋ค์์ ๋งคํ์์ผ์ฃผ๋ ์๋ฒ๊ฐ ํ์ํด์ง๋๋ฐ, ์ด๋ฅผ DNS ์๋ฒ๋ผ๊ณ ํ๋ค. ์์์ ๋ดค๋ค์ํผ ๋๋ฉ์ธ์ ๊ณ์ธต์ ์ผ๋ก ๋ถ๋ฅ๋์ด ์๋ค. ์ด ์ ์ ์ด์ฉํ์ฌ ์ํ๋ ๋๋ฉ์ธ์ IP๋ฅผ ์ฐพ์ ๋ ๊ณ์ธต์ ์ผ๋ก ์ง์ํ๋ค. ๋๋ฉ์ธ ๋ค์์ IP๋ก ๋ฐ๊พธ๋ ๊ณผ์ ์ ์ข ๋ ์์ธํ ์ดํด๋ณด๋๋ก ํ์. ๋จผ์ www.google.com ์ IP ์ฃผ์๋ฅผ ์ฐพ๋๋ค๊ณ ๊ฐ์ ํด๋ณด๋ค. ๊ฐ์ฅ ๋จผ์ ๋ก์ปฌ์์ ์ฐพ๋๋ค. ์๋ฅผ ๋ค์ด ์๋์ฐ์๋ C:\Windows\System32\drivers\etc ๋๋ ํ ๋ฆฌ์ ho..

ํจํท์ ์ต์ข ๋ชฉ์ ์ง๋ ํธ์คํธ๊ฐ ์คํํ๋ ํ๋ก์ธ์ค์ด๋ค. ์ด๋ IP์ฃผ์+ํฌํธ ๋ฒํธ์ ์กฐํฉ์ผ๋ก ์์๋ผ ์ ์๋๋ฐ, ์ ์ก๊ณ์ธต์ ์ด ํฌํธ ๋ฒํธ๋ฅผ ๋ค๋ฃจ๋ ๊ณ์ธต์ด๋ค.ํฌํธ ๋ฒํธํฌํธ ๋ฒํธ๋ ์ด 16๋นํธ๋ก ํํ๋๋ค. ๊ทธ๋์ 0~2^16-1๊น์ง ํํ์ด ๊ฐ๋ฅํ๋ค.0~1023์ฐ๋ ธ์ด ํฌํธ1024~49151๋ฑ๋ก๋ ํฌํธ49152~65535๋์ ํฌํธ์ฐ๋ ธ์ด ํฌํธ๋ ๋์ค์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํฌํธ์ด๋ค. ์๋ฅผ๋ค์ด FTP(20, 21), SSH(22), TELNET(23), DNS(53), DHCP(67, 68), HTTP(80), HTTPS(443) ๋ฑ์ด ์๋ค.๋ ๋ฑ๋ก๋ ํฌํธ๋ ์ฐ๋ฆฌ๊ฐ ์๋ MySQL(3306), Redis(6379), MSSQL(1433)๋ฑ์ด ์๋ค.๋ง์ง๋ง์ผ๋ก ๋์ ํฌํธ๋ ์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ๋ก์ ๋์ํ๋ ํ๋ก..

IP ์ฃผ์๋ํ๋ ์์ ๋ชฉ์ ์ง์ ์ก์ ์ง์ MAC ์ฃผ์๊ฐ ์์๋ฏ์ด, IP ํจํท ํค๋์๋ ์ก์ ์ง, ์์ ์ง์ IP ์ฃผ์ ํ๋๊ฐ ์๋ค. ๋ผ์ฐํฐ๋ ์ด IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชฉ์ ์ง๊น์ง ์ต์ ์ ๊ฒฝ๋ก๋ก ํจํท์ ์ ๋ฌํด์ฃผ๋ ๋คํธ์ํฌ ์ฅ๋น์ด๋ค.IPv4 vs IPv6IPv4๋ 32๋นํธ๋ก 2^32๊ฐ์ ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.IPv6๋ 128๋นํธ์ด๋ฏ๋ก ์ด 2^128๊ฐ์ ์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.IPv4 192.168.1.1IPv62001:0230:abcd:ffff:0000:0000:ffff:1111IPv4 ํจํท ํค๋์๋ ์๋ณ์, ํ๋๊ทธ, ๋จํธํ ์คํ์ ์ด ์๋ค.์๋ณ์ : ์ด๋ค ํจํท์ด ๋จํธํ ๋ ๊ฒ์ธ์ง ๊ตฌ๋ถํด์ค๋ค. ๊ฐ์ ์กฐ๊ฐ์์ ๋์จ ํจํท๋ค์ ์๋ณ์๊ฐ ๊ฐ๋ค.ํ๋๊ทธ : 3๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ฒซ ๋ฒ์งธ๋ 0์ด๊ณ DF(Don’t fragme..

์์ Socket ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์์ Socket, Connect, Write, Read, Close ๋์์ ๋ํด ์ดํด๋ดค๋ค. ์ด๋ฌํ ๋์๋ค์ ๋ท๋จ์์ ํ๋กํ ์ฝ ์คํ๊ณผ LAN ์ด๋ํฐ๊ฐ ์ฒ๋ฆฌํด์ค๋ค. ๊ทธ๋ฆผ์ผ๋ก ๋ณด๋ฉด ์๋์ ๊ฐ๋ค.์ ๋ฒ์ Socket ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊น์ง ์ดํด๋ดค์ผ๋ ํ๋กํ ์ฝ ์คํ ๋ด๋ถ๋ฅผ ์ดํด๋ณด๋๋ก ํ์. TCP์ UDP๋ ์ฉ๋์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ฌ์ฉ๋๋ค. TCP๋ ๋ธ๋ผ์ฐ์ ๋ ๋ฉ์ผ ๋ฑ์ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ์ก์์ ์ ๋ด๋นํ๊ณ , UDP๋ DNS ์๋ฒ์ ๋ํ ์กฐํ์ ๊ฐ์ ์งง์ ์ ์ด์ฉ ๋ฐ์ดํฐ ์ก์์ ์ ๋ด๋นํ๋ค. (์์ ์ ์ก์๋ ์ฌ์ฉ๋๋ค.)์๋์ ์๋ IP ๋ด๋น์ ํจํท์ ์ก์์ ์ ์ ์ดํ๋ ๋ถ๋ถ์ด๋ค. ๋ด๋ถ์ ์๋ ARP ํ๋กํ ์ฝ์ IP ์ฃผ์์ ๋์ํ๋ ์ธํฐ๋ท์ MAC ์ฃผ์๋ฅผ ์กฐ์ฌํ ๋, ICMP๋ ํจํท ์ด๋ฐ ์ ๋ฐ์ํ๋ ์ค๋ฅ ..

์ง๋ ๊ธ์์๋ BAS๊ฐ ์ ์ ํฉ์ณ ํจํท์ผ๋ก ๋ณต์ํ ๋ค PPP ํจํท์ ์ถ์ถํ๊ณ , ํฐ๋๋ง์ฉ ํค๋๋ฅผ ๋ถ์ฌ ์ก์ ํ๋ ๊ณผ์ ๊น์ง ์ดํด๋ดค์๋ค. ๊ทธ๋์ ๊ณผ์ ์ ๋ณต๊ธฐํด๋ณด๋ฉด MAC์ PPPoE๊ฐ BAS์ ์ ๋ฌ๋๋๋ฐ์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ BAS์์ ๋ฒ๋ ค์ง๋ค๊ณ ํ๋ค. ์ด ๊ณผ์ ์ ๋ํด ์ข ๋ ์ดํด๋ณด๋๋ก ํ์.์ฐ์ BAS ์ญํ ์ ํฌ๊ฒ ์๋ ๋ ๊ฐ์ง ์ด๋ค.1. ๋ณธ์ธ ํ์ธ๊ณผ ์ค์ ๊ฐ ํต์ง2. ํฐ๋๋ง์ ์ด์ฉํ ํจํท ์ด๋ฐ์์ ๊ทธ๋ฆผ์ ๋์จ ๋์์ 2๋ฒ ์ญํ ๊ณผ ๊ด๋ จ๋ ๊ฒ์ด๋ค.ADSL์ด๋ FTTH ์ก์ธ์ค ํ์ ์ ์ต์ด์ ํ๋ก๋ฐ์ด๋(KT, SKT ๋ฑ)๊ฐ ์ฌ์ฉ์์๊ฒ ํ ๋นํ ์ธํฐ๋ท ์ ์์ฉ ์ฌ์ฉ์๋ช ๊ณผ ํจ์ค์๋๋ฅผ ์ ๋ ฅํด ๋ก๊ทธ์ธ์ ํด์ผ ์ธํฐ๋ท์ ์ก์ธ์คํ ์ ์๋ค. BAS๋ PPPoE๋ผ๋ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํด ์ด๋ฌํ ์ญํ ์ ํ๋ค. PPPoE๋ PPP๋ผ๋ ๋ฐฉ์์ ADS..

์์ ๋ฉ์์ง๋ฅผ ๋ฐ์ผ๋ฉด ํ๋กํ ์ฝ ์คํ์ด ๋ฉ์์ง๋ฅผ ์ก์ถํด์ค๋ค๊ณ ํ์๋ค. ์ด๋ฒ ๊ธ์์๋ ์ด๋ ๊ฒ ์ก์ถ๋ ๋ฉ์์ง๊ฐ ์ด๋ป๊ฒ ํด์ ์ธํฐ๋ท๊น์ง ์ก์ถ๋๋์ง ์์๋ณผ ๊ฒ์ด๋ค.๊ฐ์๋จผ์ ์ง์์ ์ธํฐ๋ท์ผ๋ก ๋๊ฐ๊ธฐ๊น์ง์ ์ ์ฒด์ ์ธ ๊ณผ์ ์ ์ดํด๋ณด๋๋ก ํ์.ํด๋ผ์ด์ธํธ์์ ๋ง๋ ํจํท์ ๋ค์ํ ํํ๋ก ๋ณํํ๋ฉฐ ํ๋ก๋ฐ์ด๋(ISP : KT, SKT ๋ฑ)์ ๋์ฐฉํ๊ฒ ๋๋ค. ์ฐธ๊ณ ๋ก ์ข์ธก ๋์ ์๋ ์ธํฐ๋ท ์ ์์ฉ ๋ผ์ฐํฐ๋ ํจํท ์ก์ ๊ณผ ํจํท ์ค๊ณ ๋์์ ํ๋ค.ํจํท ์ค๊ณ๋ ๋ค๋ฅธ ๋คํธ์ํฌ์์ ๋ค์ด์จ ํจํท์ ๋ชฉ์ ์ง๋ก ์ ๋ฌํ๋ ์ค๊ฐ ์ญํ ์ด๊ณ , ํจํท ์ก์ ์ ์์ ๊ณผ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์ฅ์น๊ฐ ์์ฑํ ํจํท์ ๋ฐ์ ๋คํธ์ํฌ๋ก ์ ์กํ๋ ๊ฒ์ด๋ค.ํจํท ์ค๊ณ ๋์์ ์ด๋๋ท์ ๋ผ์ฐํฐ์ ๊ฑฐ์ ๊ฐ๋ค. ์ฌ๊ธฐ์ ์ฃผ๋ชฉํ ๊ณณ์ ํจํท ์ก์ ๋์์ด๋ค. ์ด๋๋ท์์์ ํจํท ์ก์ ์ ์ฃผ ๋ชฉ์ ์ ..

๋ธ๋ผ์ฐ์ ์ google.com์ ์ ๋ ฅํ์ ๋ ์ผ์ด๋๋ ์ผ์ ๋ํด ๋งํด๋ณด์ธ์. ๋ผ๋ ์ง๋ฌธ์ ๊ธฐ์ ๋ฉด์ ์ค๋น๋ฅผ ํด๋ดค๋ค๋ฉด ํ๋ฒ์ฏค ๋ค์ด๋ดค์๋ฒํ ์ง๋ฌธ์ด๋ค. ์ด์ ๋ด๋ถ ๋์์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ ๋ฆฌํด๋ณด๊ณ ์ ํ๋ค.์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ด๊ณ ์๋ฒ๊ฐ ์๋ต์ ๋ณด๋ธ๋ค. ๋ผ๊ณ ํ๋๋ฐ ๋ด๋ถ์ ์ผ๋ก๋ ๋ง์ ์ผ๋ค์ด ์ผ์ด๋๋ค. 1. URL ์ ๋ ฅ: ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ URL์ ์ ๋ ฅํ๋ค. 2. ๋๋ฉ์ธ ์ด๋ฆ ์ถ์ถ: ๋ธ๋ผ์ฐ์ ๋ ์ ๋ ฅํ URL์์ ๋๋ฉ์ธ ์ด๋ฆ์ ์ถ์ถํ๋ค.3. DNS ์ฟผ๋ฆฌ ์ ์ก: ๋ธ๋ผ์ฐ์ ๋ DNS ๋ฆฌ์กธ๋ฒ์ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ฌํ์ฌ ํด๋น IP ์ฃผ์๋ฅผ ์์ฒญํ๋ค. 4. IP ์ฃผ์ ์์ : DNS ๋ฆฌ์กธ๋ฒ๊ฐ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ํ IP ์ฃผ์๋ฅผ ๋ฐํํ๋ค. 5. ์์ผ ์ฐ๊ฒฐ ์๋ฆฝ: ์ด์ ๋ธ๋ผ์ฐ์ ๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์๋ฒ์์ TCP/IP ..