The network edge
- host: ๋คํธ์ํฌ์์ ์ฌ์ฉ๋๋ ์ปดํจํฐ
- client: ์๋ฒ์๊ฒ ์ ๋ณด๋ฅผ ์์ฒญํ๊ฑฐ๋ ๋ฐ๋ ์ปดํจํฐ
- server: ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋ฐ์ ์์ฒญ์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ๋ณด๋ด์ฃผ๋ ์ปดํจํฐ
Network edge: ๋ฐ์ดํฐ ์ ๋ฌ ๋ฐฉ์
- TCP
- reliable
- ๋ฐ์ดํฐ๊ฐ ์ ์ค๋์ง ์์
- ๋ฐ์ดํฐ์ transfer ์์๊ฐ ๋ฐ๋์ง ์์ ์์๊ฐ ๋ณด์ฅ๋จ
- flow control
- receiver์ ๋ง์ถฐ ์๋ ์กฐ์
- congestion control
- ๋คํธ์ํฌ์ ๋ฅ๋ ฅ์ ๋ง์ถ์ด ์๋ ์กฐ์
- resource high
- reliable
- UDP
- reliableํ์ง ์์
- ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฅํ์ง ์์๋ ๋๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ
What’s a protocol?
ํ๋กํ ์ฝ์ ๋ ์ด์์ ํต์ ๊ฐ์ฒด ๊ฐ ๊ตํ๋๋ ๋ฉ์์ง ํฌ๋งท๊ณผ ์์๋ฟ ์๋๋ผ ๋ฉ์์ง์ ์ก์์ ๊ณผ ๋ค๋ฅธ ์ด๋ฒคํธ์์ ์ทจํ๋ ํ๋์ ์ ์
- ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ์ํต์ด ๊ฐ๋ฅ
The Network Core: ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์
- Circuit switching: ์ถ๋ฐ - ๋ชฉ์ ์ง์ ๊ธธ์ ์์ฝํ์ฌ ์ฌ์ฉ์๋ง์ ์ํด ๊ธธ์ ๋ฑ ์ค๋นํด๋์
- Packet switching: ์ ์ฅ ํ ์ ๋ฌ ์ ์ก
- Nodal processing
- output link๋ฅผ ๊ฒฐ์
- ์ข์ ๋ผ์ฐํฐ์ผ ์๋ก Processing delay๊ฐ ์ค์ด๋ฆ
- Queueing
- ์ง์ฐ ์ ์ ๊น ํจํท์ ์ ์ฅํ๋ ๊ณต๊ฐ ํ์
- queue ํ๋ ์ด๊ณผ ์ ํจํท ์ ์ค - loss์ 90% ์ด์์ด ์ด ๊ณผ์ ์์ ๋ฐ์
- ํ์์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ: ํ์ Delay
- Transmission delay
- ์ฒ์๋ถํฐ ๋ง์ง๋ง bit๊น์ง ๋๊ฐ๋ ์๊ฐ
- bandwidth๊ฐ ๊ธธ์๋ก delay๊ฐ ์ค์ด๋ฆ
- delay = L / R
- Nodal processing
R = link bandwidth (bps)
L = ํจํท ๊ธธ์ด (bits)
time to send bits into link = L / R
-
- Propagation delay
- ๋ง์ง๋ง bit๊ฐ ๋งํฌ์ ์ฌ๋ผ์์ ๋ค์ ๋ผ์ฐํฐ๊น์ง ๋๋ฌํ๋ ์๊ฐ
- ๋น์ ์๋์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์ ์ ์ ์์ญ๊ณผ ๊ฐ๋ค(!)
- delay = d/s
- Propagation delay
d = link์ ๋ฌผ๋ฆฌ์ ๊ธธ์ด
s = propagation speed in medium (~2x10^8 m/sec)
'๐ฅ CS > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋คํธ์ํฌ] Network Layer - Application Layer(1) | HTTP (0) | 2022.08.12 |
---|