๋คํธ์ํฌ
: ๋
ธ๋์ ๋งํฌ๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ๋ ์งํฉ
๋
ธ๋
: ์๋ฒ, ๋ผ์ฐํฐ, ์ค์์น ๋ฑ ๋คํธ์ํฌ ์ฅ์น๋งํฌ
: ์ ์ / ๋ฌด์
1. ์ฒ๋ฆฌ๋๊ณผ ์ง์ฐ ์๊ฐ
์ฒ๋ฆฌ๋(throughput)
- ๋งํฌ ๋ด์์ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ฌ๋ ๋ฐ์ดํฐ์ ์. (= ํธ๋ํฝ์ ์ฒ๋ฆฌํ ์)
- ๋จ์: bps(bits per second). ์ด๋น ์ ์ก/์์ ๋นํธ ์
- ํธ๋ํฝ, ๋์ญํญ, ์๋ฌ, ํ๋์จ์ด ์คํ์ ์ํฅ ๋ฐ์
ํธ๋ํฝ
: ํน์ ์์ ์ ๋งํฌ ๋ด์ ํ๋ฅด๋ ๋ฐ์ดํฐ ์๋์ญํญ
: ์ฃผ์ด์ง ์๊ฐ๋์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํตํด ํ๋ฅผ ์ ์๋ ์ต๋ ๋นํธ ์
์ง์ฐ ์๊ฐ(latency)
- ์์ฒญ์ด ์ฒ๋ฆฌ๋๋ ์๊ฐ. ๋ฉ์ธ์ง๊ฐ ๋ ์ฅ์น ์ฌ์ด๋ฅผ ์๋ณตํ๋ ๋ฐ ๊ฑธ๋ฆฐ ์๊ฐ
- ๋งค์ฒด ํ์ , ํจํท ํฌ๊ธฐ, ๋ผ์ฐํฐ์ ํจํท ์ฒ๋ฆฌ ์๊ฐ์ ์ํฅ ๋ฐ์
2. ๋คํธ์ํฌ ํ ํด๋ก์ง์ ๋ณ๋ชฉ ํ์
๋คํธ์ํฌ ํ ํด๋ก์ง(network topology)
๋ ธ๋์ ๋งํฌ๊ฐ ์ด๋ป๊ฒ ๋ฐฐ์น๋์ด ์๋์ง์ ๋ํ ๋ฐฉ์·์ฐ๊ฒฐ ํํ
ํธ๋ฆฌ ํ ํด๋ก์ง
ํธ๋ฆฌ ํํ๋ก ๋ฐฐ์นํ ๋คํธ์ํฌ ๊ตฌ์ฑ
์ฅ์
- ๋ ธ๋ ์ถ๊ฐ, ์ญ์ ์ฌ์
๋จ์
- ํน์ ๋ ธ๋์ ํธ๋ํฝ์ด ์ง์ค๋ ๋ ํ์ ๋ ธ๋์ ์ํฅ
๋ฒ์ค ํ ํด๋ก์ง
์ค์ ํต์ ํ์ ํ๋์ ์ฌ๋ฌ ๊ฐ์ ๋
ธ๋๊ฐ ์ฐ๊ฒฐ๋์ด ๊ณต์ ํ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ
๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง(LAN)์์ ์ฌ์ฉ
์ฅ์
- ์ค์น ๋น์ฉ ์ ์
- ์ ๋ขฐ์ฑ ์ฐ์
- ์ค์ ํต์ ํ์ ์ ๋ ธ๋ ์ถ๊ฐ, ์ญ์ ์ฌ์
๋จ์
- ์คํธํ ๊ฐ๋ฅ
์คํธํ
: LAN์์์ ์ก์ ๋ถ์ ํจํท์ ์ก์ ๊ณผ ๊ด๋ จ ์๋ ๋ค๋ฅธ ํธ์คํธ์ ๊ฐ์ง ์๋๋ก ํ๋ ์ค์์นญ ๊ธฐ๋ฅ์ ๋ง๋น์ํค๊ฑฐ๋ ์์ฌ์ ํน์ ๋
ธ๋์ ํด๋น ํจํท์ด ์ค๋๋ก ์ฒ๋ฆฌํ๋ ๊ฒ
์คํ ํ ํด๋ก์ง
์ค์์ ์๋ ๋ ธ๋์ ๋ชจ๋ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ ๊ตฌ์ฑ
์ฅ์
- ๋ ธ๋ ์ถ๊ฐ, ์๋ฌ ํ์ง ์ฌ์
- ํจํท ์ถฉ๋ ๊ฐ๋ฅ์ฑ ์ ์
- ์ฅ์ ๊ฐ ๋ฐ์ํ ๋ ธ๋๊ฐ ์ค์ ๋ ธ๋๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ ธ๋์ ์ํฅ์ ๋ผ์น๋ ๊ฒ์ด ์ ์
๋จ์
- ์ค์ ๋ ธ๋์ ์ฅ์ ๋ฐ์ ์ ์ ์ฒด ๋คํธ์ํฌ ์ฌ์ฉ ๋ถ๊ฐ
- ์ค์น ๋น์ฉ ๊ณ ๊ฐ
๋งํ ํ ํด๋ก์ง
๊ฐ๊ฐ์ ๋
ธ๋๊ฐ ์ ์์ ๋ ๋
ธ๋์ ์ฐ๊ฒฐํ์ฌ ์ ์ฒด์ ์ผ๋ก ๊ณ ๋ฆฌ์ฒ๋ผ ํ๋์ ์ฐ์๋ ๊ธธ์ ํตํด ํต์ ์ ํ๋ ๋ง ๊ตฌ์ฑ ๋ฐฉ์
๋ฐ์ดํฐ๋ ๋
ธ๋์์ ๋
ธ๋๋ก ์ด๋ํ๋ฉฐ, ๊ฐ๊ฐ์ ๋
ธ๋๋ ๊ณ ๋ฆฌ ๋ชจ์์ ๊ธธ์ ํตํด ํจํท์ ์ฒ๋ฆฌ
์ฅ์
- ๋ ธ๋ ์๊ฐ ์ฆ๊ฐ๋์ด๋ ๋คํธ์ํฌ ์์ ์์ค์ด ๊ฑฐ์ ์์
- ์ถฉ๋ ๋ฐ์ ๊ฐ๋ฅ์ฑ ์ ์
- ๋ ธ๋์ ๊ณ ์ฅ ๋ฐ๊ฒฌ ์ฌ์
๋จ์
- ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ณ๊ฒฝ์ด ์ด๋ ค์
- ํ์ ์ ์ฅ์ ๋ฐ์ ์ ์ ์ฒด ๋คํธ์ํฌ์ ์ํฅ
๋ฉ์(mesh) ํ ํด๋ก์ง
๊ทธ๋ฌผ๋ง์ฒ๋ผ ์ฐ๊ฒฐ๋์ด ์๋ ๊ตฌ์กฐ
์ฅ์
- ํ ๋จ๋ง ์ฅ์น์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ์ฌ๋ฌ ๊ฐ์ ๊ฒฝ๋ก๊ฐ ์กด์ฌํ๋ฏ๋ก ๋คํธ์ํฌ ๊ณ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ํธ๋ํฝ ๋ถ์ฐ์ฒ๋ฆฌ ๊ฐ๋ฅ
๋จ์
- ๋ ธ๋ ์ถ๊ฐ ์ด๋ ค์
- ๊ตฌ์ถ·์ด์ ๋น์ฉ ๊ณ ๊ฐ
๋ณ๋ชฉ ํ์
์ ์ฒด ์์คํ ์ ์ฑ๋ฅ์ด๋ ์ฉ๋์ด ํ๋์ ๊ตฌ์ฑ ์์๋ก ์ธํด ์ ํ์ ๋ฐ๋ ํ์
์์ธ
- ๋คํธ์ํฌ ๋์ญํญ
- ๋คํธ์ํฌ ํ ํด๋ก์ง
- ์๋ฒ CPU, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋
- ๋นํจ์จ์ ์ธ ๋คํธ์ํฌ ๊ตฌ์ฑ
3. ๋คํธ์ํฌ ๋ถ๋ฅ
LAN(Local Area Network)
- ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง
- ๊ฐ์ ๊ฑด๋ฌผ์ด๋ ์บ ํผ์ค๊ฐ์ ์ข์ ๊ณต๊ฐ์์ ์ด์
- ์ ์ก ์๋๊ฐ ๋น ๋ฅด๊ณ ํผ์กํ์ง ์์
MAN(Metropolitan Area Network)
- ๋๋์ ์ง์ญ ๋คํธ์ํฌ
- ๋์๊ฐ์ ๋์ ์ง์ญ์์ ์ด์
- ์ ์ก ์๋๋ ํ๊ท . LAN๋ณด๋ค ํผ์ก
WAN(Wide Area Network)
- ๊ด์ญ ๋คํธ์ํฌ
- ๊ตญ๊ฐ·๋๋ฅ๊ฐ์ ๋ ๋์ ์ง์ญ์์ ์ด์
- ์ ์ก ์๋ ๋ฎ์. MAN๋ณด๋ค ํผ์ก
4. ๋คํธ์ํฌ ์ฑ๋ฅ ๋ถ์ ๋ช ๋ น์ด
ping(Packet INternet Groper)
- ๋คํธ์ํฌ ์ํ๋ฅผ ํ์ธํ๋ ค๋ ๋์ ๋ ธ๋๋ฅผ ํฅํด ์ผ์ ํฌ๊ธฐ์ ํจํท์ ์ ์กํ๋ ๋ช ๋ น์ด
- ํด๋น ๋ ธ๋์ ํจํท ์์ ์ํ์ ๋๋ฌํ๊ธฐ๊น์ง ์๊ฐ ๋ฑ์ ์ ์ ์์
- ํด๋น ๋ ธ๋๊น์ง ๋คํธ์ํฌ๊ฐ ์ ์ฐ๊ฒฐ๋์ด ์๋์ง ํ์ธ
- TCP/IP ํ๋กํ ์ฝ ์ค ICMP ํ๋กํ ์ฝ์ ํตํด ๋์. ICMP ํ๋กํ ์ฝ์ ์ง์ํ์ง ์๋ ๊ธฐ๊ธฐ๋ฅผ ๋์์ผ๋ก๋ ์คํํ ์ ์๊ฑฐ๋ ๋คํธ์ํฌ ์ ์ฑ ์ ICMP๋ traceroute๋ฅผ ์ฐจ๋จํ๋ ๋์์ ๊ฒฝ์ฐ ํ ์คํ ๋ถ๊ฐ
- ping[IP ์ฃผ์ ๋๋ ๋๋ฉ์ธ ์ฃผ์]๋ก ์คํ
netstat
- ์ ์๋์ด ์๋ ์๋น์ค๋ค์ ๋คํธ์ํฌ ์ํ๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ
- ๋คํธ์ํฌ ์ ์, ๋ผ์ฐํ ํ ์ด๋ธ, ๋คํธ์ํฌ ํ๋กํ ์ฝ ๋ฑ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ค
- ์ฃผ๋ก ์๋น์ค์ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ํ์ธํ ๋ ์
nslookup
- DNS์ ๊ด๋ จ๋ ๋ด์ฉ์ ํ์ธํ๊ธฐ ์ํด ์ฐ๋ ๋ช ๋ น์ด
- ํน์ ๋๋ฉ์ธ์ ๋งคํ๋ IP๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉ
tracert
- ์๋์ฐ: tracert / ๋ฆฌ๋ ์ค: traceroute
- ๋ชฉ์ ์ง ๋ ธ๋๊น์ง ๋คํธ์ํฌ ๊ฒฝ๋ก๋ฅผ ํ์ธํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด
- ๋ชฉ์ ์ง ๋ ธ๋๊น์ง ๊ตฌ๊ฐ๋ค ์ค ์ด๋ ๊ตฌ๊ฐ์์ ์๋ต ์๊ฐ์ด ๋๋ ค์ง๋์ง ๋ฑ์ ํ์ธ
๊ทธ ์ธ
- ftp๋ฅผ ํตํด ๋ํ ํ์ผ์ ์ ์กํ์ฌ ํ ์คํ
- tcpdump๋ฅผ ํตํด ๋ ธ๋๋ก ์ค๊ณ ๊ฐ๋ ํจํท์ ์บก์ฒ
- wireshark, netmon ๋ฑ ๋คํธ์ํฌ ๋ถ์ ํ๋ก๊ทธ๋จ
5. ๋คํธ์ํฌ ํ๋กํ ์ฝ ํ์คํ
๋คํธ์ํฌ ํ๋กํ ์ฝ
: ๋ค๋ฅธ ์ฅ์น๋ค๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ค์ ๋ ๊ณตํต๋ ์ธํฐํ์ด์คIEEE802.3
: ์ ์ LAN ํ๋กํ ์ฝ. ์ ์ ์ผ๋ก LAN์ ๊ตฌ์ถํ ๋ ์ฐ์ด๋ ํ๋กํ ์ฝ. ๋ง๋ ๊ธฐ์
์ด ๋ค๋ฅธ ์ฅ์น๋ผ๋ ์๋ก ๋ฐ์ดํฐ ์์ ๊ฐ๋ฅ.HTTP ํ๋กํ ์ฝ
: ๋
ธ๋๋ค์ด ์น ์๋น์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์.
'๐ป CS > ๐ Dev Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋ ธํธ] 2.2 TCP/IP 4๊ณ์ธต ๋ชจ๋ธ (0) | 2024.07.18 |
---|