โ์ ํจํท ์์ค๊ณผ ์ง์ฐ์ด ๋ฐ์ํ ๊น?
ํจํท์ด ๋ผ์ฐํฐ์ ๋ฒํผ์ ๋๊ธฐํ๋ ๊ณผ์ (Queuing)
ํจํท์ด ๋์ฐฉํ๋ ์๋๊ฐ ๋งํฌ์ ์ ์ก ์๋๋ฅผ ์ผ์์ ์ผ๋ก ์ด๊ณผํ ๊ฒฝ์ฐ, ํจํท๋ค์ ๋ผ์ฐํฐ์ ๋ฒํผ์ ๋๊ธฐํ๊ฒ ๋๋ค.
- ์ฆ, ๋คํธ์ํฌ์์ ๋ผ์ฐํฐ์ ์ถ๋ ฅ ๋งํฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ถฉ๋ถํ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ์ง ๋ชปํ๋ฉด, ๋ผ์ฐํฐ๋ ํจํท์ ๋ฐ๋ก ์ ์กํ์ง ๋ชปํ๊ณ ํ์ ์ ์ฅํ๊ฒ ๋๋ค.

- ๊ทธ๋ฆผ์์ A์ B๋ก๋ถํฐ ์ค๋ ํจํท์ด ๋์์ ๋ผ์ฐํฐ์ ๋์ฐฉํ์ง๋ง, ์ ์ก ์ฉ๋์ด ๋ถ์กฑํ์ฌ ์ผ๋ถ ํจํท์ ๋๊ธฐ์ด(ํ)์์ ๊ธฐ๋ค๋ฆฌ๊ฒ ๋๋ค.
์ง์ฐ (Delay)
ํจํท์ด ํ์์ ์ฐจ๋ก๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉด์ ์ง์ฐ์ด ๋ฐ์ํ๋ค. ์ ์ก ์ค์ธ ํจํท์ด ๋ชจ๋ ์ ์ก๋ ๋๊น์ง ๋๊ธฐํ๋ ๋์ ๋ค๋ฅธ ํจํท๋ค์ ์ ์ก๋์ง ๋ชปํ๊ณ ์ง์ฐ์ด ๋ฐ์ํ๊ฒ ๋๋ค.
์ด ์ง์ฐ์ ๋คํธ์ํฌ์ด ํผ์ก์ด ์ฌํด์ง์๋ก ์ฆ๊ฐํ ์ ์๋ค.
ํจํท ์์ค (Loss)
ํจํท ์์ค์ ๋ผ์ฐํฐ์ ๋ฒํผ ์ฉ๋์ด ๊ฐ๋ ์ฐผ์ ๋ ๋ฐ์ํ๋ค. ๋ ์ด์ ์ ์ฅํ ๊ณต๊ฐ์ด ์์ผ๋ฉด, ์๋ก์ด ํจํท์ ๋ฒํผ์ ๋ค์ด๊ฐ ์ ์์ผ๋ฏ๋ก ์์ค๋๋ค.
ํจํท ์ง์ฐ์ ์ฃผ์ 4๊ฐ์ง ์์ธ

๐ก ํจํท ์ง์ฐ์ ์ดํฉ
dnodalโ=dprocโ+dqueueโ+dtransโ+dpropโ
-
dnodalโ : ๋
ธ๋์์ ํจํท์ด ์ฒ๋ฆฌ๋๋์ ์ฒด ์ง์ฐ ์๊ฐ
-
dprocโ : ๋
ธ๋ ์ฒ๋ฆฌ ์ง์ฐ
- ๋ผ์ฐํฐ๋ ์ค์์น์์ ํจํท์ด ์ฒ๋ฆฌ๋๋ ๋์ ๋ฐ์ํ๋ ์๊ฐ
- ๋นํธ ์ค๋ฅ ๊ฒ์ฌ : ํจํท์ด ๋์ฐฉํ์ ๋ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํ๋ ๊ณผ์
- ์ถ๋ ฅ ๋งํฌ ๊ฒฐ์ : ํจํท์ ์ด๋ ๋ฐฉํฅ์ผ๋ก ๋ณด๋ผ์ง ๊ฒฐ์ ํ๋ ๊ณผ์
- ์ผ๋ฐ์ ์ผ๋ก ๋ช ๋ฐ๋ฆฌ์ด(msec) ์ดํ๋ก ๋งค์ฐ ์งง์ ์๊ฐ์ด ์์๋๋ค.
-
dqueueโ : ํ์ ์ง์ฐ
- ํจํท์ด ๋ผ์ฐํฐ์ ์ถ๋ ฅ ๋งํฌ๋ก ์ ์ก๋๊ธฐ ์ํด ๋๊ธฐํ๋ ์๊ฐ
- ์ถ๋ ฅ ๋งํฌ๊ฐ ํผ์กํ๊ฑฐ๋ ํจํท์ด ๋ง์ด ๋ชฐ๋ฆฌ๋ฉด ํ์์ ๋ ์ค๋ ๋๊ธฐํ๊ฒ ๋จ
- ํผ์ก ์์ค์ ๋ฐ๋ผ ์ด ์ง์ฐ์ ํฌ๊ฒ ๋ณํ ์ ์๋ค. ๋คํธ์ํฌ๊ฐ ํผ์กํ ์๋ก ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ง๋ค.
-
dtransโ : ์ ์ก ์ง์ฐ
- ํจํท์ ํฌ๊ธฐ์ ์ ์ก ์๋์ ์ํด ๊ฒฐ์ ๋๋ฉฐ, ํจํท์ด ๋ผ์ฐํฐ์์ ๋ค์ ๋งํฌ๋ก ์ ์ก๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- L: ํจํท์ ๊ธธ์ด (๋นํธ ๋จ์)
- R: ๋งํฌ์ ๋์ญํญ (์ด๋น ๋นํธ ์, bps)
- ๊ณต์: dtransโ=L/R
- ์์)
1,000 ๋นํธ ํฌ๊ธฐ์ ํจํท์ 1Mbps ๋งํฌ๋ก ์ ์กํ ๊ฒฝ์ฐ, ์ ์ก ์ง์ฐ์ ์ฝ 1๋ฐ๋ฆฌ์ด๊ฐ ๋๋ค.
-
dpropโ : ์ ํ ์ง์ฐ
- ๋ผ์ฐํฐ์์ ๋ค์ ๋ชฉ์ ์ง(๋๋ ๋
ธ๋)๊น์ง ์ ํธ๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ ํ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ์ ์ก ๋งค์ฒด(๊ด์ฌ์ , ๊ตฌ๋ฆฌ์ ๋ฑ) ์๋์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
- d: ๋ฌผ๋ฆฌ์ ์ธ ๋งํฌ์ ๊ธธ์ด
- s: ์ ํ ์๋
- ๊ณต์: dpropโ=d/s
- ์ด๋ ์ ์ก ๋งค์ฒด์์ ๋น์ด๋ ์ ๊ธฐ ์ ํธ๊ฐ ์ด๋ํ๋ ์๋์ ์ข์ฐ๋๋ฉฐ, ๊ฑฐ๋ฆฌ์ ๋งค์ฒด์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
- ์ ํ ์ง์ฐ์ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์๋ก ๊ธธ์ด์ง๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ช ๋ฐ๋ฆฌ์ด์์ ์๋ฐฑ ๋ฐ๋ฆฌ์ด๊น์ง ์์๋ ์ ์๋ค.
์ ์ก ์ง์ฐ๊ณผ ์ ํ ์ง์ฐ์ ์ฐจ์ด
- ์ ์ก ์ง์ฐ์ ํจํท์ด ๋ผ์ฐํฐ์์ ๋ค์ ๋งํฌ๋ก "์ ์ก"๋๊ธฐ ์ํด ๊ฑธ๋ฆฌ๋ ์๊ฐ(ํจํท ํฌ๊ธฐ์ ๋์ญํญ์ ์ข์ฐ)์ด๋ค.
- ์ ํ ์ง์ฐ์ ์ ํธ๊ฐ ๋ฌผ๋ฆฌ์ ์ธ ๋งํฌ๋ฅผ ๋ฐ๋ผ ์ค์ ๋ก ์ด๋ํ๋ ์๊ฐ(๊ฑฐ๋ฆฌ์ ์ ํ ์๋์ ์ข์ฐ)์ด๋ค.
- ์ด ๋ ์ง์ฐ์ ์๋ก ๋ค๋ฅธ ์์ธ์ ์ํด ๊ฒฐ์ ๋๊ธฐ ๋๋ฌธ์, ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ฐ๋ผ ํฌ๊ฒ ๋ค๋ฅผ ์ ์๋ค.
Packet loss
์ด๋ฒ์๋ ํจํท ์์ค์ด ๋ฐ์ํ๋ ์ด์ ์ ๊ทธ ๊ณผ์ ์ ๋ํด ์์๋ณด์.

1. ํ(๋ฒํผ)์ ํ์ ๋ ์ฉ๋
ํ(Queue) ๋๋ ๋ฒํผ(Buffer)๋ ํจํท์ด ๋ผ์ฐํฐ๋ฅผ ํต๊ณผํ๊ธฐ ์ ์ ์ ์ ๋๊ธฐํ๋ ๊ณต๊ฐ์ด๋ค. ์ด ๋ฒํผ๋ ์ฉ๋์ด ํ์ ๋์ด ์์ผ๋ฉฐ, ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ํจํท ์๊ฐ ์ ํ๋์ด ์๋ค.
2. ํจํท ์์ค ๋ฐ์
ํจํท์ด ๊ฐ๋ ์ฐฌ ๋ฒํผ์ ๋์ฐฉํ๋ฉด, ๋ฒํผ์ ์ ์ฅํ ๊ณต๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ ํด๋น ํจํท์ ์ญ์ (์์ค)๋๋ค. ์ด๋ฅผ ํจํท ์์ค์ด๋ผ๊ณ ํ๋ค.
3. ์์ค๋ ํจํท์ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ
์์ค๋ ํจํท์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ฒ๋ฆฌ๋ ์ ์๋ค.
-
์ด์ ๋
ธ๋์์ ํจํท์ ๋ค์ ์ ์กํ ์ ์๋ค.
์๋ฅผ ๋ค์ด, ํจํท์ด ์์ค๋ ๊ฒ์ ๊ฐ์งํ ์ด์ ๋ผ์ฐํฐ์์ ํจํท์ ๋ค์ ๋ณด๋ผ ์ ์๋ค.
-
์ถ๋ฐ์ง ์์คํ
์์ ํจํท์ ์ฌ์ ์กํ ์๋ ์๋ค. ํจํท์ด ์์ค๋์๋ค๋ ์ ํธ๋ฅผ ๋ฐ์ ์๋ณธ ์ก์ ์๊ฐ ๋ค์ ์ ์กํ ์ ์๋ค.
-
์ฌ์ ์ก๋์ง ์์ ์๋ ์๋ค. ๋ง์ฝ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด ์์ค์ ํ์ฉํ๋๋ก ์ค๊ณ๋์๋ค๋ฉด, ์์ค๋ ํจํท์ ๋ณต๊ตฌ๋์ง ์๋๋ค.
Throughput (์ฒ๋ฆฌ๋)
throughput์ ์ก์ ์์ ์์ ์ ๊ฐ์ ์ ์ก๋๋ ๋นํธ์ ์๋๋ฅผ ์๋ฏธํ๋ค. ๋จ์๋ ๋นํธ/์ด(bps)๋ก ํํ๋๋ค.
- ์๊ฐ ์ฒ๋ฆฌ๋ (Instantaneous Throughput):
ํน์ ์์ ์์์ ์ฒ๋ฆฌ ์๋
- ํ๊ท ์ฒ๋ฆฌ๋ (Average Throughput):
๋ ๊ธด ์๊ฐ ๋์์ ํ๊ท ์ ์ก ์๋

์๋ฒ๊ฐ ๋นํธ(๋ฐ์ดํฐ)๋ฅผ ๋ฌผ์ฒ๋ผ ํ์ดํ์ ๋ฃ์ด ์ ์กํ๋ ๋ชจ์ต์ ์์ํด๋ณด์.
- ์๋ฒ: ์ก์ ์(๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ธก)๋ก, ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
- ํ์ดํ: ๋คํธ์ํฌ ๊ฒฝ๋ก๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ฉ๋์ ๋ํ๋ธ๋ค.
- ํ์ดํ1: ๋นํธ๋ฅผ ์ด๋น Rsโ ๋นํธ์ ์๋๋ก ์ ์กํ๋ค
- ํ์ดํ2: ๋นํธ๋ฅผ ์ด๋น Rcโ ๋นํธ์ ์๋๋ก ์ ์กํ๋ค.
๋ณ๋ชฉ ํ์
์ฒ๋ฆฌ๋์ ๋คํธ์ํฌ ๊ฒฝ๋ก์ ์ด๋ ๋ถ๋ถ์ด ๊ฐ์ฅ ๋๋ฆฐ์ง๋ฅผ ๋ํ๋ธ๋ค.
์ฆ, ๊ฐ์ฅ ์์ ํ์ดํ(๊ฐ์ฅ ๋ฎ์ ์ ์ก ์๋)๊ฐ ์ ์ฒด ์ฒ๋ฆฌ๋์ ์ ํํ๋ค.
-
์ก์ ์๋๊ฐ ์์ ์๋๋ณด๋ค ๋๋ฆฐ ๊ฒฝ์ฐ (Rsโ<Rcโ)
- Rsโ๋ ์ก์ ์์ ์ ์ก ์๋ (bits/sec)
- Rcโ๋ ์์ ์์ ์ ์ก ์๋ (bits/sec)
- ์ด ๊ฒฝ์ฐ, ์ก์ ์๋๊ฐ ์์ ์๋๋ณด๋ค ๋๋ฆฌ๊ธฐ ๋๋ฌธ์, ์ก์ ์์ ์๋๊ฐ ์ ์ฒด ์ฒ๋ฆฌ๋์ ๊ฒฐ์ ํ๊ฒ ๋๋ค.
- ์ฒ๋ฆฌ๋(Throughput) : Rsโ bits/sec
-
์ก์ ์๋๊ฐ ์์ ์๋๋ณด๋ค ๋น ๋ฅธ ๊ฒฝ์ฐ (Rsโ>Rcโ)
- ์ด ๊ฒฝ์ฐ์๋ ์ก์ ์๋๊ฐ ์์ ์๋๋ณด๋ค ๋น ๋ฅด๊ธฐ ๋๋ฌธ์, ์์ ์๋๊ฐ ์ ์ฒด ์ฒ๋ฆฌ๋์ ์ ํํ๋ค.
- ์ฒ๋ฆฌ๋(Throughput) :Rcโ bits/sec
-
์ฆ, ๋ณ๋ชฉ ๋งํฌ๊ฐ ์ ์ฒด ์ก์์ ์๋๋ฅผ ๊ฒฐ์ ํ๋ฉฐ, ์ด ๋งํฌ์ ์๋๊ณผ ๋คํธ์ํฌ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ค.
Troughput: Internet scenario with Backbone

์ ๊ทธ๋ฆผ์์ 10๊ฐ์ ์ฐ๊ฒฐ์ด ๊ณต์ ๋ Backbone ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
๊ฐ ์ฐ๊ฒฐ์ ์ ์ฒด ๋งํฌ ์ฉ๋ R์ ๊ณต์ ํ๋ค.
๋ฐ๋ผ์, ์ด ๋งํฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ ์ฐ๊ฒฐ์ ์ฒ๋ฆฌ๋์ ์ต๋ R/10์ด ๋๋ค. ํ์ง๋ง ์ค์ ์ฒ๋ฆฌ๋์ ์ก์ ์์ ์์ ์์ ์๋(Rsโ ๋ฐ Rcโ)์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์๋ค.
๊ฐ ์ฐ๊ฒฐ์ ์ฒ๋ฆฌ๋์ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค.
- min(Rcโ,Rsโ,R/10)
- Rcโ : ์์ ์์ ์์ ์๋
- Rsโ : ์ก์ ์์ ์ก์ ์๋
- R/10 : 10๊ฐ์ ์ฐ๊ฒฐ์ด ๋คํธ์ํฌ ๋ฐฑ๋ณธ(Backbone) ๋งํฌ๋ฅผ ๊ณต์ ํ ๋, ๊ฐ ์ฐ๊ฒฐ์ด ๋ฐ์ ์ ์๋ ๋์ญํญ
์ฆ, ๊ฐ ์ฐ๊ฒฐ์ ์ฒ๋ฆฌ๋์ ์ด ์ธ ๊ฐ ์ค ๊ฐ์ฅ ์์ ๊ฐ์ ์ํด ๊ฒฐ์ ๋๋ค.
์ฐ์ต ๋ฌธ์
1. Computing the one hop transmission delay

1-1. ํ ํจํท์ ๋ชจ๋ ๋นํธ๋ฅผ ์ ์กํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์ ์ก ์ง์ฐ ์๊ฐ์?
- 10,000,000bps16,000bitsโ=0.0016sec=1.6msec
1-2. 1์ด์ ์ ์กํ ์ ์๋ ์ต๋ ํจํท ์๋?
- 0.0016bit/sec1secโ=625
2. Computing end to end delay

- ๊ฐ ๋งํฌ๋ง๋ค ์ ํ ์ง์ฐ์ 3ร108 m/sec
- ํจํท์ ๊ธธ์ด๋ 8000 bits
- ํ์ ์ง์ฐ๊ณผ ์ฒ๋ฆฌ ์ง์ฐ์ ๋ฌด์ํ๋ค.
2-1. link 1์ ์ ์ก ์ง์ฐ์?
- 10Mbps8,000bitsโ=10,000,000bps8,000bitsโ=0.0008sec=0.8msec
2-2. link 1์ ์ ํ ์ง์ฐ์?
- 3ร108m/sec1Kmโ=0.0000033sec=0.0033msec
2-3. link 1์ ์ด ์ง์ฐ์?
- 0.8msec+0.0033msec=0.8033msec
2-4. link 2์ ์ ์ก ์ง์ฐ์?
- 10Mbps8,000bitsโ=10,000,000bps8,000bitsโ=0.0008sec=0.8msec
2-5. link 2์ ์ ํ ์ง์ฐ์?
- 3ร108m/sec1,000Kmโ=0.0033sec=3.33msec
2-6. link 2์ ์ด ์ง์ฐ์?
- 0.8msec+3.33msec=4.13msec
2-7. link 3์ ์ ์ก ์ง์ฐ์?
- 10Mbps8,000bitsโ=10,000,000bps8,000bitsโ=0.0008sec=0.8msec
2-8. link 3์ ์ ํ ์ง์ฐ์?
- 3ร108m/sec1Kmโ=0.0000033sec=0.0033msec
2-9. link 3์ ์ด ์ง์ฐ์?
- 0.8msec+0.0033msec=0.8033msec
2-10. ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด ์ง์ฐ์? (link1 + link2 + link3)
- 0.8033msec+4.13msec+0.8033msec=5.7366msec
3. End to end throughput and bottleneck links

- ์๋ฒ์์ ํด๋ผ์ด์ธํธ๊น์ง 4๊ฐ์ 3-hop ๊ฒฝ๋ก๊ฐ ์๋ค.
- 4๊ฐ์ ๊ฒฝ๋ก๋ ์ฉ๋ R = 100 Mbps ์ง๋ฆฌ ์ค๊ฐ hop์ ์๋ก ๊ณต์ ํ๋ค.
- ์๋ฒ์์ ์ค๊ฐ ๋งํฌ๊น์ง์ ์ ์ก ์๋๋ RSโ=30Mbps์ด๊ณ , ์ค๊ฐ ๋งํฌ์์ ํด๋ผ์ด์ธํธ๊น์ง์ ์ ์ก ์๋๋ RCโ=80Mbps์ด๋ค.
3-1. end-end throughput์ ์ต๋๋?
(์ค๊ฐ ๋งํฌ๋ ์ ์ก ์ฉ๋์ ๊ณตํํ๊ฒ ๋ถ๋ฐฐํ๋ค.)
- link1 = 25 Mbps
- link2 = 25 Mbps
- link3 = 25 Mbps
- link4 = 25 Mbps
3-2. ๋ณ๋ชฉ ๋งํฌ๋ ์ด๋์ธ๊ฐ?
3-3. ์ก์ ์๋ ๊ฐ๋ฅํ ์ต๋ ์๋๋ก ๋ณด๋ธ๋ค๊ณ ๊ฐ์ ํ์. ์ก์ ๋งํฌ(RSโ), ํด๋ผ์ด์ธํธ ๋งํฌ(RCโ), ์ค๊ฐ ๋งํฌ(R)์ ์ด์ฉ๋ฅ ์?
-
Sender link (RSโ) = 3025โร100=83.33%
-
Client links (RCโ) = 8025โร100=31.25%
-
Middle link (R) = 100%