๋คํธ์ํฌ์ ๊ตฌ์กฐ
๋คํธ์ํฌ ์ฃ์ง(network edge)
- application and hosts(๋ฉํ, ๋ฐ์คํฌํ, ์น ๋ธ๋ผ์ฐ์ ๋ฑ๋ฑ)
๋คํธ์ํฌ ์ฝ์ด(networkcore)
- ๋ผ์ฐํฐ(routers)
- network or networks
access networks, physical media
- ๋คํธ์ํฌ์ ์์๋ค์ ์ฐ๊ฒฐํด์ฃผ๋ ๋งํฌ๋ค
Network edge
end systems(hosts)
- run application programs
client/server model
- ํด๋ผ์ด์ธํธ: ์ํ ๋๋ง๋ค ๋งํฌ์ ์ ์ํด์ ์๋ฒ์ ์ฐ๊ฒฐ
- ์๋ฒ: ํญ์ ์ฐ๊ฒฐ๋ ์ํ๋ก ํด๋ผ์ด์ธํธ์ ์์ฒญ ๋๊ธฐ
peer-peer model
- ์๋ต
connection-oriented service
- TCP service: ์ฌ์ฉ์์๊ฒ ์๋ 3๊ฐ์ง ์ ๊ณต
- reliable, in-order byte-stream data transfer
- ๋ฉ์ธ์ง๊ฐ ์ ์ถ๋์ง ์๊ณ ์์ ๊ทธ๋๋ก ์ ๋ฌ๋จ
- flow control
- sender๊ฐ reciever ํํ ์ ๋ณด๋ฅผ ๋ณด๋ผ ๋, reciever์ ์ฒ๋ฆฌ ์๋์ ๋ง๊ฒ ๋ณด๋
- congestion control
- ๋คํธ์ํฌ์ ์ฒ๋ฆฌ ์๋์ ๋ง๊ฒ ์ ๋ณด๋ฅผ ๋ณด๋
- reliable, in-order byte-stream data transfer
์ผ๋ฐ์ ์ธ ์น๋ธ๋ผ์ฐ์ง ์ ์ฌ์ฉ
connectionless service
- UDP service
- connectionless
- unreliable data transfer
- no flow control
- no congestion control
- ์๋ฌด๊ฒ๋ ์ํ๋ค๋ ์๋ฆฌ์
- ๊ทธ๋ผ ์ ์ฐ๋?
- ์๋๊ฐ ๋น ๋ฅด๋ค(์๋ฏธ๊ฐ ์์ → ์ด์ฐจํผ ๋ชป ๋ฐ๋๋ค)
- ๊ตณ์ด reliableํ ์ปจํ ์ธ ๊ฐ ์๋ ๋ (ex: realtime voice)
- ๋คํธ์ํฌ, ์ปดํจํ ๋ฆฌ์์ค ์ ๊ฐ
Protocol
- ์ฌ๋์ ๋ํ์ ๋น์
- ์ ํํ ๋ ๋ฐ๋ก ๋ณธ๋ก ๋ถํฐ ๋งํ์ง ์๊ณ ๊ด์ต์ ์ธ ์ธ์ฟ๋ง, ๋ํํจ
- ํต์ฌ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ์ค๋น ๋์
Network Core
- ๋ผ์ฐํฐ๋ผ๋ฆฌ ์ฝํ ์งํฉ
- ๋ผ์ฐํฐ๊ฐ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋๊ฐ?
- circuit switching
- packet switching: ์ธํฐ๋ท์์ ์ฌ์ฉ
circuit switching
- ์ถ๋ฐ์ง์์๋ถํฐ ๋ชฉ์ ์ง๊น์ง ๊ฐ๋ ๊ธธ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๊ณ ํน์ ์ฌ์ฉ์๋ง์ ์ํด ์ฌ์ฉํ๋๋ก ๋ง๋ ๊ฒ (ex: ์์ ์ ์ ์ ํ๋ง)
packet switching
- ์ ๋ณด๋ฅผ ํจํท ๋จ์๋ก ๋ฐ์์ ๊ทธ๋๊ทธ๋ ๋ง๋ ๋ฐฉํฅ์ผ๋ก ์ ์กํด์ฃผ๋ ๊ฒ
์ํท ์ค์์นญ vs ํจํท ์ค์์นญ
- 1Mb /s link
- ๊ฐ ์ ์ ๊ฐ 100kb/s ๋ฐ์ดํฐ ์ ์กํ ๋ ๋ช ๋ช ์ ์ ์ ๋ฅผ ๋ฐ์ ์ ์์๊น?
- if ์ํท ์ค์์นญ: 10๋ช
- if ํจํท ์ค์์นญ: ์ค์ ๋ก๋ ์ ์ ๋ค์ด ๋ฐ์ดํฐ๋ฅผ ์ฐ์์ ์ผ๋ก ๋ณด๋ด๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ํจ์ฌ ๋ง์ ์ ์ ์์ฉ ๊ฐ๋ฅ → ํ๋ฅ (์ฌ๋๋ค์ด ๋ชฐ๋ฆฌ๋ ํ๋ฅ )์ด ์ค์
ํจํท ์ค์์นญ์์์ delay์ loss
- nodal processing
- ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ๋ณด๋ผ ๋ฐฉํฅ์ ์ ํด์ค
- queueing(buffering)
- ๋๊ฐ๋ ์๋๋ณด๋ค ๋ค์ด์ค๋ ์๋๊ฐ ๋น ๋ฅผ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ์์๋ก ๋๊ธฐ(์ ์ฅ)์ํฌ ๊ณต๊ฐ
- ํ๋ง์ ๋ ๋์น๋ฉด ํจํท ์ ์ค ๋ฐ์
- transmission delay
- ํ์์ ๋ฐ์ดํฐ๊ฐ ๋น ์ ธ๋๊ฐ ๋์ ๋๋ ์ด
- R = link bandwidth (bps), L = packet length (bits)
- L / R
- ์ฒซ๋ฒ์งธ ๋นํธ๊ฐ ๋น ์ ธ๋๊ฐ๋ ์๊ฐ - ๋ง์ง๋ง ๋นํธ๊ฐ ๋น ์ ธ๋๊ฐ๋ ์๊ฐ
- propagation delay
- ์ ๋ณด๊ฐ ๋งํฌ์์ ์ ๋ฌ๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- d = length of phyisical link, s = ๋น์ ์๋
- d / s
๋๋ ์ด๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ
- processing delay
- ๋ผ์ฐํฐ ์ฑ๋ฅ ๊ฐ์
- queueing delay
- ์ฌ๋๋ค ์ฌ์ฉ ํจํด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์์ฒด์ ์ผ๋ก ์กฐ์จ ํ๋ฆ
- transmission delay
- ์ผ์ด๋ธ bandwidth ํ์ฅ
'โญ Group_Study > Networking' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[2์ฃผ์ฐจ] Connectionless transport : UDP (0) | 2022.09.27 |
---|---|
[2์ฃผ์ฐจ] Transport Layer- Multiplexing_Demultiplexing (0) | 2022.09.27 |
[2์ฃผ์ฐจ] Application Layer - Socket (0) | 2022.09.26 |
[1์ฃผ์ฐจ] ์ปดํจํฐ ๋คํธ์ํฌ ๊ธฐ๋ณธ 2 (0) | 2022.09.25 |
[0์ฃผ์ฐจ] ๋คํธ์ํฌ ์คํฐ๋ ์์ (0) | 2022.09.25 |
๋๊ธ