๋ชฉ์ฐจ
1.1 ์ธํฐ๋ท์ด๋ ๋ฌด์์ธ๊ฐ
1.2 ๋คํธ์ํฌ์ ๊ฐ์ฅ์๋ฆฌ
1.3 ๋คํธ์ํฌ ์ฝ์ด
1.4 ํจํท ๊ตํ ๋คํธ์ํฌ
1.5 ํ๋กํ ์ฝ ๊ณ์ธต๊ณผ ์๋น์ค ๋ชจ๋ธ
1.6 ๊ณต๊ฒฉ๋ฐ๋ ๋คํธ์ํฌ
1.7 ์ปดํจํฐ ๋คํธ์ํน๊ณผ ์ธํฐ๋ท์ ์ญ์ฌ
1.8 ์์ฝ
1.1 ์ธํฐ๋ท์ด๋ ๋ฌด์์ธ๊ฐ
์ธํฐ๋ท์ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ์ํ ์ ์๋ค. ๊ตฌ์ฑ ์์(ํ๋์จ์ด+์ํํธ์จ์ด)๊ฐ ์ด๋ป๊ฒ ๋์ด์๋์ง์ ์ธํ๋ผ ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด์๋์ง์ด๋ค. ๊ฐ ๋ฐฉ๋ฒ์ ํตํด ์ธํฐ๋ท์ด๋ ๋ฌด์์ธ์ง ์ดํด๋ณด์.
์ธํฐ๋ท ๊ตฌ์ฑ์์
์ธํฐ๋ท์ ์ค๋งํธํฐ, ์ปดํจํฐ์ ๊ฐ์ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ด๋ค. ์ด๋ ์ฅ์น๋ฅผ ํธ์คํธ ํน์ ์ข ๋จ์์คํ (end system) - ํธ์คํธ๋ ๋๋๋ก ํด๋ผ์ ์๋ฒ๋ก ๊ตฌ๋ถ๋๋ค - ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ข ๋จ์์คํ ์ ํต์ ๋งํฌ(Communication Link)์ ํจํท ์ค์์น(Packet Switch) ์ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋๋ค. ๊ฐ ์ฐ๊ฒฐ์ ๋ฌผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ๋ก ๋์ด์๊ณ ๋ฐ์ดํฐ ์ ์ก์๋(Transmission Rate)๋ ์ด๋น ๋นํธ ์๋ฅผ ์๋ฏธํ๋ bps(bit per second) ๋จ์๋ฅผ ์ด์ฉํ๋ค. ์ก์ ์๊ฐ ์์ ์์๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ๊ทธ๋จผํธ ๋จ์๋ก ๋๋๊ณ ๊ฐ ์ธ๊ทธ๋จผํธ์ ํค๋๋ฅผ ๋ถ์ธ ํจํท์ ๋ง๋ ๋ค. ํจํท์ ๋ชฉ์ ์ง๋ก ๋ณด๋ด์ง๊ณ ๋์ฐฉํ ๊ณณ์์ ์๋ ๋ฐ์ดํฐ๋ก ๋ค์ ์กฐ๋ฆฝ๋๋ค.
์ข ๋จ ์์คํ ์ ISP(Internet Service Provider) ๋ฅผ ํตํด ์ธํฐ๋ท์ ์ ์ํ๋ค. ๊ฐ ISP๋ ํจํท์ค์์น์ ํต์ ๋งํฌ๋ก ์ด๋ฃจ์ด์ง ๋คํธ์ํฌ๋ค. ์ข ๋จ์์คํ , ISP์ ๊ฐ์ ๊ตฌ์ฑ์์๋ค์ ์ก์์ ์ ์ ์ดํ๋ ํ๋กํ ์ฝ์ ์ํํ๋ค. ํนํ TCP(Transmission Control Protocol) ๊ณผ IP(Internet Protocol)์ ์ธํฐ๋ท์์ ๊ฐ์ฅ ์ค์ํ ํ๋กํ ์ฝ์ด๋ค. (TCP๊ฐ ๊ถ๊ธํ๋ค๋ฉด ์ฌ๊ธฐ๋ก) IP ํ๋กํ ์ฝ์ ๋ผ์ฐํฐ์ ์ข ๋จ ์์คํ ์ฌ์ด์์ ์ก์์ ๋๋ ํจํท ํฌ๋งท์ ๊ธฐ์ ํ๋ค.
์ธํ๋ผ ๊ตฌ์กฐ
์ ํ๋ฆฌ์ผ์ด์ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ธํ๋ผ ๊ตฌ์กฐ ์ธก๋ฉด์์ ์ธํฐ๋ท์ ์ดํด๋ณด์. ์ค๋งํธํฐ, ์ปดํจํฐ ๋ฑ์ ์๋ก ๋ฐ์ดํฐ๋ฅผ ๊ตํํ๋ ์ข ๋จ์์คํ ์ด๊ธฐ ๋๋ฌธ์ ๋ถ์ฐ ์ ํ๋ฆฌ์ผ์ด์ (distributed application)์ด๋ผ ๋ถ๋ฅธ๋ค. ์ฌ๊ธฐ์ ๋ชฉ์ ์ง์๊ฒ ๋ฐ์ดํฐ ์ ๋ฌ์ ์๊ตฌํ๋ ๊ฒ์ ๋ช ์ํ๋ ๊ฒ์ด ์์ผ ์ธํฐํ์ด์ค(Socket Interface)์ด๋ค. ์์ผ ์ธํฐํ์ด์ค๋ ์ก์ ํ๋ก๊ทธ๋จ์ด ๋ฐ๋ผ์ผํ ๊ท์น์ ์งํฉ์ด๋ฉฐ ์ด ๊ท์น์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง์ ์ ๋ฌํ๋ค.
ํ๋กํ ์ฝ์ด๋ ๋ฌด์์ธ๊ฐ?
์น ๋ธ๋ผ์ฐ์ ์์ URL์ ์ ๋ ฅํ๋ฉด ์ด๋ค ์ผ์ด ๋ฐ์ํ ๊น? ๋จผ์ ์ปดํจํฐ๊ฐ ์ฐ๊ฒฐ ์์ฒญ ๋ฉ์ธ์ง๋ฅผ ์น ์๋ฒ์ ๋ณด๋ด๊ณ ์๋ต์ ๊ธฐ๋ค๋ฆฐ๋ค. ์น ์๋ฒ๋ ์ฐ๊ฒฐ ์์ฒญ ๋ฉ์์ง๋ฅผ ๋ฐ๊ณ , ์ฐ๊ฒฐ ์๋ต ๋ฉ์์ง๋ฅผ ๋ณด๋ธ๋ค. ์ด์ ์น ๋ฌธ์๋ฅผ ์์ฒญํด๋ ์ข๋ค๋ ๊ฒ์ ํ์ธํ๊ณ ์ปดํจํฐ๋ ์น ์๋ฒ์์ ์ป์ผ๋ ค๋ ์น ํ์ด์ง์ ์ด๋ฆ์ GET ๋ฉ์์ง์ ๋ฃ์ด์ ๋ ธ๋ธ๋ค. ๋ง์ง๋ง์ผ๋ก ์น ์๋ฒ๋ ์ปดํจํฐ๋ก ์น ํ์ด์ง ๋ด์ฉ์ ์ ์กํ๋ค. ์ด์ ๊ฐ์ ๊ท์น๋ค์ด ํ๋กํ ์ฝ์ด๋ค. ๋ค์๋งํด ํ๋กํ ์ฝ์ ๋ ์ด์ ๊ฐ์ฒด ๊ฐ์ ๊ตํ๋๋ ๋ฉ์์ง ํฌ๋งท๊ณผ ์์๋ฟ ์๋๋ผ ๋ฉ์ธ์ง์ ์ก์์ ๊ณผ ๋ค๋ฅธ ์ด๋ฒคํธ์ ๋ฐ๋ฅธ ํ๋์ ์ ์ํ๋ค.
1.2 ๋คํธ์ํฌ ๊ฐ์ฅ์๋ฆฌ
๊ธฐ์ ๊ณผ ๋ํ ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ์์ Lan(local area network)์ ์ผ๋ฐ์ ์ผ๋ก ์ข ๋จ ์์คํ ์ ๊ฐ์ฅ์๋ฆฌ ๋ผ์ฐํฐ์ ์ฐ๊ฒฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ์ฌ๋ฌ ์ ํ์ Lan ๊ธฐ์ ์ด ์์ง๋ง ์ด๋๋ท ๊ธฐ์ ์ด ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ ์ ๊ธฐ์ ์ด๋ค.
1.3 ๋คํธ์ํฌ ์ฝ์ด
ํจํท ๊ตํ
์ข ๋จ ์์คํ ์ ์๋ก ๋ฉ์ธ์ง๋ฅผ ๊ตํํ๋ค. ์ก์ ์์คํ ์ ๊ธด ๋ฉ์์ง๋ฅผ ํจํท์ด๋ผ๊ณ ํ๋ ์์ ๋ฐ์ดํฐ ๋ฉ์ด๋ฆฌ๋ก ๋ถํ ํ๋ค. ๋๋ถ๋ถ์ ํจํท ์ค์์น๋ ์ ์ฅ-ํ-์ ๋ฌ ์ ์ก(store-and-forward transmission) ๋ฐฉ์์ ์ด์ฉํ๋ค. ํจํท์ ๊ฐ๊ฐ ๋นํธ๋ก ๊ตฌ์ฑ๋๋ค. ์ ์ฅ(store) ํ ์ ๋ฌ ๋ฐฉ์์ ๋ฐ๋ผ ๋ผ์ฐํฐ๋ ํจํท์ ๋นํธ๋ฅผ ์ ์ฅํ ํ ๋ผ์ฐํฐ๊ฐ ํจํท์ ๋ชจ๋ ๋นํธ๋ฅผ ์์ ํ ํ์๋ง ์ถ๋ น ๋งํฌ๋ก ๊ทธ ํจํท์ ์ ์ก(forward)ํ๊ธฐ ์์ํ๋ค.
๊ฐ ํจํท ์ค์์น๋ ์ ์๋ ์ฌ๋ฌ๊ฐ ๋งํฌ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๊ฐ ๋งํฌ์ ๋ํด ํจํท ์ค์์น๋ ์ถ๋ ฅ ๋ฒํผ๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ ๊ทธ ๋งํฌ๋ก ์ก์ ํ๋ ค๊ณ ํ๋ ํจํท์ ์ ์ฅํ๊ณ ์๋ค. ์ถ๋ ฅ๋ฒํผ์ ์ ์ฅ๋์ด ์๋ค ๋งํฌ๋ก ๋น ์ ธ๋์ค๊ฒ ๋๋๋ฐ ์ด ๊ณผ์ ์์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ ํ์ ๋๋ ์ด(queuing delay)๋ฅผ ๊ฒช๊ฒ ๋๋ค. ๋ง์ฝ ์ถ๋ ฅ๋ฒํผ์ ๊ฝ์ฐจ์๋๋ฐ ๊ณ์ํด์ ๋ค์ด์ค๋ฉด ํจํท์์ค(packet loass)์ด ๋ฐ์ํ๋ค.
ํ์ ๊ตํ
๋งํฌ์ ์ค์์น์ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ด๋์ํค๋ ๋ฐฉ์์๋ ํ์ ๊ตํ(Circuit Switching) ๊ณผ ํจํท ๊ตํ(Packet Switching)์ด๋ผ๋ ๋ ๊ฐ์ง ๊ธฐ๋ณธ๋ฐฉ์์ด ์๋ค. ํ์ ๊ตํ ๋คํธ์ํฌ์์ ์ข ๋จ ์์คํ ๊ฐ ํต์ ์ ์ ๊ณตํ๊ธฐ ์ํด ๊ฒฝ๋ก์ ํ์ํ ์์(๋ฒํผ, ์งํฌ ์ ์ก๋ฅ )์ ํต์ ์ธ์ (session) ๋์์ ํ๋ณด ๋๋ ์์ฝ๋๋ค.
์ ํต์ ์ธ ์ ํ๋ง์ธ ํ์ ๊ตํ(Circuit Switching)์ ์ก์ ์์ ์์ ์๊ฐ ์ฐ๊ฒฐ์ด ์ค์ ๋๊ณ ํด๋น ์ฐ๊ฒฐ ์ํ๋ฅผ ์ ์งํ๋ค. 1๋1๋ก ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ผ์ ํ ์ ์ก๋ฅ ์ด ๋ณด์ฅ๋๋ค. ํ์ ๊ตํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ํจํท๊ตํ(Packet Switching)๋ ์ผ๋ จ์ ํต์ ๋งํฌ๋ฅผ ํตํด ์ ์ก๋์ง๋ง ๋งํฌ ์์์ ์์ฝํ์ง ์๊ณ ๋คํธ์ํฌ๋ก ๋ณด๋ด์ง๋ค. ๋ง์ฝ ๋งํฌ๊ฐ ํผ์กํ๋ค๋ฉด ํจํท์ ์ก์ ์ชฝ ๋ฒํผ์์ ๊ธฐ๋ค๋ ค์ผํ๊ณ ์ง์ฐ์ด ๋ฐ์ํ๋ค. ๋ฐ๋ผ์ ์ผ์ ์๊ฐ ๋ด์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ ๋ณด์ฅํ ์ ์๋ค.
ํจํท ๊ตํ ์นํธ์๋ค์ ํ์ ๊ตํ์ ๊ฒฝ์ฐ ํ ๋น๋ ํ์ ์ด ๋นํ์ฉ ๊ธฐ๊ฐ(silent period) ์๋ ๋๊ฒ๋๋ฏ๋ก ๋ญ๋น๋ผ๊ณ ๊ณ์ ์ฃผ์ฅํ๋ค. ๋ํ ํจํท ๊ตํ ์นํธ๋ก ์๋ค์ ํ์ ๊ตํ์์ ์ข ๋จ๊ฐ ํ์ ์ ์ค์ ํ๊ณ ๋์ญํญ์ ๋ณด์กดํ๋ ๊ฒ์ด ๋ณต์กํ๊ณ ๊ฒฝ๋ก์ ์๋ ์ค์์น๋ค ์ฌ์ด์ ์ด์์ ์กฐ์ ํ๋ ๋ณต์กํ ์ ๋ก ์ํํธ์จ์ด๊ฐ ํ์ํ๋ค๊ณ ์ง์ ํ๋ค.
1.4 ํจํท ๊ตํ ๋คํธ์ํฌ์์์ ์ง์ฐ
ํจํท์ ๊ฒฝ๋ก์ ๋ฐ๋ผ ํ ๋ ธ๋(ํธ์คํธ ํน์ ๋ผ์ฐํฐ)์์ ๋ค์ ๋ ธ๋๋ก ์ ๋ฌ๋๋ฏ๋ก ๊ฒฝ๋ก ์ ๋ค์ํ ์ง์ฐ์ ๊ฒช๊ฒ ๋๋ค. - ๋ ธ๋ ์ฒ๋ฆฌ ์ง์ฐ(node processing delay), ํ์ ์ง์ฐ(queuing delay), ์ ์ก์ง์ฐ(transmission delay), ์ ํ ์ง์ฐ(propgation delay) ์ด ์์ผ๋ฉฐ ์ด๋ฌํ ๋๋ ์ด๋ค์ด ์์ฌ์ ์ ์ฒด ๋ ธ๋ ์ง์ฐ(total node delay)์ ์ผ์ผํจ๋ค.
์ฒ๋ฆฌ์ง์ฐ(Processing Delay)์ ํจํท ํค๋๋ฅผ ๋ค์ฌ๋ค๋ณด๊ณ ํจํท์ ์ด๋๋ก ๋ณด๋ผ์ง ๊ฒฐ์ ํ๋ ์๊ฐ์ด๋ค.
ํ์์ง์ฐ(Queueing Delay)๋ ํ์์ ๋งํฌ๋ก ์ ์ก๋๊ธฐ๋ฅผ ๋ฒํผ์์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ด๋ค.
์ ์ก์ง์ฐ(Transmission Delay)๋ ๋นํธ๋ค์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ด์ผ๋ก ํจํท์ ์์ ๋์ฐฉํ ๋ค๋ฅธ ๋ชจ๋ ํจํท๋ค์ด ์ ์ก๋ ๋ค์์ ์ ์ก๋๋ค
์ ํ์ง์ฐ(Propagation Delay)๋ ๋งํฌ๋ฅผ ํต๊ณผํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ผ๋ก ๋น์ ์๋์ ๊ฑฐ์ ๊ฐ๊น๋ค.
๋นํธ๋ฅผ ์ ์ฒด(fluid)๋ก ํต์ ๋งํฌ๋ฅผ ํ์ดํ(pipe)๋ก ์๊ฐํ ์ ์๋ค. ๋ฐ๋ผ์ ํต์ ๋งํฌ์ ๋ฐ๋ผ ๋นํธ ์ฒ๋ฆฌ์จ์ด ๋ฌ๋ผ์ง๋ ๋ฐ ์ด๋ฅผ ๊ธฐ์ ์ ์ผ๋ก ๋ณ๋ชฉ๋งํฌ(bottle neck link)์ ์ ์ก๋ฅ ์ด ์ฒ๋ฆฌ์จ์ด๋๋ค๊ณ ํ๋ค.
1.5 ํ๋กํ ์ฝ ๊ณ์ธต๊ณผ ์๋น์ค ๋ชจ๋ธ
๋ณต์กํ ์์คํ ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๋ ์ด์ด๋ก ๋๋์ด ์ญํ ์ ๋ถ์ฌํด ๋ค๋ฃจ๋ ๊ฒ์ด๋ค. ๋คํธ์ํฌ์ ๊ฐ ๊ณ์ธต์ ์๋ ๊ณ์ธต๊ณผ ์ฐ๊ณํ์ฌ ์ด๋ค ๊ธฐ๋ฅ, ์๋น์ค๋ฅผ ๊ตฌํํ๋ค. ๋คํธ์ํฌ ์ค๊ณ์๋ ํ๋กํ ์ฝ์ ๊ณ์ธต(layer)์ผ๋ก ์กฐ์งํ๋ค. ํ ๊ณ์ธต์ ์์ ๊ณ์ธต์ ์ ๊ณตํ๋ ์๋น์ค์ ๊ด์ฌ์ ๊ฐ๊ฒ๋๊ณ ์ด๊ฒ์ ๊ณ์ธต์ ์๋น์ค ๋ชจ๋ธ(service model)์ด๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ํ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ๋ชจ๋ ํฉํ์ฌ ํ๋กํ ์ฝ ์คํ(protocol stack)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ HTTP(์น ๋ฌธ์ ์์ฒญ/์ ์ก), SMTP(์ ์๋ฉ์ผ ์ ์ก), FTP(์ข ๋จ๊ฐ ํ์ผ ์ ์ก) ๊ฐ์ ๋ง์ ํ๋กํ ์ฝ์ ํฌํจํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต ํ๋กํ ์ฝ์ ์ฌ๋ฌ ์ข ๋จ ์์คํ ์ ๋ถ์ฐ๋์ด ์์ด์ ๋ค๋ฅธ ์ข ๋จ ์์คํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ ๋ณด ํจํท์ ๊ตํํ๋๋ฐ ์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ๋ ์ด์ด์ ์ ๋ณด ํจํท์ ๋ฉ์์ง(message)๋ผ๊ณ ๋ถ๋ฅธ๋ค.
'๐ฅ๏ธ ์ปดํจํฐ๊ณตํ > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฌด์ ์ด๋ ๋คํธ์ํฌ (0) | 2024.05.20 |
---|---|
๋งํฌ ๊ณ์ธต (2) | 2024.05.14 |
๋คํธ์ํฌ ๊ณ์ธต (0) | 2024.05.09 |
์ ์ก ๊ณ์ธต (0) | 2024.05.05 |