-
Roadmap (3) - Computer NetworkGeneral/๐ธ Network 2021. 2. 4. 10:43
How do packet delay and loss occur?
" ํจํท ๋๋ ์ด์ ํจํท ๋ก์ค๋ ์ด๋ป๊ฒ ๋ฐ์ํ๋๊ฐ? "
ํจํท์ด ๋ผ์ฐํฐ ๋ฒํผ์ ๋ค์ด์จ ์์๋๋ก ์์ด๊ณ , ์ ์ก์ด ๋ ์ฐจ๋ก๋ฅผ ๊ธฐ๋ค๋ฆฝ๋๋ค.
๋๊ฐ๋ ์ชฝ์ ๋งํฌ ์ฉ๋์ด ๋ค์ด์ค๋ ์๋๋ณด๋ค (์ผ์์ ์ผ๋ก) ์ฆ๊ฐํ๋ฉด, ํ์ ๊ธธ์ด๋ ์ฆ๊ฐํฉ๋๋ค.
๋ฒํผ์ ์ฉ๋์ด ๊ฐ๋์ฐฌ ์๊ฐ๋ถํฐ packet loss ๊ฐ ๋ฐ์ํฉ๋๋ค.
Packet delay: four sources
" ํจํท ๋๋ ์ด์ ๊ด๋ จ๋ 4๊ฐ์ง ์์๊ฐ ์์ต๋๋ค. "
#queueing delay
proc : nodal processing ( ๊ฑฐ์ ๊ณ ์ ์ )
๋นํธ ์๋ฌ๋ฅผ ์ฒดํฌ, ๋๊ฐ ๋งํฌ๋ฅผ ์ ํํฉ๋๋ค.
```queue: queueing delay (๊ฐ๋ณ์ )```
์ ์ก์ ์ํด ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ
๋ผ์ฐํฐ์ ๋ณต์ก๋์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
trans: transmission delay (๊ฑฐ์ ๊ณ ์ ์ )
ํจํท์ ๋ค์์ ๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ( L = ํจํท ๊ธธ์ด )
๋งํฌ๋ ์ด๋น n ๋นํธ์ฉ๋ง ๋ณด๋ผ ์ ์์ต๋๋ค. ( R = ๋งํฌ ์ ์ก ์๋ )
= L / R
prop: propagation delay
link์ ๋ฌผ๋ฆฌ์ ๊ธธ์ด ( d )
์ ํ ์๋ ( s )
= d/s
- a = ๋ผ์ฐํฐ๋ก ํจํท์ด ๋ค์ด์ค๋ ํ๊ท ์๋
- L = ํจํท์ ๊ธธ์ด ( ๋นํธ ๋จ์ )
- R = ๋งํฌ๊ฐ ๋ฝ์๋ผ ์ ์๋ ์ฉ๋ ( ์ด๋น n ๋นํธ ์ฉ ์ ์ก )
" network ๋ถ์ผ ์์๋ data ๋ฅผ traffic ์ด๋ผ๊ณ ๋ณดํต ํํ ํฉ๋๋ค "
๋ฐ๋ผ์ ์ ์์์ `traffic intensity` (ํธ๋ํฝ ๋ฐ์ง๋) ๋ผ๊ณ ํํํฉ๋๋ค.
์ค๋ฅธ์ชฝ ๊ทธ๋ํ๋ฅผ ๋ณด๋ฉด ๋ฐ์ง๋๊ฐ 1์ด ๋๊ธฐ ์ ์ queueing delay ๊ฐ ์ง์ํจ์ ๊ผด๋ก ์ฆ๊ฐํฉ๋๋ค.
`1`์ด ๋ค์ด์ค๋ ์๋์ ๋ฝ์๋ด๋ ์๋๊ฐ ๊ฐ๋ค๋ ๊ฒ์ผํ ๋ฐ ์์ํฉ๋๋ค.
๊ต์๋ ๋ง์์ผ๋ก๋ a ๊ฐ ํ๊ท ์๋์์ ์ฃผ๋ชฉํด์ผ ํ๋ค๊ณ ํฉ๋๋ค.
ํน์ ์๊ฐ์๋ L * a ๊ฐ R ๋ณด๋ค ํจ์ฌ ํด์๋ ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ํฉ๋๋ค.
Packet loss
ํจํท์ด output link ์ ์ ๋๊ธฐํ๊ณ ์๋ ๋ฒํผ๋ ํ์ ๋ ์ฉ๋์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด๋ฏธ ์ฉ๋์ด ๊ฐ๋์ฐฌ ๋ฒํผ์ ๋ค์ด์ค๋ ํจํท์ ๋ฒ๋ ค์ง๋๋ค.
๋ฒ๋ ค์ง ํจํท์ ์ด์ ๋ ธ๋๋, source end ์์ ์ฌ์ ์ก ๋๊ฑฐ๋, ๋ฌด์๋๋ค.
์ด๊ฒ์ ์์์ ๋ญ๋น์ ์ ์ก์๊ฐ ์ฆ๊ฐ๋ฅผ ์ผ์ผํต๋๋ค.
Throughput
sender ์์ receiver ๊น์ง ๋ณด๋ด์ง๋ ๋นํธ์ ์ด๋น ์ ์ก ์๋
`bottleneck link` ๋?
end-end throughput ์ ์ ํํ๋ ๋งํฌ์ ๋ํ๋ ๋๋ค.
์ฆ end-end ๊ฐ ์ฐ๊ฒฐ๋ ๋งํฌ์ค ๊ฐ์ฅ throughput์ด ๋ฎ์ ๋งํฌ๋ฅผ bottlenek link ๋ผ๊ณ ํฉ๋๋ค.
Protocol `layers` and reference models
๋คํธ์ํฌ๋ ์ฌ๋ฌ ์กฐ๊ฐ๋ค๋ก ์ด๋ฃจ์ด์ ธ์ ๋ณต์กํฉ๋๋ค.
์กฐ๊ฐ์ ์) hosts, routers, links of various media, applications, protocols, hardware, software
Why layering?
" ๋ ์ด์ด๋ก ๋๋์ด ๊ตฌ๋ถํ๋ ์ด์ ๋? "
1. ๊ตฌ์กฐ๋ฅผ ๋ช ์์ ์ผ๋ก ๋ง๋ค์ด๋์ผ๋ฉด, ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ์กฐ๊ฐ๋ค์ ๊ด๊ณ ๋ฐ ์๋ณ์ด ๊ฐ๋ฅํด์ง๋๋ค.
๋ฐ๋ผ์ ๋ ์ด์ด๋ก ๋๋์ด์ง ๋ ํผ๋ฐ์ค ๋ชจ๋ธ์ ๊ณ ์์ด ์์๋๊ฒ ๋ฉ๋๋ค.
2. ๋ชจ๋ํ๋ ์ ์ง๋ณด์์ ์์คํ ์ ๋ฐ์ดํธ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
Internet protocol stack
" 5๊ณ์ธต์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ฐ ๊ณ์ธต์ ๊ฐ์์ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. "
" ๊ฐ ๊ณ์ธต์ ๋ฐ๋ก ์๋ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ์ด์ฉํฉ๋๋ค "
application: ๋ฉ์์ง๋ฅผ ์์ฑ, ๋คํธ์ํฌ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณด์กฐํฉ๋๋ค. (HTTP, IMAP, SMTP, DNS)
transport: process ๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํฉ๋๋ค. ( TCP, UDP )
network: datagram์ ์์ค์์ ๋ชฉ์ ์ง๊น์ง ๊ธธ์ ์ฐพ์์ค๋๋ค. ( IP , routing protocols )
link: ์ด์ ๋คํธ์ํฌ ์์๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํฉ๋๋ค.
pyhsical : wire ์ ์๋ ๋นํธ๋ค
Encapsulation
application ๊ณ์ธต ์์ ๋ง๋ค์ด์ง message ๋ ์๋ ๊ณ์ธต์ผ๋ก ๋ด๋ ค๊ฐ๋ฉด์ ๊ณ์ธต๋ณ๋ก ํค๋๊ฐ ํ๋์ฉ ๋ถ๊ณ , ๊ณ์ธต๋ง๋ค message๋ฅผ ๋ถ๋ฅด๋ ์ด๋ฆ๋ ๋ค๋ฆ ๋๋ค.
์๋ฅผ ๋ค์ด transport layer ์์๋ segment, network layer ์์๋ datagram์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์ฌ๋ผ๊ฐ๋ฉด์๋ ๊ฐ ๊ณ์ธต์์ ๊ณ์ธต์ ํด๋นํ๋ ํค๋๋ฅผ ๋ผ๋ฉด์ ๊ทธ ์์ ์ ๋ณด๋ฅผ ์ฝ๊ณ , ์๋ง๊ฒ ์๋ก ์ ์กํ๊ฑฐ๋ ๋ค์ ๋ ธ๋๋ก ์ ์กํด์ค๋๋ค.
๋!
'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 (2) - Computer Network (0) 2021.01.20 Roadmap (1) - Computer Network (0) 2021.01.14