๋ฐ์ดํฐ ์ ์ก - ๋ฐ์ดํฐ ์ ์ก ๋ฐฉ์ (์ ๋์ , ๋ธ๋ก๋์บ์คํ , ๋ฉํฐํฌ์ธํธ ํต์ )
์ปดํจํฐ ๋คํธ์ํฌ์ ํจ๊ณผ : ์ ๋ณด ๊ณต์ , ๋ณ๋ ฌ ์ฒ๋ฆฌ์ ์ํ ์ฑ๋ฅ ํฅ์, ์ค๋ณต ์ ์ฅ์ ๋ฐ๋ฅธ ์ ๋ขฐ์ฑ ํฅ์
์ ๋ณด ๊ณต์ (Information Sharing)
์ปดํจํฐ ํ๋์จ์ด๋ฟ ์๋๋ผ ๊ฐ ํธ์คํธ์์ ์ ๊ณตํ๋ ๋ ผ๋ฆฌ์ ์ธ ์ ๋ณด๋ฅผ ๊ณต์ .
์ธํฐ๋ท ์์์ ๋ ํจ์จ์ ์ผ๋ก ํ์ฉํ ์ ์๊ฒ ํด์ค ๋คํธ์ํฌ๋ฅผ ๋ฐ์ ์ํจ 1์ฐจ ์์ธ
๋ณ๋ ฌ์ฒ๋ฆฌ์ ์ํ ์ฑ๋ฅ ํฅ์
์ปดํจํฐ ์์คํ ๋ด๋ถ์ ํ๋์ ๊ณต์ ์์คํ ๋ฒ์ค์ ๋ค์์ ๋ฉ์ธ ํ๋ก์ธ์๋ฅผ ์ฅ์ฐฉ
I/O ์ฅ์น์ ์ฒ๋ฆฌ ์๋๋ฅผ ํฅ์์ํค๊ธฐ ์ํด I/O ์ ์ฉ ํ๋ก์ธ์๋ฅผ ์ค์น
์์คํ ์ด ์ํํ ์์ ์ ๋ถํ ํด ๋์์ ์ฒ๋ฆฌํจ์ผ๋ก์จ ์ฒ๋ฆฌ ์๊ฐ์ ๋จ์ถ
์ค๋ณต ์ ์ฅ์ ๋ฐ๋ฅธ ์ ๋ขฐ์ฑ ํฅ์
์ค์ํ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ์์คํ ์ ์ค๋ณต ์ ์ฅํ์ฌ ์ ๋ณด์ ์ ๊ทผ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ํฅ์
์ค๋ณต์ ๋ฐ๋ฅธ ์ผ๊ด์ฑ ๋ฌธ์ ๋ ์ปดํจํฐ ์์คํ ์ด ์๋์ผ๋ก ์ฒ๋ฆฌ
์ ๋ขฐ์ฑ์ ํฅ์ ์ ๋๋งํผ ์์คํ ์ฑ๋ฅ์ ์ ํ๋จ
์ ์ก๊ณผ ๋ผ์ฐํ (๊ตํ)
์ก์ ํธ์คํธ๊ฐ ์์ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ค๋ฉด ์ ์ก๊ณผ ๊ตํ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํจ
๊ตํ(switching) : ์ ๋ฌ ๊ฒฝ๋ก๊ฐ ๋ ์ด์์ผ ๋ ๋ผ์ฐํฐ์์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ ๋ฐฉํฅ์ผ๋ก ์ ๋ฌํ ์ง ์ ํํ๋ ๊ธฐ๋ฅ, ์ ์ ์ ํ๋ง์์ ๊ตํ์ด๋ผ๋ ํํ์ด ์ฌ์ฉ๋๊ธฐ ์์ํ์ผ๋ฉฐ, ์ปดํจํฐ ๋คํธ์ํฌ์์๋ ๋ผ์ฐํ (routing)์ด๋ผ๋ ์ฉ์ด๊ฐ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ๋จ
์ ์ก(transfer) : ํน์ ํ ๋ฌผ๋ฆฌ ๋งค์ฒด์ ์ํ์ฌ ์ผ๋์ผ(1:1)๋ก ์ง์ ์ฐ๊ฒฐ๋ ๋ ์์คํ ๊ฐ์ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅ, ๋ผ์ฐํ ๊ฐ๋ ์ด ํฌํจ๋์ง ์์
๋ผ์ฐํฐ(router) : ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ ํํ๊ธฐ ์ํด ๋ผ์ฐํ ๊ธฐ๋ฅ์ ์ํํ๋ ํธ์คํธ, ๊ฒฝ๋ก ์ ํ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๋ผ์ฐํ ํ ์ด๋ธ์ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ
๋คํธ์ํฌ - ์ง๋ฆฌ์ ๋ถํฌ์ ๋ฐ๋ฅธ ๋ถ๋ฅ => LAN(local area network, ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง), MAN(metropolitan area network, WAN(wide area network, ๋์ ๊ท๋ชจ์ ํต์ ๋ง), WAN(wide area network, ์๊ฑฐ๋ฆฌ ํต์ ๋ง)
์ ์ก, ๋ผ์ฐํ ๊ธฐ์ ์ ๋ฐ๋ฅธ ๋ถ๋ฅ
1. ์ ๋์ (point-to-point) ๋ฐฉ์
ํธ์คํธ ๊ฐ์ ๋ฐ์ดํฐ ์ ๋ฌ ๊ณผ์ ์์ ์ก์ ํธ์คํธ๊ฐ ์ค๊ฐ ํธ์คํธ์ ์ผ๋์ผ๋ก ์ฐ๊ฒฐ๋๋ฏ๋ก ๋ค๋ฅธ ํธ์คํธ์๊ฒ๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ ๋์ง ์์.
๋ฐ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ์ต์ข ์์ ํธ์คํธ์๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฌํ๋ ๊ณผ์ ์์ ์ธ์ ์ค๊ฐ ํธ์คํธ์ ์ ์กํ๋ ๊ณผ์ ์ ๋จ๊ณ์ ์ผ๋ก ๋ฐ๋ณตํจ.
ํธ์คํธ๋ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ํธ์คํธ์ด๊ฑฐ๋ ์ค๊ฐ ๋ผ์ฐํฐ๊ฐ ๋ ์ ์์.
์๊ฑฐ๋ฆฌ์ ํธ์คํธ ๊ฐ ํต์ ๋ฐฉ์์ผ๋ก WANํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉ.
2. ๋ธ๋ก๋์บ์คํ (broadcasting) ๋ฐฉ์
๊ณต์ ์ ์ก ๋งค์ฒด ํ๋์ ์ฌ๋ฌ ํธ์คํธ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋จ.
๋ฐ์ดํฐ ์ ๋ฌ ๊ณผ์ ์ ๋ณ๋์ ๋ผ์ฐํ ๊ธฐ๋ฅ์ด ํ์ํ์ง ์์.
์์ ์ ๋ชฉ์ ์ง๋ก ํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ํธ์คํผ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ฒ๋ ค ๊ฒฐ๊ตญ ํ๋์ ํธ์คํธ๋ง ๋ฐ์ดํธ๋ฅด ์์ ํ๋๋ก ์ค๊ณํ์ฌ์ผ ํจ.
์ง๋ฆฌ์ ์ผ๋ก ๊ฐ๊น์ด ํธ์คํธ ๊ฐ ํต์ ๋ฐฉ์์ผ๋ก LAN ํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉ.
์ ๋์ (point-to-point) ๋ฐฉ์ (์คํํ, ๋งํ, ์์ ํ, ๋ถ๊ท์นํ)
์ ๋์ ๋ฐฉ์์์๋ ๋ผ์ฐํ ํธ์คํธ๊ฐ ์ก์์ ํธ์คํธ์ ์ค๊ฐ์ ์์นํ๋๋ฐ ๋ผ์ฐํฐ๋ค์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ๊ทธ ๊ตฌ์ฑ ํํ์ ๋ฐ๋ผ ๊ธฐ์ ์ ์ผ๋ก ์ํฅ์ ๋ง์ด ๋ฐ๊ฒ ๋จ.
์ ์ฒด ์ฐ๊ฒฐ ๊ฐ์๊ฐ ๋ง์์ง๋ฉด ์ฑ๋ฅ ๋ฉด์์ ์ ๋ฆฌํ์ง๋ง, ์ ์ก ๋งค์ฒด์ ๊ธธ์ด๊ฐ ์ฆ๊ฐํด ๋น์ฉ์ด ๋ง์ด ๋ฐ์ํจ.
๋ฐ๋๋ก ์ฐ๊ฒฐ ๊ฐ์๊ฐ ์ ์ด์ง๋ฉด ์ ์ก ๋งค์ฒด๋ฅผ ๋ ๋ง์ด ๊ณต์ ํด ํน์ ๊ตฌ๊ฐ์์ ๋คํธ์ํฌ ํผ์ก๋๊ฐ ์ฆ๊ฐํ๊ฒ ๋จ.
๋คํธ์ํฌ ํธ๋ํฝ์ด ๋ง์ด ๋ฐ์ํ๋ ๊ตฌ๊ฐ์์๋ ์ ์ก ๋งค์ฒด์ ์๋ฅผ ๋๋ฆฌ๊ณ , ๊ทธ๋ ์ง ์์ ๊ตฌ๊ฐ์์๋ ์ค์ด๋ ๋ฐฉ์์ผ๋ก ๋คํธ์ํฌ๊ฐ ํ์ฅ๋๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ๋ถ๊ท์นํ ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋จ.
์คํํ
์ค์์ ์๋ ํ๋์ ์ค๊ฐ ํธ์คํธ ์ฃผ์๋ก ์ฌ๋ฌ ํธ์คํธ๋ฅผ ์ผ๋์ผ๋ก ์ฐ๊ฒฐํ๋ ํํ
์ฃผ๋ณ ํธ์คํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ค๋ฉด ๋ฐ๋์ ์ค์์ ์ค๊ฐ ํธ์คํธ๋ฅผ ๊ฑฐ์ณ์ผ ํจ.
๋ฐ๋ผ์ ์ค์ ํธ์คํธ์ ์ ๋ขฐ์ฑ๊ณผ ์ฑ๋ฅ์ด ์ ์ฒด ๋คํธ์ํฌ์ ์ฑ๋ฅ๊ณผ ์ ๋ขฐ์ฑ์ ์ํฅ์ ๋ง์ด ์ฃผ๊ฒ ๋จ.
๋ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ๋ชฉ์ ์ง๋ก ์ ์กํ๋ ์ค๊ฐ ๊ธฐ๋ฅ๋ ์ค์ ํธ์คํธ๊ฐ ๋ ์ ์ ์ผ๋ก ๋ด๋นํจ.
์คํํ์ ์์ ๊ทธ๋ฆผ์ฒ๋ผ ๋จ๋จ๊ณ๋ก ํ์ฅ๋ ์ ์๋๋ฐ, ์ค์์ ์๋ ์คํ ๊ตฌ์กฐ ์ฃผ๋ณ์ ์์นํ ํธ์คํธ๋ค์ ์ค์ฌ์ผ๋ก ์๋ก์ด ์คํ ๊ตฌ์กฐ๊ฐ ํ์ฅ๋๋ ํํ๋ฅผ ๋๋ค. ์ด๋ฅผ ํธ๋ฆฌํ ๊ตฌ์กฐ๋ผ ํ๊ณ ์ฃผ๋ณ ํธ์คํธ๊ฐ ์ค๊ฐ ํธ์คํธ๋ก ํ์ฅ๋๋ ๊ณผ์ ์ ๋ฐ๋ณตํด ๋คํธ์ํฌ๋ฅผ ๋ฌดํ๋๋ก ํผ์น ์ ์๋ค.
์ฅ์ : ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ค์ ํธ์คํธ๋ฅผ ์ค์ฌ์ผ๋ก ๋ผ์ฐํ ๋๋ฏ๋ก ์ค๊ฐ ๊ณผ์ ์ด ๊ฐ๋จํจ
๋จ์ : ์ค์ ํธ์คํธ์ ๋ฌธ์ ๋ฐ์ ์ ์ ์ฒด ๋คํธ์ํฌ ๋์์ ์ํฅ์ ๋ง์ด ์ฃผ๊ฒ ๋จ
๋งํ
ํธ์คํธ์ ์ฐ๊ฒฐ์ด ์ํ ๊ณ ๋ฆฌ ๊ตฌ์กฐ์ด๊ณ ๋ชจ๋ ์ ์ก ๋ฐ์ดํฐ๋ ๋ฐ๋์ ๋ง์ ํ ๋ฐํด ์ํํ๋๋ก ์ค๊ณ๋๊ธฐ ๋๋ฌธ์ ๋ธ๋ก๋์บ์คํ ๋ฐฉ์์ ์ง์ํจ
(but, ํธ์คํธ๊ฐ ์ผ๋์ผ๋ก ์ง์ ์ฐ๊ฒฐ๋๊ธฐ ๋๋ฌธ์ ์ ๋์ ๋ฐฉ์์๋ ํฌํจ)
์ก์ ํธ์คํธ์ ์์ ํธ์คํธ์ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์๋ก ๋ฐ์ดํฐ ์ ๋ฌ ๊ณผ์ ์์ ๊ฐ์ ํ๋ ์ค๊ฐ ํธ์คํธ์ด ๊ฐ์๋ ์ฆ๊ฐํจ.
๋งํ์์๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ๊ฐ ๋ฐ์ดํฐ ์ ์ก๊ณผ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ๋์์ ์ํํ ์ ์์ด์ผ ํจ.
์ด๋ก ์ ์ผ๋ก๋ ์ก์์ ํธ์คํธ ์ฌ์ด์ ์ค๊ฐ ๊ฑฐ๋ฆฌ๋ฅผ ํ๋จํด ๋ฐ์ดํฐ๋ฅผ ์๊ณ ๋๋ ๋ฐ์๊ณ ๋ฐฉํฅ์ผ๋ก ์ ๋ฌํ๋๋ก ์ค๊ณํ๋ ๊ฒ์ด ํจ์จ์ ์ด์ง๋ง, ์ค์ ํ๊ฒฝ์์ ๋งํ์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฐฉํฅ์ผ๋ก๋ง ์ ๋ฌํ๋๋ก ์ค๊ณ๋จ. (์ค๊ฐ๋๋ ํธ์คํธ ๊ฐ์๋ฅผ ์ค์ด๋ ๊ฒ๋ณด๋ค ๋ณต์กํ ์ฒ๋ฆฌ ๊ณผ์ ์ ๋จ์ํํ๋ ๊ฒ์ด ์ ๋ฆฌํ๊ฒ ์์ฉํ๊ธฐ ๋๋ฌธ)
์ฌ๋ฌ ํธ์คํธ๊ฐ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ์ ํธ์คํธ ์ฌ์ด์ ๋ฐ์ดํฐ ์ก์ ์์ ์ ์ ์ดํ๋ ๊ธฐ๋ฅ์ด ํ์ํจ.
ํ ํฐ์ด๋ผ๋ ํน์ํ ์ ์ด ํ๋ ์์ด ์ด ๊ธฐ๋ฅ์ ์ํํ๋๋ฐ ํธ์คํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ฉด ํ ํฐ์ ๊ผญ ํ๋ณดํด์ผ๋จ.
ํ์์๋ ๋ง ๋คํธ์ํฌ์ ํ๋์ ํ ํฐ์ด ์ํํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ ํธ์คํธ๋ ํ ํฐ์ด ๋์ฐฉํ๋ฉด ์ด๋ฅผ ๋ด๋ถ์ ๋ณด๊ดํ ํ ๋ฐ์ดํฐ ์ ์ก์ ์์ํจ. ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ๋ฅผ ํ ๋ฐํด ์ํํ์ฌ ๋๋์์์ ๋ ์ ์ก ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ณ ํ ํฐ์ ๋ค์ ๋ง ๋คํธ์ํฌ๋ก ๋๋ ค์ค.
์ด๋ฌํ ๊ณผ์ ์ด ๋ฐ๋ณต์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉด์ ๋ง์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ๊ฐ ํ ํฐ์ ํ๋ณดํ๊ฒ ๋์ด ๋ฐ์ดํฐ ์ ์ก ๊ธฐํ๊ฐ ๋๋ฑํ๊ฒ ๋ถ์ฌ๋จ.
๋จ์ : ํ ํธ์คํธ๊ฐ ๊ณ ์ฅ๋ ๊ฒฝ์ฐ ์ ์ฒด ๋คํธ์ํฌ๊ฐ ๋์ํ์ง ์์ ์ ์์
๋ฐ๋ผ์ ์ ์ ์ด๋ ๊ธฐํ ์์ธ์ ์ํด ์ค๋์ํ๋ ํธ์คํธ๋ ๋คํธ์ํฌ์์ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ณ ๋ฆฝ์ํฌ ์ ์์ด์ผํ๊ณ ํน์ ํธ์คํธ๋ฅผ ๊ด๋ฆฌ ํธ์คํธ๋ก ์ง์ ํ์ฌ ๋คํธ์ํฌ๊ฐ ์ ์์ ์ผ๋ก ๋์ํ๋์ง ์ ๊ฒํจ.
์์ ํ
๋คํธ์ํฌ์ ์กด์ฌํ๋ ๋ชจ๋ ํธ์คํธ๊ฐ ๋ค๋ฅธ ๋ชจ๋ ํธ์คํธ๊ฐ ์ผ๋์ผ๋ก ์ง์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์
ํธ์คํธ๋ผ๋ฆฌ ์๋ก ๊ณ ์ ํ์ง ์๋ ์ ์ฉ ์ ์ก ๋งค์ฒด๋ก ์ง์ ์ฐ๊ฒฐํ๊ธฐ์ ๋ผ์ฐํ ๊ธฐ๋ฅ์ด ํ์์์.
๋จ์ : ์ฌ์ฉํ๋ ์ ์ก ๋งค์ฒด์ ๊ฐ์๊ฐ ์ฆ๊ฐํ๋ฉด ๋น์ฉ ์ธก๋ฉด์์ ๋งค์ฐ ๋นํจ์จ์ ์.
ex) ์ ์ฒด ํธ์คํธ ์ : n๊ฐ ์ผ๋ ํ์ํ ์ ์ ๋งค์ฒด ์๋ n*(n-1)/2๊ฐ
๋ถ๊ท์นํ
์ ์ก ๋งค์ฒด์ ์ํ ์ฐ๊ฒฐ ๊ตฌ์กฐ๋ฅผ ํน์ ํจํด์ผ๋ก ๋ถ๋ฅํ ์ ์๋ ๊ฒฝ์ฐ๋ก ์ผ๋ฐ์ ์ธ ๋คํธ์ํฌ ์ฐ๊ฒฐ ํํ๋ ๋ถ๊ท์นํ
๋คํธ์ํฌ์์ ๊ณ ๋ คํด์ผ ํ๋ ์ฌ๋ฌ ํ๊ฒฝ ์์ธ์ ์ํด ์ฐ๊ฒฐ ๊ตฌ์กฐ๊ฐ ๊ฒฐ์ ๋จ.
ex)
ํน์ ํ ๋ ํธ์คํธ ๊ฐ ํต์ ํธ๋ํฝ์ด ๋ง์ ๊ฒฝ์ฐ => ์ง์ ์ฐ๊ฒฐ, ์ ์ ๊ฒฝ์ฐ => ๋ค๋ฅธ ํธ์คํธ์ ์ค๊ฐ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐ์ดํฐ ๊ตํํ๋๋ก ์ค๊ณ
์ฆ, WAN ํ๊ฒฝ์ ์ ๋์ ์ฐ๊ฒฐ์ ๋ฐ์ดํฐ ์ ์ก์ด ๋น๋ฒํ ํธ์คํธ ์ฌ์ด์ ์ฐ๊ฒฐ์ ๋ง๋๋ ๋ฐฉ์์ผ๋ก ๋คํธ์ํฌ๊ฐ ํ์ฅ๋จ.
WAN ๊ฐ์ ์๊ฑฐ๋ฆฌ ํต์ ๋ง์์๋ ํน์ ํธ์คํธ ์ฌ์ด๋ฅผ ์ง์ ์ฐ๊ฒฐํ ์ ์ก ๋งค์ฒด๊ฐ ์๋์ง, ์๋๋ฉด ์ด๋ค ์ฐํ ๊ฒฝ๋ก๋ก ๋ช ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ ์ฐ๊ฒฐํ ์ ์๋์ง์ ๋ํ ํ๋จ์ด ์ค์ํจ.
LAN์์๋ ์ฐ๊ฒฐ์ ์กด์ฌ ์ฌ๋ถ๋ณด๋ค๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํธ์คํธ๊น์ง ์ผ๋ง๋ ํจ์จ์ ์ผ๋ก ์ ๋ฌ๊ฐ๋ฅํ์ง๊ฐ ์ค์ํ ๊ธฐ์ค์ด ๋จ.
=> ๋ธ๋ก๋์บ์คํ ๋ฐฉ์์ ๋คํธ์ํฌ์ ๋ชจ๋ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฏ๋ก, ์ค๊ฐ ๊ธฐ๋ฅ๋ง ์ ์ฉ์ผ๋ก ์ํํ๋ ๋ผ์ฐํฐ๊ฐ ํ์ ์์.
๋ธ๋ก๋์บ์คํ (broadcasting) ๋ฐฉ์ (๋ฒ์คํ, ๋งํ)
ํน์ ํธ์คํธ๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ์ ์ ๋ฌ๋จ.
๋ฐ๋ผ์ ํธ์คํธ์ ์ฐ๊ฒฐ ๊ตฌ์กฐ๋ ๋งํ๊ณผ ๊ฐ์ ์ ๋์ ๋ฐฉ์๋ ํฌํจํ์ฌ ๋ค๋ฃธ
๋ฒ์คํ
๋ชจ๋ ํธ์คํธ๊ฐ ํ๋์ ์ ์ก ๋งค์ฒด๋ฅผ ๊ณต์ ํ๋ฏ๋ก ์ ์ก ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ํธ์คํธ์์ ์์ ํ ์ ์์.
๋ฐ๋ผ์ ์ ์ก๋๋ ๋ฐ์ดํฐ ๋ด์ ์ก์์ ํธ์คํธ์ด ์ฃผ์๋ฅผ ํ์ํ๋ ๊ธฐ๋ฅ์ด ํ์ํจ.
์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์ ํ ํธ์คํธ๋ ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ณด๊ณ ๋ฐ์ดํฐ ์์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์๊ณ , ์ก์ ํธ์คํธ ์ฃผ์๋ก ๋๊ฐ ์์ ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋๋์ง ํ์ธ ๊ฐ๋ฅํจ.
๋ ์ด์์ ํธ์คํธ์์ ๋ฐ์ดํฐ๋ฅผ ํต์์ ์ ์กํ๋ฉด ๋ฐ์ดํฐ ์ถฉ๋์ด ๋ฐ์ ๊ฐ๋ฅํ๋ฏ๋ก ์ถฉ๋์ ๋ฐ๋ฅธ ์ค๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ๋จ.
์ถฉ๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง
1) ํธ์คํธ์ ์ ์ก ๊ถํ์ ์ ํํ์ฌ ์ถฉ๋ ์ฌ์ ์๋ฐฉ
๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ฉด ํธ์คํธ๊ฐ ์ฌ์ ์ ์ ์ก ๊ถํ์ ํ๋ณดํด์ผํจ.
์ ์ก ๊ถํ ํ๋ณด ๋ฐฉ๋ฒ(time slice, token)
- ์ ์ก ์๊ฐ๋๋ฅผ ๋ถํ ํ์ฌ ํธ์คํธ๋ณ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ ์๊ฐ๋(time slice)๋ฅผ ๋ค๋ฅด๊ฒ ์ง์
- ํ ํฐ์ ์ฌ์ฉํ์ฌ ์ ์ก ๊ถํ์ ์ํ์ ์ผ๋ก ์ด์ฉ
2) ์ถฉ๋ ๋ฐ์ ์ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ์(์ถฉ๋ ํ์ฉ)
์ถฉ๋์ ๊ฐ์งํ๊ณ ์ฌ์ ์กํ๋ ์ค๋ฅ ๋ณต๊ตฌ ๊ณผ์ ์ด ํ์
๋ํ์ ์ธ ๊ณต์ ๋ฒ์ค ๋ฐฉ์์ธ ์ด๋๋ท(ethernet)์ ์ถฉ๋ ํ์ฉ ๋ฐฉ์ ์ฌ์ฉํ๋ค.
์ถฉ๋์ด ์์ฃผ ๋ฐ์ํ๋ฉด ์ ์ก ํจ์จ์ด ๋จ์ด์ง๊ธฐ ๋๋ฌธ์ ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์ค์ด๋ ๊ธฐ๋ฅ์ด ํ์ํจ
๋งํ (์์ ์ ๋์ ๋ฐฉ์์ ํฌํจํ์ฌ ์ค๋ช )
์ฐ๊ฒฐ ๋ฐฉ์๊ณผ ์ ์ก ๋ฐฉ์
์ ๋์บ์คํ : ๋ ํธ์คํธ ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก์ผ๋ก ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ํต์ ์ ํ์
ex) ์ธํฐ๋ท์์ ์ ๊ณต๋๋ ํ ๋ท, FTP, ์น ๊ฒ์ ๋ฑ ๋๋ถ๋ถ์ ์๋น์ค์์ ์ฌ์ฉ
์ ๋ํฌ์ธํธ : ํ๋์ ์ก์ ํธ์คํธ๋ฅผ ๊ธฐ์ค์ผ๋ก, ์์ ํธ์คํธ ํ๋์ ์ฐ๊ฒฐ
๋ฉํฐํฌ์ธํธ : ํ๋์ ์ก์ ํธ์คํธ๋ฅผ ๊ธฐ์ค์ผ๋ก, ๋ค์์ ์์ ํธ์คํธ์ ์ฐ๊ฒฐ
์ ๋์บ์คํ : ํ ๋ฒ์ ์ ์ก์ผ๋ก ์์ ํธ์คํธ ํ๋์๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์ก
๋ฉํฐ์บ์คํ : ํ ๋ฒ์ ์ ์ก์ผ๋ก ๋ค์์ ์์ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ก
์บ์คํ (casting)์ด๋ผ๋ ๋จ์ด๊ฐ ์ฌ๊ธฐ์ ์ด๋ป๊ฒ ์ฌ์ฉ๋ ๊ฒ์ธ์ง ์๋ฏธ๊ฐ ๊ถ๊ธํ์ฌ ์ฐพ์๋ณด์๋ค.
cast๋ ๋์ฌ๋ก ๋ฌด์๊ฐ๋ฅผ ๋์ง๋ ํ์๋ก๋ ์ฌ์ฉ๋๋ค.(์ด ์๋ฏธ๊ฐ ํด๋น ๊ฐ๋ ๊ณผ ๊ฐ์ฅ ์ ์ฐ๊ฒฐ ๋๋ ๊ฑฐ ๊ฐ๋ค)
cast verb (THROW)
์ ๋์บ์คํ : 1๋ช ์๊ฒ๋ง ๋ฐ์ดํฐ๋ฅผ ๋์ง๋ค.
๋ฉํฐ์บ์คํ : ์ฌ๋ฌ ๋ช ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋์ง๋ค(๋จ, ํน์ ๊ทธ๋ฃน ๋์).
๋ฉํฐํฌ์ธํธ ์ ๋์บ์คํ
์ ๋์บ์คํ ๋ฐฉ์์ ์ด์ฉํด ์ผ๋๋ค ํต์ ์ ํ๋ ค๋ฉด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ฉํฐ ํฌ์ธํธ ์ ๋์บ์คํ ๋ฐฉ์์ ์ฌ์ฉํด์ผ ํ๋ค.
ex) ๋ฌธ์ ์ ์ก ์ฑ์์ ์ฌ๋ฌ ์ฌ๋์๊ฒ ๋ฌธ์ ๋ฉ์์ง๋ฅผ ์ ์กํ๋ ค๋ฉด ์์ ์์ ์๋งํผ ์ ์ก์ ๋ฐ๋ณตํ์ฌ์ผ ํจ.
์ ๊ทธ๋ฆผ์ ๋งจ ์ผ์ชฝ์ ์ก์ ํธ์คํธ a๊ฐ ๋ค์์ ์์ ํธ์คํธ(d, e, f)์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ฉด ๋จผ์ ๊ฐ ์์ ํธ์คํธ์ ๊ฐ๋ณ์ ์ผ๋ก ์ฐ๊ฒฐ์ ์ค์ ํด์ผ ํ๋ค. ๊ทธ๋ฆผ์ ์ํฉ์์ ์์ ํธ์คํธ๊ฐ 3๊ฐ์ด๋ฏ๋ก 3๊ฐ์ ์ฐ๊ฒฐ ์ค์ ์ด ํ์ํ๊ณ , ๋ฐ์ดํฐ ์ ์ก ๊ณผ์ ์์๋ ์ฐ๊ฒฐ ์ค์ ์ฒ๋ผ ๊ฐ๋ณ ์์ ํธ์คํธ์ ๋ณ๋๋ก 3๋ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ผ ํ๋ค.
์ ๋์บ์คํ ๊ณผ ๋ฉํฐํฌ์ธํธ ์ ๋์บ์คํ ๋ฐฉ์์ ์ก์์ ํธ์คํธ ๊ฐ ํ๋ฆ ์ ์ด์ ์์ ํธ์คํธ์ ์๋ต ๊ธฐ๋ฅ ๋ฐ ์ฌ์ ์ก ๊ธฐ๋ฅ ๋ฑ์ ๊ตฌํํ๊ธฐ ์ข๋ค.
๊ทธ๋ฌ๋ ๋ฉํฐํฌ์ธํธ ์ ๋์บ์คํ ์ ์์ ํธ์คํธ ์๊ฐ ๋ง์์ง๋ฉด ์ฑ๋ฅ๋ฉด์์ ์ฌ๋ฌ ๋ฌธ์ ๊ฐ ๋ํ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
๋ธ๋ก๋์บ์คํ
์ก์ ํธ์คํธ๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ์ ์ ์ก๋๋ ๋ฐฉ์
์์ ํธ์คํธ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค์ผ์ง, ํ๊ธฐํ ์ง๋ฅผ ๋ฐ์ดํฐ์ ๋ชฉ์ ์ง ์ฃผ์๋ฅผ ๊ทผ๊ฑฐ๋ก ๊ฒฐ์ ํ๋ค.
ํธ์คํธ ์๊ฐ ๋ง์์๋ก ๋คํธ์ํฌ ํธ๋ํฝ์ด ๊ธ๊ฒฉํ ์ฆ๊ฐํ๋ ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ ์ ์ฒด์ ๋ํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ๋ณด๋ค ํน์ ์๋ธ๋ท ๋ด์์ ์ด์ฉํด์ผ ํ๋ค.
์์ ๊ทธ๋ฆผ์์ ์ผ์ชฝ์ ์ก์ ํธ์คํธ a๊ฐ ์ ์กํ ๋ฐ์ดํฐ๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ํธ์คํธ(b, c, d, e)์ ์ ๋ฌ๋๊ณ , ์ด ๋ฐ์ดํฐ์ ์์ ์ฌ๋ถ๋ ๊ฐ ์์ ํธ์คํธ๊ฐ ํ๋จํ๋ค. ์ฆ, ์ ์ก ๋ฐ์ดํฐ์ ๋ด๋ถ์ ๊ธฐ์ ๋ ์์ ํธ์คํธ ์ฃผ์๊ฐ ์์ ๊ณผ ์ผ์นํ์ง ์๋ ํธ์คํธ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค์ด์ง ์๋๋ค.
๋ธ๋ก๋์บ์คํ ๋ฐฉ์์์๋ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์๋๋ก (์ก์ ํธ์คํธ๊ฐ ๋ค์์ ๋ณต์ฌ๋ณธ์ ๊ฐ๋ณ ์์ ํธ์คํธ๋ค์ ์ ์กํ๋ ๊ฒ์ด ์๋), ํน์ ํ ๋ธ๋ก๋์บ์คํ ์ฃผ์๋ก ์ ์กํ๋ค. ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ผ์ฐํฐ๋ ์ค์์น ๋ฑ์ ๋คํธ์ํฌ ์ฅ๋น์์๋ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ก ์ ๋ฌ๋ ํจํท์ ๋ณต์ฌํ์ฌ ๋คํธ์ํฌ ์ ์ฒด๋ก ์ ์กํด์ค๋ค.
๋ฉํฐ์บ์คํ
ํ๋กํ ์ฝ ์์ฒด์์ ์ผ๋๋ค ์ ์ก ๊ธฐ๋ฅ์ ๊ตฌํํ์ฌ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ํต์ ํ๊ฒฝ์ ์ฐ๊ฒฐ ์ค์ ์๊ตฌ ํ ๋ฒ์ผ๋ก ์ง์ํ ์ ์๋ค.
๋ฐ์ดํฐ ์ ์ก ๊ณผ์ ์์๋, ๋ฉํฐํฌ์ธํธ ์ ๋์บ์คํ ์์๋ ์์ ํธ์คํธ์ ์๋งํผ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ณต ์ ์ก ํด์ผํ๋ ๋ฐ๋ฉด, ๋ฉํฐ์บ์คํ ์์๋ ์ก์ ํธ์คํธ์ ์ ์ก ์๊ตฌ ํ๋ฒ์ผ๋ก ๋ชจ๋ ์์ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ ์๋ค.
๋ฉํฐ์บ์คํ ์ ๊ตฌํํ๋ ค๋ฉด ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ด ํ์ํ๋ค. ์๋ฅผ ๋ค์ด, ์์์ ํธ์คํธ๊ฐ ํน์ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ณ ํํดํ๋ ๊ธฐ๋ฅ์ด ์ด์ ํด๋นํ๋ค. ๋ํ, ๋ฉํฐ์บ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ค๊ฐํ๋ ๋ผ์ฐํฐ์์ ๋ฉํฐ์บ์คํธ ๊ทธ๋ฃน ์ฃผ์๋ฅผ ์ธ์ํ๊ณ , ๋ค์์ ์์ ํธ์คํธ์ ์ค๊ฐํ๋ ๋ฑ์ ๋ฉํฐ์บ์คํธ ํธ๋ํฝ์ ๋ํ ์ฒ๋ฆฌ ๊ธฐ๋ฅ๋ ๊ตฌํ๋์ด์ผ ํ๋ค.
๋ฉํฐ์บ์คํ ์ ์ธํฐ๋ท ๋ฉํฐ๋ฏธ๋์ด ํ๊ฒฝ์์ ์ ๊ณตํ๋ ๋น๋์ค, ์ค๋์ค ์๋น์ค, ํ์ ํ์ ์๋น์ค ๋ฑ์ ๋น๋กฏํด ์์ฌ์ ๋ฑ๋ก๋ ๋ค์ ๊ณ ๊ฐ์ ๋์์ผ๋ก ํ๋ ๋ชจ๋ ํํ์ ๋ฐ์ดํฐ ์๋น์ค(์ธํฐ๋ท ๋ด์ค, ์ฃผ์)์์ ์์ฉ๋๋ค.
์ฐธ๊ณ ๋์ :
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ ํต์ ๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ 3ํ (๋ฐ๊ธฐํ ์ง์)