๐งช Computer Science/Computer Network(9)
-
[์ปดํจํฐ๋คํธ์ํฌ] TCP์ 3-way/4-way handshake
3-way handshake TCP ํต์ ์ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ค์ (Connection Establish)ํ๋ ๊ณผ์ ์ ์ชฝ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ค๋น๊ฐ ๋์๋ค๋ ๊ฒ์ ๋ณด์ฅํ๊ณ , ์ค์ ๋ก ๋ฐ์ดํฐ ์ ๋ฌ์ด ์์ํ๊ธฐ ์ ์ ํ ์ชฝ์์ ๋ค๋ฅธ ์ชฝ์ด ์ค๋น๋์๋ค๋ ๊ฒ์ ์ ์ ์๋๋ก ํ๋ค. ์ฆ, TCP/IP ํ๋กํ ์ฝ์ ์ด์ฉํด์ ํต์ ์ ํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ ๋จผ์ ์ ํํ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํด ์๋๋ฐฉ ์ปดํจํฐ์ ์ฌ์ ์ ์ธ์ ์ ์๋ฆฝํ๋ ๊ณผ์ ์ ์๋ฏธํ๋ค. A ํ๋ก์ธ์ค(Client)๊ฐ B ํ๋ก์ธ์ค(Server)์ ์ฐ๊ฒฐ์ ์์ฒญ 1) A โ B: SYN ์ ์ ์์ฒญ ํ๋ก์ธ์ค A๊ฐ ์ฐ๊ฒฐ ์์ฒญ ๋ฉ์์ง ์ ์ก(SYN) ์ก์ ์๊ฐ ์ต์ด๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ Sequence Number๋ฅผ ์์์ ๋๋ค..
-
[์ปดํจํฐ๋คํธ์ํฌ] TCP์ UDP
TCP ๋ฐ์ดํฐ๋ฅผ ๋ฉ์ธ์ง์ ํํ(์ธ๊ทธ๋จผํธ ๋ธ๋ก ๋จ์)๋ก ๋ณด๋ด๊ธฐ ์ํด IP์ ํจ๊ป ์ฌ์ฉํ๋ ํ๋กํ ์ฝ TCP์ IP๋ฅผ ํจ๊ป ์ฌ์ฉํ๋๋ฐ, IP๊ฐ ๋ฐ์ดํฐ์ ์ ์ก์ ์ฒ๋ฆฌํ๋ค๋ฉด TCP๋ ํจํท์ ์ถ์ ๋ฐ ๊ด๋ฆฌํ๋ค. ์ฐ๊ฒฐํ ์๋น์ค๋ก ๊ฐ์ ํ์ ๋ฐฉ์์ ์ ๊ณตํ๋ค. 3-way handshaking ๊ณผ์ ์ ํตํด ์ฐ๊ฒฐ์ ์ค์ , 4-way handshaking์ ํตํด ์ฐ๊ฒฐ์ ํด์ ํ๋ฆ์ ์ด ๋ฐ ํผ์ก์ ์ด ์ ๊ณต -> UDP๋ณด๋ค ์ ์ก ์๋๊ฐ ๋๋ฆฐ ์ด์ ํ๋ฆ ์ ์ด ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ๋ ๊ณณ๊ณผ ์์ ํ๋ ๊ณณ์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋๋ฅผ ์กฐ์ ํ์ฌ ์์ ์์ ๋ฒํผ ์ค๋ฒํ๋ก์ฐ๋ฅผ ๋ฐฉ์งํ๋ ๊ฒ ์ก์ ํ๋ ๊ณณ์์ ๊ฐ๋น์ด ๋์ง ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ๋ณด๋ด ์์ ํ๋ ๊ณณ์์ ๋ฌธ์ ๊ฐ ์ผ์ด๋๋ ๊ฒ์ ๋ง๋๋ค. ํผ์ก ์ ์ด ๋คํธ์ํฌ ๋ด์ ํจํท ์๊ฐ ๋์น๊ฒ ์ฆ๊ฐํ์ง ์๋๋ก ๋ฐฉ์งํ๋ ๊ฒ..
-
[์ปดํจํฐ๋คํธ์ํฌ] OSI 7๊ณ์ธต
OSI 7๊ณ์ธต OSI 7๊ณ์ธต์ด๋? ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์์ ๊ฐ๋ฐํ ๋ชจ๋ธ๋ก, ์ปดํจํฐ ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋์์ธ๊ณผ ํต์ ์ ๊ณ์ธต์ผ๋ก ๋๋์ด ์ค๋ช ํ ๊ฒ ์ด ๋ชจ๋ธ์ ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ๋ณ๋ก ๋๋ ๊ฒ์ด๋ค. ๊ฐ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ ๊ธฐ๋ฅ๋ง์ ์ด์ฉํ๊ณ , ์์ ๊ณ์ธต์๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. 'ํ๋กํ ์ฝ ์คํ' ํน์ '์คํ'์ ์ด๋ฌํ ๊ณ์ธต๋ค๋ก ๊ตฌ์ฑ๋๋ ํ๋กํ ์ฝ ์์คํ ์ด ๊ตฌํ๋ ์์คํ ์ ๊ฐ๋ฆฌํค๋๋ฐ, ํ๋กํ ์ฝ ์คํ์ ํ๋์จ์ด๋ ์ํํธ์จ์ด ํน์ ๋์ ํผํฉ์ผ๋ก ๊ตฌํ๋ ์ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ์ ๊ณ์ธต๋ค์ ํ๋์จ์ด๋ก, ์์ ๊ณ์ธต๋ค์ ์ํํธ์จ์ด๋ก ๊ตฌํ๋๋ค. ํต์ ์ ๋ด๋นํ๋ ์์ ๊ณ์ธต(5, 6, 7)์ ํตํด ๋ฐ์ดํฐ๊ฐ ๋ง๋ค์ด์ง๊ณ ํ์ ๊ณ์ธต(1, 2, 3, 4)์ ์ ๋ฌํ๋ค. ๊ฐ๋ ์ ๋ชจ๋ธ์ด๋ผ ์ค์ง์ ์ผ๋ก ์ฌ์ฉํ์ง๋ ์๋๋ค. O..