-
Roadmap (2) - Computer NetworkGeneral/๐ธ Network 2021. 1. 20. 12:42
๊ฐ์: ์ดํ์ฌ๋ KOCW ์ปดํจํฐ ๋คํธ์ํฌ
๊ต์: Computer Networking: A Top Down Approach์ค์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ ์์ฃผ๋ก ๋ณต๊ธฐํ์์ต๋๋ค.
Circuit switching
physical media ์ค guided media๋ก ํต์ ํ ๋, ์ฌ์ฉํ ์ ์๋ ์์์ด ํ์ ๋์ด ์์ต๋๋ค.
์์ ์์ฝ ( set up & reserve ) ์ ๋ค๋ฅธ host๋ ๊ทธ ๋งํฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ host๊ฐ ๋ ์ ํ๋ฉด OS์์์ starvation ๊ณผ ๊ฐ์ ํ์์ด ๋ฐ์ํ ๊ฒ์ ๋๋ค.
๋ฐ๋ผ์ ์์ ๋ถํ ์ด ํ์ํฉ๋๋ค.
FDM versus TDM
" ์์ ๋ถํ ๋ฐฉ๋ฒ "
Frequency Division Multiplexing:
์ฃผํ์ ๋์ญ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์๋ฅผ ์์์ ์ ์ ํฉ๋๋ค.
Time Division Multiplexing:
์๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์๊ฐ ์์์ ์ ์ ํฉ๋๋ค.
์ ํ ๋คํธ์ํฌ์ ๊ฒฝ์ฐ ์ธ์ ์ด ์ด๋ฆฌ๋ฉด ์ฐ์์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ค๊ณ ๊ฐ๊ธฐ ๋๋ฌธ์ ์์์ ์ ์ ํ๊ณ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํ์ง๋ง ์ธํฐ๋ท์์๋ ํ์ํ ๋๋ง ๋ฐ์ดํฐ๊ฐ ์ค๊ณ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ ์ ํ๋ ๊ฒ์ ์ ์ ํ์ง ์์ต๋๋ค.
Aleternative core: Packet Switching
์ ํ์ ๋ฌ๋ฆฌ ์ธํฐ๋ท์ ์์์ด ํญ์ ํ์ํ์ง ์์ผ๋ฉฐ ์ ๊น๋ง ์ฌ์ฉํ๊ณ ์์ ์ฌ์ฉํ์ง ์์ ๋๋ ์์ต๋๋ค.
๋ ์ ์ ์ ๋ฅผ ํ๊ณ ์์ผ๋ฉด ๊ทธ๋งํผ ๋ญ๋น ์ ๋๋ค.
๊ทธ๋์ ํจํท ์ค์์นญ (Packet Switching) ์ด ๋ฑ์ฅํ์์ต๋๋ค.
ํจํท ์ค์์นญ ๋ฐฉ์์์ host๋ application-layer์ ๋ฉ์์ง๋ฅผ ํจํท(packets)์ด๋ผ๋ ์์ ๋จ์์ chunk๋ก ์ชผ๊ฐ์ ํต์ ํฉ๋๋ค.
ํ๋์ ํจํท์ด ๋ณด๋ด์ง ๋ full link capacity๋ก ๋ณด๋ด์ง๋๋ค. ( ๋ณด๋ด๋ ์๊ฐ ๋์ ๋์ญํญ์ ์ ๋ถ ์ฌ์ฉํ๋ค๋ ์๋ฏธ๋ก ์ดํดํ์์ต๋๋ค.)
Packet Switching
ํจํท ์ค์์นญ์ ๊ฐ์ฅ ํฐ ํน์ง : store-and-forward , congestion
1. Circuit switching๊ณผ ๋ฌ๋ฆฌ ์์ฝ์ด ํ์ ์์ต๋๋ค.
"No call set up" , " No resource reservation "
2. ํ์ํ ๋๋ง ์์์ ์ฌ์ฉํฉ๋๋ค.
3. ๋๊ตฐ๊ฐ ์ฌ์ฉ ์ค์ด๋ฉด ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๊ณ , ์ดํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํฉ๋๋ค. ( ๋งํฌ ๋์ญํญ ์ ์ฒด๋ฅผ ์ฌ์ฉ)
4. ํจํท์ด๋ผ๋ chunk๋ฅผ ์ฌ์ฉํ๋ ์ด์
= ์ ๋ณด ํ ๋ฉ์ด๋ฆฌ๊ฐ ๋๋ฌด ํฌ๋ฉด ํ host ๊ฐ ์์์ ๋๋ฌด ์ค๋ ์ ์ ํ๊ฒ ๋ฉ๋๋ค.
5. ํจํท์๋ ๋ชฉ์ ์ง ์ฃผ์๊ฐ ๋ด๊ฒจ ์์ต๋๋ค
+ ๊ฐ ๋ผ์ฐํฐ๋ ํ๋์ ํจํท ์ ์ฒด๋ฅผ ๋ฐ๊ธฐ ์ ๊น์ง ์ผ๋จ ๋ฐ์ ๋์๋ค๊ฐ, ๋ค ๋ฐ์ผ๋ฉด ์ดํ ์ฃผ์๋ฅผ ํ์ฑ ํ์ฌ ์ ๋ฌํ ๋งํฌ๋ฅผ ์ ํ์ฌ forward ํฉ๋๋ค = ์ด๊ฒ์ store & forward๋ผ๊ณ ํฉ๋๋ค.
" Entire packet must arrive at router before it can be transmitted on next link "
6. ์์์ reserve ํ์ง ์์ ์์ฒญ์ด ๋ค์ด์ค๋ ๋๋ก ์๋น์ค๋ฅผ ํด์ฃผ๊ธฐ ๋๋ฌธ์ Queueing delay, loss ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ ์๋ฐํ ์ด์ผ๊ธฐํ์๋ฉด host์์ ํจํท์ ๋ณด๋ด๋ ์๋์ router๊ฐ forward ํ๋ ์๋์ ๊ดด๋ฆฌ๊ฐ ์์ด ๊ทธ๋งํผ router์ ๋ฒํผ์ ํจํท๋ค์ด ์์ด๋๋ฐ, ๋ฒํผ๋ ํ์ ๋์ด ์์ผ๋ฏ๋ก overflow ๋๋ ์๊ฐ ์ดํ ํจํท๋ค์ ๋ฒ๋ ค์ง๋๋ค.
์ด๊ฒ์ Congestion์ด๋ผ๊ณ ํฉ๋๋ค.
Packet switching versus circuit switching
ํจํท ์ค์์นญ์ ์์์ ๊ณต์ ํ๊ณ , call set up ์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐํ์ ์ผ๋ก ๋ชฐ๋ ค์ค๋ data๋ฅผ ์ฒ๋ฆฌํ๊ธฐ์ ์ข์ต๋๋ค.
" great for `bursty` data - sometimes has data to send, but at other times not "
๊ทธ๋ ๋ค๊ณ ์ด Packet switching์ด ๋ฌด์กฐ๊ฑด ์ข์ ๊ฒ์ ์๋๋๋ค.
Router buffer overflow ๋๋ฌธ์ ํจํท์ delay์ loss ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด๋ฐ ๊ฒ๋ค์ ๋ณด์ํ๊ธฐ ์ํด reliable data transfer, conestion control ๊ณผ ๊ฐ์ ์ด์๋ฅผ ํ๋กํ ์ฝ๋ก ํด๊ฒฐํด์ผ ํฉ๋๋ค.
๋ฐ๋ผ์ packet switching์ "circuit-like" ๊ณผ ๊ฐ์ด ๋์ํ๋๋ก ํ ์ ์๋ ๋ค์ํ ํ ํฌ๋๋ค์ด ๋ฑ์ฅํ๊ณ , ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ฐฐ์ธ ๊ฒ ์ ๋๋ค.
Internet structure: network of networks
Internet์ flat ํ์ง ์๊ณ ๊ต์ฅํ ๋ณต์กํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
" Multi-tier hirearchy! "
์ ์ธ๊ณ์ access network๋ค์ด ๋ชจ๋์๊ฒ ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด ๋๋ต N^2 ๊ฐ์์ ์ฐ๊ฒฐ์ด ํ์ํฉ๋๋ค. ๋งค์ฐ ๋นํจ์จ์ !!
"connection each access ISP to each other directly doesn't scale: O(n^2) connections."
ํ์ง๋ง ์ด๊ฒ์ด ๋ผ์ฐํฐ ๊ทธ๋ฃน์ ๊ตฌ์ฑํ๊ณ ์๋ globasl ISP์๋ง ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด,
๋ค๋ฅธ access net๋ค๋ global ISP ์ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ ๋ชจ๋ access net๊ณผ ํต์ ํ๊ธฐ ์ํด ํ ๊ฐ์ ์ฐ๊ฒฐ๋ง ์์ผ๋ฉด ๋ ๊ฒ์ ๋๋ค.
์ด๋ฐ ์๋น์ค๋ฅผ ํ๋ ์ฌ๋ฌ ๊ฐ์ global ISP ๊ฐ ์๊ฒจ๋๊ฒ ๋๊ณ , global ISP ๊ฐ ์ฐ๊ฒฐ ์ญํ ์ IXP (Internet Exchange Point)๊ฐ ๋งก๊ฒ ๋์์ต๋๋ค.
์์ธ์ ์ผ๋ก ๊ฐ์ tier์ ISP ๊ฐ peering link๋ฅผ ๋งบ๊ธฐ๋ ํฉ๋๋ค.
" ์ฒ์์๋ ๋ณดํต ์์ ๋ณด๋ค ์์ ๊ณ์ธต์ผ๋ก๋ง link ๊ฐ ์ฐ๊ฒฐ๋๋ค๊ณ ๋ฐฐ์ ์ง๋ง, settlement- free๋ผ๋ ์ด์ ๋๋ฌธ์ ๋งบ๊ฒ ๋ฉ๋๋ค"
" ์ฆ, ์ง์ ์ก์์ ํ๋ ๊ฒ์ด ์ ๊ณ์ธต์ ํตํด์ ํต์ ํ๋ ๊ฒ๋ณด๋ค cost๋ฅผ ์ค์ผ ์ ์๋ ๊ฒฝ์ฐ์ ๋๋ค "
๋ํ global ISP ๊ฐ ๋ชจ๋ ์ง์ญ์ cover ํ ์ ์๊ธฐ ๋๋ฌธ์, global ISP์ access net ์ฌ์ด์ regional ISP ๊ฐ ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค.
์ด Regional ISP ๋ํ ๊ท๋ชจ๋ณ๋ก ๊ณ์ธต์ด ์๋ค๊ณ ํฉ๋๋ค.
์ถ๊ฐ์ ์ผ๋ก ํฐ ํ์ฌ๋ค์ด content provider network (e.g., Google, Microsft )๋ผ๋ ๋ ์์ ์ธ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ์ฌ
์๋น์์๊ฒ ์์ ์ ์ธ ๋ฐ์ดํฐ ์ ๋ฌ๊ณผ ISP ์ด์ฉ ๋น์ฉ ๋ถ๋ด์ ์ค์ด๋ ค๊ณ ์๋ํ๊ฒ ๋ฉ๋๋ค.
" AWS seoul Region ๊ฐ์ ๊ฒ์ด ์๊ฐ ๋์ง ์์๊น์? "
์ต์ข ์ ์ผ๋ก ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ "Multi-tire hierarchy"๊ฐ ๊ตฌ์ฑ๋์์ต๋๋ค!
"tier-1" commercial ISPs (e.g., Spring, AT&T, NTT) : ๊ตญ์ ์ & ๊ตญ๊ฐ์ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ ๊ฐ์ง๊ณ ์๋ ISP๋ค์ ๋๋ค.
content provider networks (e.g., Google, Facebook) : private network์ผ๋ก ๋ณดํต IXP ๋ lower-tier ISP๋ฅผ ํตํ์ฌ access net์ ๋ฐ๋ก ์ ๊ทผํฉ๋๋ค. ์ฆ, Tier 1 ISP์ด๋, regional ISPs ๋ค์ ์์ฃผ bypassing ํฉ๋๋ค.
์ฐธ๊ณ ์๋ฃ: Tier 1 ISP list
๋!
'General > ๐ธ Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ฃจ 3๋ถ ๋คํธ์ํฌ] - DHCP, ARP, DNS (0) 2021.04.01 [ํ๋ฃจ 3๋ถ ๋คํธ์ํฌ] - IP์ฃผ์, ์๋ธ๋คํ , ํด๋์ค๋ฆฌ์ค ์ด๋๋ ์ฑ (0) 2021.04.01 [ํ๋ฃจ 3๋ถ ๋คํธ์ํฌ] - 3๊ณ์ธต์ ์ญํ ๊ณผ ๊ฐ์, ์ธํฐ๋ท ํ๋กํ ์ฝ (21/03/30) (0) 2021.03.30 Roadmap (3) - Computer Network (0) 2021.02.04 Roadmap (1) - Computer Network (0) 2021.01.14