์ ์ฒด ๊ธ
TCP vs UDP
์ฝ๊ธฐ ์ ์ ์ฝ์ด๋๋ฉด ์ข์ ์๋ฃ 03. ๊ฐ์๋ชป์ ์ํ TCP/IP์ ๊ฐ๋ 1๋ถ ์น์ ์์๊ณผ ํ์ฌ | ๊ทธ๊ฒ์ ๋ง์น ๋ ์์ ๊ธธ๊ณผ ๊ฐ์ ๊ฒ์ด๋ค. ์ฌ์ค ๋ ์์๋ ๋ณธ๋ ๊ธธ์ด ์์๋ค. ๊ฑธ์ด๊ฐ๋ ์ฌ๋์ด ๋ง์์ง๋ฉด์ ๊ณง ๊ธธ์ด ๋ ๊ฒ์ด๋ค. - ๋ฃจ์ฐ, ๊ณ ํฅ ํ์ดํผํ ์คํธ ์ด์ผ๊ธฐ๋ถํฐ ์์ brunch.co.kr TCP — ์ ์ก ์ ์ด ํ๋กํ ์ฝ(Transmission Control Protocol) - ๋ฐ์ดํฐ์ ์ ๋ฌ์ ๋ณด์ฆํ๊ณ ๋ณด๋ธ ์์๋๋ก ๋ฐ๊ฒ ํด์ค๋ค - ๋์ฐฉํ ์กฐ๊ฐ์ ์ ๊ฒํ์ฌ ์ค์ ์ธ์ฐ๊ณ ๋ง๊ฐ์ก๊ฑฐ๋ ๋น ์ง ์กฐ๊ฐ์ ๋ค์ ์์ฒญ. TCP๋ ๋ฐ์ดํฐ๋ฅผ ์๋๋ฐฉ์๊ฒ ํ์คํ๊ฒ ๋ณด๋ด๊ธฐ ์ํด์ 3 way ํธ๋์์ดํน์ด๋ผ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ณ ์๋ค. ์ด ๋ฐฉ๋ฒ์ ํจํท์ ๋ณด๋ด๊ณ ์ ๋ณด๋ด์ก๋์ง ์ฌ๋ถ๋ฅผ ์๋์๊ฒ ํ์ธํ๋ฌ ๊ฐ๋ค. ์ฌ๊ธฐ์์ 'SYN'์ 'ACK'..
IP
IP[์ธํฐ๋ทํ๋กํ ์ฝ(Internet Protocol)]๋? - ์ธํฐ๋ท์ด ํตํ๋ ๋คํธ์ํฌ์์ ์ด๋ค ์ ๋ณด๋ฅผ ์์ ํ๊ณ ์ก์ ํ๋ ํต์ ์ ๋ํ ๊ท์ฝ - ์ปดํจํฐ ๋คํธ์ํฌ์์ ์ฅ์น๋ค์ด ์๋ก๋ฅผ ์ธ์ํ๊ณ ํต์ ์ ํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ํน์ํ ๋ฒํธ ํ๋ง๋๋ก ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์์ด์ ํ์ํ ๊ณ ์ ์ฃผ์๋ผ๊ณ ํ ์ ์๊ฒ ์ฃ ์ฆ, ํต์ ๊ธฐ๋ฅ์ด ์ ๊ณต๋๋ ๊ธฐ๊ธฐ๋ค์ด ์๋ก ํต์ ์ ํ๊ธฐ ์ํด ํ์ํ ๊ณ ์ ๋ฒํธ IP ์ฃผ์๋ ํ์ ํฌ๊ฒ IPv4์ IPv6๋ก ๊ตฌ๋ถ๋์ด์์ต๋๋ค. ๋ํ ์ผ๋ฐ์ ์ผ๋ก IP ์ฃผ์๋ผ๊ณ ํ๋ฉด ์์ง๊น์ง IPv4๋ก ํต์ฉ๋ฉ๋๋ค. IPv4 ์ ์ธ๊ณ์ ์ผ๋ก ์ฌ์ฉ๋ ์ฒซ ๋ฒ์งธ ์ธํฐ๋ท ํ๋กํ ์ฝ์ด๋ฉฐ, ํจํท ๊ตํ ๋คํธ์ํฌ ์์์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๊ธฐ ์ํ ํ๋กํ ์ฝ!! ํํ : 32๋นํธ(0.0.0.0๋ถํฐ 255.255.255.255๊น์ง ํํ ๊ฐ๋ฅ) ex)..
http vs https
http(Hyper Text Transfer Protocol)์ ๋ํ์ฌ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ ๊ตํ์ ์์ฒญ(Request)๊ณผ ์๋ต(Response) ํ์์ผ๋ก ์ ์ HTTP์ ๊ธฐ๋ณธ ๋ฉ์ปค๋์ฆ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์์ฒญํ๋ฉด, ์๋ฒ๊ฐ ์๋ตํ๋ ๊ฒ์ ๋๋ค. ์น ์๋ฒ๋ HTTP ์๋ฒ๋ฅผ HTTP ์๋น์ค ํฌํธ์ ๋๊ธฐ์ํต๋๋ค. ์ด ํฌํธ๋ ์ผ๋ฐ์ ์ผ๋ก TCP/80 ๋๋ TCP/8080์ ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์๋น์ค ํฌํธ์ HTTP ์์ฒญ์ ์ ์กํ๋ฉด, ์ด๋ฅผ ํด์ํ์ฌ ์ ์ ํ ์๋ต์ ๋ฐํํฉ๋๋ค. ๋ฆฌ๋ ์ค ํฌํธ ์ ๋ฆฌ ๋ฆฌ๋ ์ค ํฌํธ ์ค๋ช ํ๊ธฐ ์ ์ ์ฝ์ด์ผ ํ ๋ถ๋ถ ํฌํธ๋? ํฌํธ๋? ๋ณธ๋ ํญ๊ตฌ๋ผ๋ ์๋ฏธ๋ก์จ CS์์ OS๊ฐ์ ํต์ ์ ์ข ๋จ์ !! ๋คํธ์ํฌ ์์์ ํต์ ์ ํ ๋ IP๋ฅผ ํ ๋๋ก ํด๋น ์๋ฒ๊ฐ ์๋ ์ปดํจํฐ์ ์ ๊ทผ dystopia0501..
๋ฆฌ๋ ์ค ํฌํธ ์ ๋ฆฌ
๋ฆฌ๋ ์ค ํฌํธ ์ค๋ช ํ๊ธฐ ์ ์ ์ฝ์ด์ผ ํ ๋ถ๋ถ ํฌํธ๋? ํฌํธ๋? ๋ณธ๋ ํญ๊ตฌ๋ผ๋ ์๋ฏธ๋ก์จ CS์์ OS๊ฐ์ ํต์ ์ ์ข ๋จ์ !! ๋คํธ์ํฌ ์์์ ํต์ ์ ํ ๋ IP๋ฅผ ํ ๋๋ก ํด๋น ์๋ฒ๊ฐ ์๋ ์ปดํจํฐ์ ์ ๊ทผํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํ๋์ ์ปดํจํฐ์๋ dystopia050119.tistory.com ๋ฆฌ๋ ์ค ํฌํธ ์ ๋ฆฌ ์์ฃผ ์ฐ์ด๊ฑฐ๋ ์ค์ํ ๊ฒ๋ค๋ง ํ๋ก ๋์ดํ์ผ๋ฉฐ, ํนํ ์ค์ํ ๋ถ๋ถ์ ๋นจ๊ฐ์์ผ๋ก ํ์ํ์ต๋๋ค. ์ด์ธ์๋ ์์ธํ ํฌํธ์ ์ข ๋ฅ๋ /etc/services ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค. ๋น์ฐํ ์๋์ฐ ํฌํธ๋ ๋๊ฐ์ด ์ ์ฉ๋ฉ๋๋ค. ํ๋กํ ์ฝ ํฌํธ TCP/UDP ํฌํธ ์ข ๋ฅ ์ฉ๋ (์ฌ์ฉ X) 0 UDP Well-known ์์ฝ๋ ํฌํธ๋ก์ ์ฌ์ฉ ๋ถ๊ฐ TCPMUX 1 TCP Well-known TCPMUX (TCP Port S..
ํฌํธ๋?
ํฌํธ๋? ๋ณธ๋ ํญ๊ตฌ๋ผ๋ ์๋ฏธ๋ก์จ CS์์ OS๊ฐ์ ํต์ ์ ์ข ๋จ์ !! ๋คํธ์ํฌ ์์์ ํต์ ์ ํ ๋ IP๋ฅผ ํ ๋๋ก ํด๋น ์๋ฒ๊ฐ ์๋ ์ปดํจํฐ์ ์ ๊ทผํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํ๋์ ์ปดํจํฐ์๋ ์ฌ๋ฌ ๊ฐ์ ์๋ฒ๊ฐ ์คํ๋ ์ ์์ฃ ์ปดํจํฐ์ ์ฌ๋ฌ ๊ฐ์ ์๋ฒ๊ฐ ์คํ๋๊ณ ์๋ค๋ฉด, ์ด๋ ์๋ฒ์ ์ ์ํด์ผ ํ๋์ง ์ปดํจํฐ์๊ฒ ์๋ ค์ฃผ์ด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด ์ปดํจํฐ์ ์นด์นด์คํก, ๋ผ์ธ, ๋์ค์ฝ๋ ์ฑํ ์๋ฒ ์ฑ ๋ฉ์ธ์ง ํ๋ก์ธ์ค๊ฐ ์ฌ๋ฌ๊ฐ ์คํ ์ค์ด๋ผ๋ฉด ์ปดํจํฐ๊ฐ ๋ฉ์ธ์ง๋ฅผ ๋ฐ์์ ๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ผ๋ก ํด๋น ๋ฉ์ธ์ง๋ฅผ ์ ์กํด์ผ ํ๋๊ฐ? ๋ง์ฝ ์๋ฌด๋ฐ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ด๋ค ํ๋ก์ธ์ค๋ก ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด์ผ ํ๋์ง ์ ์ ์์ฃ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด TCP์์๋ ํจํท์ ์ด๋ค ํ๋ก์ธ์ค๊ฐ ๋ฐ์์ผ ํ๋์ง์ ๋ํ ์ ๋ณด(Port ์ ๋ณด)๋ฅผ ์ถ๊ฐ! ํฌํธ ๋ฒํธ(Port N..