-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 2.๋คํธ์ํฌ : ๋คํธ์ํฌ์ ๊ธฐ์ดBook 2024. 4. 12. 17:01๋ฐ์ํ
๋คํธ์ํฌ๋ ?
์ปดํจํฐ ๋ฑ์ ์ฅ์น๋ค์ด ํต์ ๊ธฐ์ ์ ์ด์ฉํ์ฌ ๊ตฌ์ถํ๋ ์ฐ๊ฒฐ๋ง์ ์ง์นญํ๋ ์ฉ์ด
๋ ธ๋(node)์ ๋งํฌ(link)๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ, ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ ์งํฉ์ ์๋ฏธํ๋ค.
๋ ธ๋๋ ์๋ฒ, ๋ผ์ฐํฐ, ์ค์์น ๋ฑ ๋คํธ์ํฌ ์ฅ์น๋ฅผ ์๋ฏธํ๊ณ ๋งํฌ๋ ์ ์ ๋๋ ๋ฌด์ ์ ์๋ฏธํ๋ค.
2.1 ๋คํธ์ํฌ์ ๊ธฐ์ด
2.1.1 ์ฒ๋ฆฌ๋๊ณผ ์ง์ฐ ์๊ฐ
2.1.2 ๋คํธ์ํฌ ํ ํด๋ก์ง์ ๋ณ๋ชฉ ํ์
2.1.3 ๋คํธ์ํฌ ๋ถ๋ฅ
2.1.4 ๋คํธ์ํฌ ์ฑ๋ฅ ๋ถ์ ๋ช ๋ น์ด
2.1.5 ๋คํธ์ํฌ ํ๋กํ ์ฝ ํ์คํ
2.1 ๋คํธ์ํฌ์ ๊ธฐ์ด
2.1.1 ์ฒ๋ฆฌ๋๊ณผ ์ง์ฐ ์๊ฐ
๋คํธ์ํฌ๋ฅผ ๊ตฌ์ถํ ๋๋ ๋ง์ ์ฒ๋ฆฌ๋์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉฐ ์ง์ฐ ์๊ฐ์ด ์งง๊ณ ์ฅ์ ๋น๋๊ฐ ์ ์ผ๋ฉฐ ๋ณด์์ ๊ฐ์ถ ๋คํธ์ํฌ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์ข๋ค.
- ์ฒ๋ฆฌ๋(throutput)
- ๋งํฌ๋ฅผ ํตํด ์ ๋ฌ๋๋ ๋จ์ ์๊ฐ๋น ๋ฐ์ดํฐ์์ ๋งํ๋ค.
- ๋จ์๋ก๋ bps(bits per second)๋ฅผ ์ฐ๋ฉฐ, ์ด๋น ์ ์ก ๋๋ ์์ ๋๋ ๋นํธ ์๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค.
- ์ฒ๋ฆฌ๋์ ์ฌ์ฉ์๋ค์ ์ ์์ ๋ฐ๋ผ ์ปค์ง๋ ํธ๋ํฝ, ๋คํธ์ํฌ ์ฅ์น ๊ฐ์ ๋์ญํญ, ๋คํธ์ํฌ ์ค๊ฐ์ ๋ฐ์ํ๋ ์๋ฌ, ์ฅ์น์ ํ๋์จ์ด ์คํ์ ์ํฅ์ ๋ฐ๋๋ค.
- ๋์ญํญ(badwidth)
์ฃผ์ด์ง ์๊ฐ ๋์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํตํด ํ๋ฅผ ์ ์๋ ์ต๋ ๋นํธ ์
- ์ง์ฐ์๊ฐ(latency)
- ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ์๊ฐ์ ๋งํ๋ฉฐ ์ด๋ค ๋ฉ์์ง๊ฐ ๋ ์ฅ์น ์ฌ์ด๋ฅผ ์๋ณตํ๋๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ์ ์๋ฏธํ๋ค.
- ์ง์ฐ์๊ฐ์ ๋งค์ฒดํ์ (์ ์ ,๋ฌด์ ), ํจํท ํฌ๊ธฐ, ๋ผ์ฐํฐ์ ํจํท ์ฒ๋ฆฌ ์๊ฐ์ ์ํฅ์ ๋ฐ๋๋ค.
2.1.2 ๋คํธ์ํฌ ํ ํด๋ก์ง์ ๋ณ๋ชฉ ํ์
- ๋คํธ์ํฌ ํ ํด๋ก์ง(network topology)์ ์ ์
- ๋ ธ๋์ ๋งํฌ๊ฐ ์ด๋ป๊ฒ ๋ฐฐ์น๋์ด ์๋์ง์ ๋ํ ๋ฐฉ์์ด์ ์ฐ๊ฒฐ ํํ๋ฅผ ์๋ฏธํ๋ฉฐ, ๋คํธ์ํฌ๋ฅผ ์ค๊ณํ ๋ ๊ณ ๋ ค๋๋ค.
- ๋คํธ์ํฌ ํ ํด๋ก์ง์ ์ข ๋ฅ
- ๋ฒ์ค(bus) ํ ํด๋ก์ง
์ค์ ํต์ ํ์ ํ๋์ ์ฌ๋ฌ ๊ฐ์ ๋ ธ๋๊ฐ ์ฐ๊ฒฐ๋์ด ๊ณต์ ํ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋งํ๋ฉฐ, ๊ทผ๊ฑฐ๋ฆฌํต์ ๋ง(LAN)์์ ์ด์ฉ
์ค์น ๋น์ฉ์ด ์ ๊ณ ์ ๋ขฐ์ฑ์ด ์ฐ์ํ๋ฉฐ ์ค์ ํต์ ํ์ ์ ๋ ธ๋๋ฅผ ์ถ๊ฐํ๊ธฐ ์ฌ์ฐ๋ ์คํธํ์ด ๊ฐ๋ฅํ ๋ฌธ์ ์ ์ด ์์
*์คํธํ
LAN์์์ ์ก์ ๋ถ์ ํจํท์ ์ก์ ๊ณผ ๊ด๋ จ ์๋ ๋ค๋ฅธ ํธ์คํธ์ ๊ฐ์ง ์๋๋ก ํ๋ ์ค์์นญ ๊ธฐ๋ฅ์ ๋ง๋น์ํค๊ฑฐ๋ ์์ฌ์ ํน์ ๋ ธ๋์ ํด๋น ํจํท์ด ์ค๋๋ก ์ฒ๋ฆฌํ๋ ๊ฒ, ์๋์ ๊ฐ์ด ํจํท์ด ์ฌ๋ฐ๋ฅธ ์์ ๋ถ๊ฐ ์๋ ์ ์์ ์ธ ๋ ธ๋์ ์ ๋ฌ๋๊ฒ ๋๋ ๊ฒ์ ๋ปํจ
- ๋งํ(ring) ํ ํด๋ก์ง
๊ฐ๊ฐ์ ๋ ธ๋๊ฐ ์ ์์ ๋ ๋ ธ๋์ ์ฐ๊ฒฐํ์ฌ ์ ์ฒด์ ์ผ๋ก ๊ณ ๋ฆฌ์ฒ๋ผ ํ๋์ ์ฐ์๋ ๊ธธ์ ํตํด ํต์ ์ ํ๋ ๋ง ๊ตฌ์ฑ๋ฐฉ์
๋ฐ์ดํฐ๋ ๋ ธ๋์์ ๋ ธ๋๋ก ์ด๋์ ํ๊ฒ ๋๋ฉฐ, ๊ฐ๊ฐ์ ๋ ธ๋๋ ๊ณ ๋ฆฌ ๋ชจ์์ ๊ธธ์ ํตํด ํจํท์ ์ฒ๋ฆฌํจ
๋ ธ๋ ์๊ฐ ์ฆ๊ฐ๋์ด๋ ๋คํธ์ํฌ์์ ์์ค์ด ๊ฑฐ์ ์๊ณ ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅ์ฑ๋ ์ ์ผ๋ฉฐ ๋ ธ๋์ ๊ณ ์ฅ ๋ฐ๊ฒฌ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์
๊ทธ๋ฌ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ด ์ด๋ ต๊ณ ํ์ ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ ์ฒด ๋คํธ์ํฌ์ ์ํฅ์ ํฌ๊ฒ ๋ผ์น๋ค๋ ๋จ์ ์ด ์์ - ์คํ(stra) ํ ํด๋ก์ง
์ค์์ ์๋ ๋ ธ๋์ ๋ชจ๋ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋งํจ
๋ ธ๋๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์๋ฌ๋ฅผ ํ์งํ๊ธฐ ์ฝ๊ณ ํจํท์ ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์ ์ผ๋ฉฐ, ์ด๋ ํ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ์ฝ๊ฒ ์๋ฌ๋ฅผ ๋ฐ๊ฒฌํ ์ ์์ผ๋ฉฐ ์ฅ์ ๋ ธ๋๊ฐ ์ค์ ๋ ธ๋๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ ธ๋์ ์ํฅ์ ๋ผ์น๋ ๊ฒ์ด ์ ์
๊ทธ๋ฌ๋ ์ค์ ๋ ธ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ ์ฒด ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ ์ค์น๋น์ฉ์ด ๊ณ ๊ฐ์ - ํธ๋ฆฌ(tree) ํ ํด๋ก์ง
๊ณ์ธตํ ํ ํด๋ก์ง๋ผ๊ณ ๋ ํ๋ฉฐ, ํธ๋ฆฌ ํํ๋ก ๋ฐฐ์นํ ๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋งํจ
๋ ธ๋์ ์ถ๊ฐ, ์ญ์ ๊ฐ ์ฌ์ฐ๋ฉฐ ํน์ ๋ ธ๋์ ํธ๋ํฝ์ด ์ง์ค๋ ๋ ํ์ ๋ ธ๋์ ์ํฅ์ ๋ผ์น ์ ์์ - ๋ฉ์(mesh) ํ ํด๋ก์ง
๋งํ ํ ํด๋ก์ง๋ผ๊ณ ๋ ํ๋ฉฐ ๊ทธ๋ฌผ๋ง์ฒ๋ผ ์ฐ๊ฒฐ๋์ด ์๋ ๊ตฌ์กฐ๋ก ํ ๋จ๋ง ์ฅ์น์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ์ฌ๋ฌ ๊ฐ์ ๊ฒฝ๋ก๊ฐ ์กด์ฌํ๋ฏ๋ก ๋คํธ์ํฌ๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์๊ณ ํธ๋ํฝ๋ ๋ถ์ฐ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํจ
๊ทธ๋ฌ๋ ๋ ธ๋์ ์ถ๊ฐ๊ฐ ์ด๋ ค๊ณ ๊ตฌ์ถ ๋น์ฉ๊ณผ ์ด์ฉ ๋น์ฉ์ด ๊ณ ๊ฐ์ธ ๋จ์ ์ด ์์
- ๋ณ๋ชฉํ์
๋คํธ์ํฌ์ ๊ตฌ์กฐ๋ผ๊ณ ๋ ์ผ์ปซ๋ ํ ํด๋ก์ง๊ฐ ์ค์ํ ์ด์ ๋ ๋ณ๋ชฉํ์์ ์ฐพ์ ๋ ์ค์ํ ๊ธฐ์ค์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
๋คํธ์ํฌ๊ฐ ์ด๋ค ํ ํด๋ก์ง๋ฅผ ๊ฐ๋์ง, ์ด๋คํ ๊ฒฝ๋ก๋ก ์ด๋ฃจ์ด์๋์ง๋ฅผ ์์์ผ ๋ณ๋ชฉ ํ์์ ์ฌ๋ฐ๋ฅด๊ฒ ํด๊ฒฐํ ์ ์๋ค.
- ๋ณ๋ชฉํ์(bottleneck)์ ์ ์
์ ์ฒด ์์คํ ์ ์ฑ๋ฅ์ด๋ ์ฉ๋์ด ํ๋์ ๊ตฌ์ฑ ์์๋ก ์ธํด ์ ํ๋ฐ๋ ๊ฒ์ ๋งํจ
๋ณ์ ๋ชธํต๋ณด๋ค ๋ณ์ ๋ชฉ ๋ถ๋ถ ๋ด๋ถ ์ง๋ฆ์ด ์ข์์ ๋ฌผ์ด ์๋์ ์ผ๋ก ์ฒ์ฒํ ์์์ง๋ ๊ฒ์ ๋น์ ํ ์ ์์ผ๋ฉฐ, ํฐ์ผํ ๊ณผ ๊ฐ์ด ํธ๋ํฝ์ด ๋ง์ด์๊ธฐ๋ฉด ๋ณ๋ชฉํ์์ด ์๊ฒจ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ๋ก ๋ค์ด๊ฐ์ง ๋ชปํ๋ ์์๋ฅผ ๋ค ์ ์์
2.1.3 ๋คํธ์ํฌ ๋ถ๋ฅ๋คํธ์ํฌ๋ ๊ท๋ชจ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ถ๋ฅ๋๋ค.
- WAN(Wid Area Network)
๊ด์ญ ๋คํธ์ํฌ๋ฅผ ์๋ฏธํ๋ฉฐ, ๊ตญ๊ฐ ๋๋ ๋๋ฅ ๊ฐ์ ๋ ๋์ ์ง์ญ์์ ์ด์๋๊ณ ์ ์ก ์๋๋ ๋ฎ๊ณ MAN๋ณด๋ค ๋ ํผ์กํ๋ค. - MAN(Metropolitan Area Network)
๋๋์ ์ง์ญ ๋คํธ์ํฌ๋ฅผ ์๋ฏธํ๋ฉฐ, ๋์์ ๊ฐ์ ๋์ ์ง์ญ์ ์ด์๋๊ณ ์ ์ก ์๋๋ ํ๊ท ์ด๋ฉฐ LAN๋ณด๋ค๋ ํผ์กํ๋ค. - LAN(Local Area Network)
๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง์ ์๋ฏธํ๋ฉฐ, ๊ฐ์ ๊ฑด๋ฌผ์ด๋ ์บ ํผ์ค ๊ฐ์ ์ข์ ๊ณต๊ฐ์ ์ฌ์ฉ๋๊ณ ์ ์ก ์๋๊ฐ ๋น ๋ฅด๊ณ ํผ์กํ์ง ์๋ค.
2.1.4 ๋คํธ์ํฌ ์ฑ๋ฅ ๋ถ์ ๋ช ๋ น์ด์ฝ๋์์ ๋ฌธ์ ๊ฐ ์๋๋ฐ ์ฌ์ฉ์๊ฐ ์๋น์ค๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค์ง ๋ชปํ๋ฉด ๋คํธ์ํฌ ๋ณ๋ชฉํ์์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ ์ฃผ์ ์์ธ์ ์๋์ ๊ฐ๋ค.
- ๋คํธ์ํฌ ๋์ญํญ
- ๋คํธ์ํฌ ์คํด๋ก์ง
- ์๋ฒ CPU, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋
- ๋นํจ์จ์ ์ธ ๋คํธ์ํฌ ๊ตฌ์ฑ
- ping(Packet INternet Groper)
- ๋คํธ์ํฌ ์ํ๋ฅผ ํ์ธํ๋ ค๋ ๋์ ๋ ธ๋๋ฅผ ํฅํด ์ผ์ ํฌ๊ธฐ์ ํจํท์ ์ ์กํ๋ ๋ช ๋ น์ด
- ํด๋น ๋ ธ๋์ ํจํท ์์ ์ํ์ ๋๋ฌํ๊ธฐ๊น์ง์ ์๊ฐ ๋ฑ์ ์ ์ ์์ผ๋ฉฐ ํด๋น ๋ ธ๋๊น์ง ๋คํธ์ํฌ๊ฐ ์ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธํ ์ ์๋ค.
- ping์ TCP/IP ํ๋กํ ์ฝ ์ค์ ICMP ํ๋กํ ์ฝ์ ํตํด ๋์ํ๋ฉฐ, ์ด ๋๋ฌธ์ ICMP ํ๋กํ ์ฝ์ ์ง์ํ์ง ์๋ ๊ธฐ๊ธฐ๋ฅผ ๋์์ผ๋ก๋ ์คํํ ์ ์๊ฑฐ๋ ๋คํธ์ํฌ ์ ์ฑ ์ ICMP๋ traceroute๋ฅผ ์ฐจ๋จํ๋ ๋์์ ๊ฒฝ์ฐ pingํ ์คํธ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค.
- netstat
- ์ ์๋์ด ์๋ ์๋น์ค๋ค์ ๋คํธ์ํฌ ์ํ๋ฅผ ํ์ํ๋๋ฐ ์ฌ์ฉ๋๋ฉฐ ๋คํธ์ํฌ ์ ์, ๋ผ์ฐํ ํ ์ด๋ธ, ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋ฑ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์ฃผ๋ก ์๋น์ค์ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ํ์ธํ ๋ ์ด๋ค.
- nslookup
- DNS์ ๊ด๋ จ๋ ๋ด์ฉ์ ํ์ธํ๊ธฐ ์ํด ์ฐ๋ ๋ช ๋ น์ด๋ก ํน์ ๋๋ฉ์ธ์ ๋งคํ๋ IP๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
- tracert(์๋์ฐ) / traceroute(๋ฆฌ๋ ์ค)
- ๋ชฉ์ ์ง ๋ ธ๋๊น์ง ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ํ์ธํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ก ๋ชฉ์ ์ง ๋ ธ๋๊น์ง ๊ตฌ๊ฐ๋ค ์ค ์ด๋ ๊ตฌ๊ฐ์์ ์๋ต ์๊ฐ์ด ๋๋ ค์ง๋์ง๋ฅผ ํ์ธํ ๋ ์ฐ์ธ๋ค.
2.1.5 ๋คํธ์ํฌ ํ๋กํ ์ฝ ํ์คํ
๋คํธ์ํฌ ํ๋กํ ์ฝ์ด๋ ๋ค๋ฅธ ์ฅ์น๋ค๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ค์ ๋ ๊ณตํต๋ ์ธํฐํ์ด์ค๋ฅผ ๋ปํ๋ฉฐ IEEE๋ IETF๋ผ๋ ํ์คํ ๋จ์ฒด๊ฐ ์ด๋ฅผ ์ ํด์ค๋ค.
๋ฐ์ํ'Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ