์๋ก
์์คํ ์ด ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ๋, ๊ทธ ๊ณ์ธต์ด ์ ๊ณตํ๋ ์๋น์ค์ ๊ตฌํ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋งค์ฐ ์ฝ๊ณ , ํ ๊ณ์ธต์ด ์์ ๊ณ์ธต์ ๊ฐ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ํ์ ๊ณ์ธต์ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ํ, ์ด๋ค ํ ๊ณ์ธต์ ๊ตฌํ์ด ๋ณํ๋๋ผ๋ ์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ณํ์ง ์์ต๋๋ค.
์ธํฐ๋ท์์๋ ๋ค์ํ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ๋ชจ๋ ํฉํ์ฌ ํ๋กํ ์ฝ ์คํ(protocol stack)์ด๋ผ๊ณ ํฉ๋๋ค. ์๋์ ์ด๋ฏธ์ง์ ๊ฐ์ด ์ธํฐ๋ท ํ๋กํ ์ฝ ์คํ์ ํฌ๊ฒ 5๊ฐ ๊ณ์ธต๊ณผ 7๊ฐ ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋๋๋ฐ, 7 ๊ณ์ธต์ธ OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ISO(๊ตญ์ ํ์คํ๊ธฐ๊ตฌ)๊ฐ ๋ฐ์ดํฐ ํต์ ์ ๊ท๊ฒฉ๊ณผ ํ๋กํ ์ฝ์ ํต์ผํ๊ธฐ ์ํด ๋ง๋ค์์ต๋๋ค. ์ฌ์ค์ ์ด ์๋๋ ์คํจํ๊ธฐ์, ํ์ฌ ์ธ๊ณ์์ ํ์ค์ผ๋ก ๋ฐ์๋ค์ฌ์ง๋ ๊ฒ์ 5๊ฐ ๊ณ์ธต์ด๋ฉฐ ๊ทธ๋ ๊ธฐ์ ์ด 5 ๊ณ์ธต์ ๋ํด์๋ง ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ด ์๋ ๊ณณ์ ๋๋ค. ์ธํฐ๋ท์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ์๋์ ๊ฐ์ด ๋ง์ ํ๋กํ ์ฝ์ ํฌํจํฉ๋๋ค.
- HTTP(์น ๋ฌธ์ ์์ฒญ๊ณผ ์ ์ก์ ์ํด ์ ๊ณต)
- SMTP(์ ์๋ฉ์ผ ์ ์ก์ ์ ๊ณต)
- FTP(๋ ์ข ๋จ ์์คํ ๊ฐ์ ํ์ผ ์ ์ก ์ ๊ณต)
www.dkswnkk.tistory.com ๊ณผ ๊ฐ์ ์ด๋ฆ์ 32๋นํธ ๋คํธ์ํฌ ์ฃผ์๋ก ๋ณํํ๋ ๋คํธ์ํฌ ๊ธฐ๋ฅ์ ๋ณผ ๊ฒ์ด๊ณ , ์ด๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์ ๋๋ฉ์ธ ๋ค์ ์๋ฒ(domain name server, DNS)๊ฐ ๋์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ ์ฌ๋ฌ ์ข ๋จ ์์คํ ์ ๋ถ์ฐ๋์ด ์์ด์, ํ ์ข ๋จ ์์คํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ข ๋จ ์์คํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ๋ณด ํจํท์ ๊ตํํ๋ ๋ฐ ์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์์ ์ด ์ ๋ณด ํจํท์ ๋ฉ์์ง(message)๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
ํธ๋์คํฌํธ ๊ณ์ธต
์ธํฐ๋ท์ ํธ๋์คํฌํธ ๊ณ์ธต์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ธํฐ๋ท์๋ ๋ ๊ฐ์ง ์ฆ, TCP์ UDP๋ผ๋ ํธ๋์คํฌํธ ํ๋กํ ์ฝ์ด ์์ผ๋ฉฐ, ์ด๋ค์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ๋ฉ์์ง๋ฅผ ์ ๋ฌํฉ๋๋ค.
- TCP๋ ์ ํ๋ฆฌ์ผ์ด์ ์๊ฒ ์ฐ๊ฒฐ์งํฅํ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์๋น์ค๋ ๋ชฉ์ ์ง๋ก์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ๋ฉ์์ง ์ ๋ฌ ๋ณด์ฅ๊ณผ ํ๋ฆ ์ ์ด(์ก์ ์/์์ ์์ ์๋ ์ผ์น)๋ฅผ ํฌํจํฉ๋๋ค. ๋ํ TCP๋ ๊ธด ๋ฉ์์ง๋ฅผ ์งง์ ๋ฉ์์ง๋ก ๋๋๊ณ ํผ์ก ์ ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ, ๋คํธ์ํฌ๊ฐ ํผ์กํ ๋ ์ถ๋ฐ์ง์ ์ ์ก ์๋๋ฅผ ์ค์ด๋๋ก ํฉ๋๋ค.
- UDPํ๋กํ ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์๋น์ค๋ ์ ๋ขฐ์ฑ, ํ๋ฆ ์ ์ด, ํผ์ก ์ ์ด๋ฅผ ์ ๊ณตํ์ง ์๋ ์์ฃผ ๊ฐ๋จํ ์๋น์ค์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋ฌํ ํธ๋์คํฌํธ ๊ณ์ธต ํจํท์ ์ธ๊ทธ๋จผํธ(segment)๋ผ๊ณ ํฉ๋๋ค.
๋คํธ์ํฌ ๊ณ์ธต
์ธํฐ๋ท์ ๋คํธ์ํฌ ๊ณ์ธต์ ํ ํธ์คํธ์์ ๋ค๋ฅธ ํธ์คํธ๋ก ๋ฐ์ดํฐ๊ทธ๋จ(datagram)์ ๋ผ์ฐํ ํ๋ ์ฑ ์์ ๊ฐ์ง๋๋ค. ๋ฉ์ผ ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ํด ๋ชฉ์ ์ง ์ฃผ์๊ฐ ์ ํ ํธ์ง๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ฒ๋ผ, ์ถ๋ฐ์ง ํธ์คํธ์์ ์ธํฐ๋ท ํธ๋์คํฌํธ ๊ณ์ธต ํ๋กํ ์ฝ(TCP ๋๋ UDP)์ ํธ๋์คํฌํธ ๊ณ์ธต ์ธ๊ทธ๋จผํธ์ ๋ชฉ์ ์ง ์ฃผ์๋ฅผ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ค์์ ๋คํธ์ํฌ ๊ณ์ธต์ ๋ชฉ์ ์ง ํธ์คํธ์ ํธ๋์คํฌํธ ๊ณ์ธต์ผ๋ก ์ธ๊ทธ๋จผํธ๋ฅผ ์ด๋ฐํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ธํฐ๋ท์ ๋คํธ์ํฌ ๊ณ์ธต์ ์๋์ ๋ ๊ฐ์ง ์ฃผ์ ์์๋ฅผ ๊ฐ์ต๋๋ค.
- IP ํ๋กํ ์ฝ: IP ๋ฐ์ดํฐ๊ทธ๋จ์ ํ๋๋ฅผ ์ ์ํ๋ฉฐ ์ข ๋จ ์์คํ ๊ณผ ๋ผ์ฐํฐ๊ฐ ์ด ํ๋์ ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ ์ ์ํ๋ค.
- ๋ผ์ฐํ ํ๋กํ ์ฝ: ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง ์ฌ์ด์์ ๋ฐ์ดํฐ๊ทธ๋จ์ด ์ด๋ํ๋ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ ํ๋ค.
๋น๋ก ๋คํธ์ํฌ ๊ณ์ธต์ด IP ํ๋กํ ์ฝ๊ณผ ์ฌ๋ฌ ๋ผ์ฐํ ํ๋กํ ์ฝ์ ๋ชจ๋ ๊ฐ๊ณ ์์ง๋ง, IP๊ฐ ์ธํฐ๋ท์ ํจ๊ป ๋ฌถ๋ ์ญํ ์ ํ๋ค๋ ์ฌ์ค์ ๋ฐ์ํ์ฌ ํํ IP ๊ณ์ธต์ผ๋ก ๋ถ๋ฆฝ๋๋ค.
๋งํฌ ๊ณ์ธต
์ธํฐ๋ท์ ๋คํธ์ํฌ ๊ณ์ธต์ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง ๊ฐ ์ผ๋ จ์ ํจํท ์ค์์น(๋ผ์ฐํฐ)๋ฅผ ํตํด ๋ฐ์ดํฐ๊ทธ๋จ์ ๋ผ์ฐํธ ํฉ๋๋ค. ๊ฒฝ๋ก์์ ํ ๋ ธ๋(ํธ์คํธ ํน์ ํจํท ์ค์์น)์์ ๋ค๋ฅธ ๋ ธ๋๋ก ํจํท์ ์ด๋ํ๊ธฐ ์ํด, ๋คํธ์ํฌ ๊ณ์ธต์ ๋งํฌ ๊ณ์ธต ์๋น์ค์ ์์กดํด์ผ ํฉ๋๋ค. ํนํ ๊ฐ ๋ ธ๋์์ ๋คํธ์ํฌ ๊ณ์ธต์ ๋ฐ์ดํฐ๊ทธ๋จ์ ์๋ ๋งํฌ ๊ณ์ธต์ผ๋ก ๋ณด๋ด๊ณ , ๋งํฌ ๊ณ์ธต์ ๊ทธ ๋ฐ์ดํฐ๊ทธ๋จ์ ๊ฒฝ๋ก์์ ๋ค์ ๋ ธ๋์ ์ ๋ฌํฉ๋๋ค. ๋ค์ ๋ ธ๋์์ ๋งํฌ ๊ณ์ธต์ ๊ทธ ๋ฐ์ดํฐ๊ทธ๋จ์ ์์ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ๋ณด๋ ๋๋ค.
๋งํฌ ๊ณ์ธต์์ ์ ๊ณตํ๋ ์๋น์ค๋ ๊ทธ ๋งํฌ์์ ์ฑ์ฉ๋ ํน์ ๋งํฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ค ํ๋กํ ์ฝ์ ํ ๋งํฌ ๊ธฐ๋ฐ, ์ฆ ์ก์ ๋ ธ๋๋ก๋ถํฐ ํ๋์ ๋งํฌ๋ฅผ ํตํด ๋ฐ๋ํธ์ ์๋ ์์ ๋ ธ๋๊น์ง ์ ๋ขฐ์ ์ ์ก์ ์ ๊ณตํฉ๋๋ค. ์ด ์ ๋ขฐ์ ์ธ ์ ๋ฌ ์๋น์ค๋ ์ข ๋จ ์์คํ ๊ฐ์ ์ ๋ฌ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ TCP์ ์ ๋ขฐ์ ์ ๋ฌ ์๋น์ค์ ๋ค๋ฆ์ ์ฃผ์ํด์ผ ํฉ๋๋ค. ๋งํฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ์๋ก๋ ์ด๋๋ท, ์์ดํ์ด ๊ทธ๋ฆฌ๊ณ ์ผ์ด๋ธ ์ ์ ๋คํธ์ํฌ์ DOCSIS ํ๋กํ ์ฝ์ ๋ค ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๊ทธ๋จ์ด ์ถ๋ฐ์ง์์ ๋ชฉ์ ์ง๋ก ๊ฐ๋ ๋ฐ ์ฌ๋ฌ ๋งํฌ๋ฅผ ๊ฑฐ์น๋ฏ๋ก, ๋ฐ์ดํฐ๊ทธ๋จ์ ํ๋์ ๋งํฌ์์ ์ด๋๋ท์ ์ํด ๋ค๋ฃจ์ด์ง๊ณ ๋ค์ ๋งํฌ์์๋ PPP์ ์ํด ๋ค๋ฃจ์ด์ง ์ ์์ต๋๋ค. ๋คํธ์ํฌ ๊ณ์ธต์ ์๋ก ๋ค๋ฅธ ๋งํฌ ๊ณ์ธต ํ๋กํ ์ฝ๋ก๋ถํฐ ๋ค๋ฅธ ์๋น์ค๋ฅผ ์ ๊ณต๋ฐ์ ๊ฒ์ ๋๋ค.
๋งํฌ ๊ณ์ธต ํจํท์ ํ๋ ์(frame)์ด๋ผ๊ณ ํฉ๋๋ค.
๋ฌผ๋ฆฌ ๊ณ์ธต
๋งํฌ ๊ณ์ธต์ ๊ธฐ๋ฅ์ด ์ ์ฒด ํ๋ ์์ ํ ๋คํธ์ํฌ ์์์์ ์ด์ ๋คํธ์ํฌ ์์๋ก ์ด๋ํ๋ ๊ฒ์ด๋ผ๋ฉด, ๋ฌผ๋ฆฌ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ํ๋ ์ ๋ด๋ถ์ ๊ฐ ๋นํธ๋ฅผ ํ ๋ ธ๋์์ ๋ค์ ๋ ธ๋๋ก ์ด๋ํ๋ ๊ฒ์ ๋๋ค. ์ด ๊ณ์ธต์ ํ๋กํ ์ฝ๋ค์ ๋งํฌ์ ์์กดํ๊ณ ๋ ๋์๊ฐ ๋งํฌ์ ์ค์ ์ ์ก ๋งค์ฒด(์: ๊ด์ผ์ด๋ธ, ๋์ถ์ผ์ด๋ธ)์ ์์กดํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋๋ท์ ์ฌ๋ฌ ๊ฐ์ง ๋ฌผ๋ฆฌ ๊ณ์ธต ํ๋กํ ์ฝ์ ๊ฐ๊ณ ์์ต๋๋ค(๊ด์ผ์ด๋ธ ํ๋กํ ์ฝ, ๋์ถ์ผ์ด๋ธ ํ๋กํ ์ฝ ๋ฑ) ๊ฐ๊ฐ์ ๊ฒฝ์ฐ์ ๋นํธ๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋งํฌ ๋ฐ๋ํธ์ผ๋ก ์ด๋๋ฉ๋๋ค.
๋ง๋ฌด๋ฆฌ
ํ๋กํ ์ฝ ๊ณ์ธต์ ํฐ ํ์ ๋ํด์ ์ ๋ฆฌ๋ฅผ ํด ๋ณด์์ต๋๋ค. ๊ฐ ๊ณ์ธต๋ง๋ค์ ํน์ฑ์ ๋ด์ฉ์ด ๋งค์ฐ ๊น๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ๊ฒ์๊ธ๋ก ์ ๋ฆฌ๋ฅผ ํ ์์ ์ด๋ฉฐ ์ ๋ฐ์ดํธ๋ ๋๋ง๋ค ์์๋ก ํ์ฌ ๊ฒ์๊ธ์ ์ ๋ฐ์ดํธํ๋๋ก ํ๊ฒ ์ต๋๋ค.
'ComputerScience ๐ > ์ปดํจํฐ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(2) - ํ๋ก์ธ์ค ๊ฐ ํต์ (์์ผ) (0) | 2022.04.13 |
---|---|
[๋คํธ์ํฌ] ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(1) - ํด๋ผ์ด์ธํธ&์๋ฒ์ p2p (0) | 2022.04.13 |
[๋คํธ์ํฌ] ์บก์ํ (0) | 2022.04.13 |
[๋คํธ์ํฌ] ๋คํธ์ํฌ์์์ ์ฒ๋ฆฌ์จ (0) | 2022.04.11 |
[๋คํธ์ํฌ] ํ์ ์ง์ฐ๊ณผ ํจํท ์์ค (0) | 2022.04.11 |
[๋คํธ์ํฌ] ํจํท ๊ตํ ์ง์ฐ- ์ฒ๋ฆฌ(proc), ํ์(queue), ์ ์ก(trans), ์ ํ(prop) (0) | 2022.04.11 |
๋๊ธ