Performances: Loss, Delay, Throughput

Jyuneeยท2024๋…„ 9์›” 19์ผ
0

์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ

๋ชฉ๋ก ๋ณด๊ธฐ
6/10

โ“์™œ ํŒจํ‚ท ์†์‹ค๊ณผ ์ง€์—ฐ์ด ๋ฐœ์ƒํ• ๊นŒ?

ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ์˜ ๋ฒ„ํผ์— ๋Œ€๊ธฐํ•˜๋Š” ๊ณผ์ • (Queuing)

ํŒจํ‚ท์ด ๋„์ฐฉํ•˜๋Š” ์†๋„๊ฐ€ ๋งํฌ์˜ ์ „์†ก ์†๋„๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ดˆ๊ณผํ•  ๊ฒฝ์šฐ, ํŒจํ‚ท๋“ค์€ ๋ผ์šฐํ„ฐ์˜ ๋ฒ„ํผ์— ๋Œ€๊ธฐํ•˜๊ฒŒ ๋œ๋‹ค.

  • ์ฆ‰, ๋„คํŠธ์›Œํฌ์—์„œ ๋ผ์šฐํ„ฐ์˜ ์ถœ๋ ฅ ๋งํฌ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ถฉ๋ถ„ํžˆ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•˜๋ฉด, ๋ผ์šฐํ„ฐ๋Š” ํŒจํ‚ท์„ ๋ฐ”๋กœ ์ „์†กํ•˜์ง€ ๋ชปํ•˜๊ณ  ํ์— ์ €์žฅํ•˜๊ฒŒ ๋œ๋‹ค.

  • ๊ทธ๋ฆผ์—์„œ A์™€ B๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ํŒจํ‚ท์ด ๋™์‹œ์— ๋ผ์šฐํ„ฐ์— ๋„์ฐฉํ–ˆ์ง€๋งŒ, ์ „์†ก ์šฉ๋Ÿ‰์ด ๋ถ€์กฑํ•˜์—ฌ ์ผ๋ถ€ ํŒจํ‚ท์€ ๋Œ€๊ธฐ์—ด(ํ)์—์„œ ๊ธฐ๋‹ค๋ฆฌ๊ฒŒ ๋œ๋‹ค.

์ง€์—ฐ (Delay)

ํŒจํ‚ท์ด ํ์—์„œ ์ฐจ๋ก€๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ฉด์„œ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ „์†ก ์ค‘์ธ ํŒจํ‚ท์ด ๋ชจ๋‘ ์ „์†ก๋  ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐํ•˜๋Š” ๋™์•ˆ ๋‹ค๋ฅธ ํŒจํ‚ท๋“ค์€ ์ „์†ก๋˜์ง€ ๋ชปํ•˜๊ณ  ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.

์ด ์ง€์—ฐ์€ ๋„คํŠธ์›Œํฌ์ด ํ˜ผ์žก์ด ์‹ฌํ•ด์งˆ์ˆ˜๋ก ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํŒจํ‚ท ์†์‹ค (Loss)

ํŒจํ‚ท ์†์‹ค์€ ๋ผ์šฐํ„ฐ์˜ ๋ฒ„ํผ ์šฉ๋Ÿ‰์ด ๊ฐ€๋“ ์ฐผ์„ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. ๋” ์ด์ƒ ์ €์žฅํ•  ๊ณต๊ฐ„์ด ์—†์œผ๋ฉด, ์ƒˆ๋กœ์šด ํŒจํ‚ท์€ ๋ฒ„ํผ์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ์†์‹ค๋œ๋‹ค.

ํŒจํ‚ท ์ง€์—ฐ์˜ ์ฃผ์š” 4๊ฐ€์ง€ ์›์ธ

๐Ÿ’ก ํŒจํ‚ท ์ง€์—ฐ์˜ ์ดํ•ฉ
dnodal=dproc+dqueue+dtrans+dpropd_{nodal} = d_{proc} + d_{queue} + d_{trans} + d_{prop}

  • dnodald_{nodal} : ๋…ธ๋“œ์—์„œ ํŒจํ‚ท์ด ์ฒ˜๋ฆฌ๋˜๋Š”์ „์ฒด ์ง€์—ฐ ์‹œ๊ฐ„

  • dprocd_{proc} : ๋…ธ๋“œ ์ฒ˜๋ฆฌ ์ง€์—ฐ

    • ๋ผ์šฐํ„ฐ๋‚˜ ์Šค์œ„์น˜์—์„œ ํŒจํ‚ท์ด ์ฒ˜๋ฆฌ๋˜๋Š” ๋™์•ˆ ๋ฐœ์ƒํ•˜๋Š” ์‹œ๊ฐ„
    • ๋น„ํŠธ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ : ํŒจํ‚ท์ด ๋„์ฐฉํ–ˆ์„ ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ณผ์ •
    • ์ถœ๋ ฅ ๋งํฌ ๊ฒฐ์ • : ํŒจํ‚ท์„ ์–ด๋А ๋ฐฉํ–ฅ์œผ๋กœ ๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ณผ์ •
    • ์ผ๋ฐ˜์ ์œผ๋กœ ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ(msec) ์ดํ•˜๋กœ ๋งค์šฐ ์งง์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋œ๋‹ค.
  • dqueued_{queue} : ํ์ž‰ ์ง€์—ฐ

    • ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ์˜ ์ถœ๋ ฅ ๋งํฌ๋กœ ์ „์†ก๋˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•˜๋Š” ์‹œ๊ฐ„
    • ์ถœ๋ ฅ ๋งํฌ๊ฐ€ ํ˜ผ์žกํ•˜๊ฑฐ๋‚˜ ํŒจํ‚ท์ด ๋งŽ์ด ๋ชฐ๋ฆฌ๋ฉด ํ์—์„œ ๋” ์˜ค๋ž˜ ๋Œ€๊ธฐํ•˜๊ฒŒ ๋จ
    • ํ˜ผ์žก ์ˆ˜์ค€์— ๋”ฐ๋ผ ์ด ์ง€์—ฐ์€ ํฌ๊ฒŒ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋„คํŠธ์›Œํฌ๊ฐ€ ํ˜ผ์žกํ• ์ˆ˜๋ก ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง„๋‹ค.
  • dtransd_{trans} : ์ „์†ก ์ง€์—ฐ

    • ํŒจํ‚ท์˜ ํฌ๊ธฐ์™€ ์ „์†ก ์†๋„์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋ฉฐ, ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ์—์„œ ๋‹ค์Œ ๋งํฌ๋กœ ์ „์†ก๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„
    • L: ํŒจํ‚ท์˜ ๊ธธ์ด (๋น„ํŠธ ๋‹จ์œ„)
    • R: ๋งํฌ์˜ ๋Œ€์—ญํญ (์ดˆ๋‹น ๋น„ํŠธ ์ˆ˜, bps)
    • ๊ณต์‹: dtrans=L/Rd_{trans} = L/R
    • ์˜ˆ์‹œ)
      1,000 ๋น„ํŠธ ํฌ๊ธฐ์˜ ํŒจํ‚ท์„ 1Mbps ๋งํฌ๋กœ ์ „์†กํ•  ๊ฒฝ์šฐ, ์ „์†ก ์ง€์—ฐ์€ ์•ฝ 1๋ฐ€๋ฆฌ์ดˆ๊ฐ€ ๋œ๋‹ค.
  • dpropd_{prop} : ์ „ํŒŒ ์ง€์—ฐ

    • ๋ผ์šฐํ„ฐ์—์„œ ๋‹ค์Œ ๋ชฉ์ ์ง€(๋˜๋Š” ๋…ธ๋“œ)๊นŒ์ง€ ์‹ ํ˜ธ๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ „ํŒŒ๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„
    • ์ „์†ก ๋งค์ฒด(๊ด‘์„ฌ์œ , ๊ตฌ๋ฆฌ์„  ๋“ฑ) ์†๋„์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.
    • d: ๋ฌผ๋ฆฌ์ ์ธ ๋งํฌ์˜ ๊ธธ์ด
    • s: ์ „ํŒŒ ์†๋„
    • ๊ณต์‹: dprop=d/sd_{prop} = d/s
    • ์ด๋Š” ์ „์†ก ๋งค์ฒด์—์„œ ๋น›์ด๋‚˜ ์ „๊ธฐ ์‹ ํ˜ธ๊ฐ€ ์ด๋™ํ•˜๋Š” ์†๋„์— ์ขŒ์šฐ๋˜๋ฉฐ, ๊ฑฐ๋ฆฌ์™€ ๋งค์ฒด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.
    • ์ „ํŒŒ ์ง€์—ฐ์€ ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€์ˆ˜๋ก ๊ธธ์–ด์ง€๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ์—์„œ ์ˆ˜๋ฐฑ ๋ฐ€๋ฆฌ์ดˆ๊นŒ์ง€ ์†Œ์š”๋  ์ˆ˜ ์žˆ๋‹ค.

์ „์†ก ์ง€์—ฐ๊ณผ ์ „ํŒŒ ์ง€์—ฐ์˜ ์ฐจ์ด

  • ์ „์†ก ์ง€์—ฐ์€ ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ์—์„œ ๋‹ค์Œ ๋งํฌ๋กœ "์ „์†ก"๋˜๊ธฐ ์œ„ํ•ด ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„(ํŒจํ‚ท ํฌ๊ธฐ์™€ ๋Œ€์—ญํญ์— ์ขŒ์šฐ)์ด๋‹ค.
  • ์ „ํŒŒ ์ง€์—ฐ์€ ์‹ ํ˜ธ๊ฐ€ ๋ฌผ๋ฆฌ์ ์ธ ๋งํฌ๋ฅผ ๋”ฐ๋ผ ์‹ค์ œ๋กœ ์ด๋™ํ•˜๋Š” ์‹œ๊ฐ„(๊ฑฐ๋ฆฌ์™€ ์ „ํŒŒ ์†๋„์— ์ขŒ์šฐ)์ด๋‹ค.
  • ์ด ๋‘ ์ง€์—ฐ์€ ์„œ๋กœ ๋‹ค๋ฅธ ์š”์ธ์— ์˜ํ•ด ๊ฒฐ์ •๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

Packet loss

์ด๋ฒˆ์—๋Š” ํŒจํ‚ท ์†์‹ค์ด ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ์™€ ๊ทธ ๊ณผ์ •์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

1. ํ(๋ฒ„ํผ)์˜ ํ•œ์ •๋œ ์šฉ๋Ÿ‰

ํ(Queue) ๋˜๋Š” ๋ฒ„ํผ(Buffer)๋Š” ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ๋ฅผ ํ†ต๊ณผํ•˜๊ธฐ ์ „์— ์ž ์‹œ ๋Œ€๊ธฐํ•˜๋Š” ๊ณต๊ฐ„์ด๋‹ค. ์ด ๋ฒ„ํผ๋Š” ์šฉ๋Ÿ‰์ด ํ•œ์ •๋˜์–ด ์žˆ์œผ๋ฉฐ, ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํŒจํ‚ท ์ˆ˜๊ฐ€ ์ œํ•œ๋˜์–ด ์žˆ๋‹ค.

2. ํŒจํ‚ท ์†์‹ค ๋ฐœ์ƒ

ํŒจํ‚ท์ด ๊ฐ€๋“ ์ฐฌ ๋ฒ„ํผ์— ๋„์ฐฉํ•˜๋ฉด, ๋ฒ„ํผ์— ์ €์žฅํ•  ๊ณต๊ฐ„์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๋‹น ํŒจํ‚ท์€ ์‚ญ์ œ(์†์‹ค)๋œ๋‹ค. ์ด๋ฅผ ํŒจํ‚ท ์†์‹ค์ด๋ผ๊ณ  ํ•œ๋‹ค.

3. ์†์‹ค๋œ ํŒจํ‚ท์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

์†์‹ค๋œ ํŒจํ‚ท์€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ๋‹ค.

  • ์ด์ „ ๋…ธ๋“œ์—์„œ ํŒจํ‚ท์„ ๋‹ค์‹œ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.
    ์˜ˆ๋ฅผ ๋“ค์–ด, ํŒจํ‚ท์ด ์†์‹ค๋œ ๊ฒƒ์„ ๊ฐ์ง€ํ•œ ์ด์ „ ๋ผ์šฐํ„ฐ์—์„œ ํŒจํ‚ท์„ ๋‹ค์‹œ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

  • ์ถœ๋ฐœ์ง€ ์‹œ์Šคํ…œ์—์„œ ํŒจํ‚ท์„ ์žฌ์ „์†กํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ํŒจํ‚ท์ด ์†์‹ค๋˜์—ˆ๋‹ค๋Š” ์‹ ํ˜ธ๋ฅผ ๋ฐ›์€ ์›๋ณธ ์†ก์‹ ์ž๊ฐ€ ๋‹ค์‹œ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์žฌ์ „์†ก๋˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๋งŒ์•ฝ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์ด ์†์‹ค์„ ํ—ˆ์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ๋‹ค๋ฉด, ์†์‹ค๋œ ํŒจํ‚ท์€ ๋ณต๊ตฌ๋˜์ง€ ์•Š๋Š”๋‹ค.

Throughput (์ฒ˜๋ฆฌ๋Ÿ‰)

throughput์€ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž ๊ฐ„์— ์ „์†ก๋˜๋Š” ๋น„ํŠธ์˜ ์†๋„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๋‹จ์œ„๋Š” ๋น„ํŠธ/์ดˆ(bps)๋กœ ํ‘œํ˜„๋œ๋‹ค.

  • ์ˆœ๊ฐ„ ์ฒ˜๋ฆฌ๋Ÿ‰ (Instantaneous Throughput):
    ํŠน์ • ์‹œ์ ์—์„œ์˜ ์ฒ˜๋ฆฌ ์†๋„
  • ํ‰๊ท  ์ฒ˜๋ฆฌ๋Ÿ‰ (Average Throughput):
    ๋” ๊ธด ์‹œ๊ฐ„ ๋™์•ˆ์˜ ํ‰๊ท  ์ „์†ก ์†๋„

์„œ๋ฒ„๊ฐ€ ๋น„ํŠธ(๋ฐ์ดํ„ฐ)๋ฅผ ๋ฌผ์ฒ˜๋Ÿผ ํŒŒ์ดํ”„์— ๋„ฃ์–ด ์ „์†กํ•˜๋Š” ๋ชจ์Šต์„ ์ƒ์ƒํ•ด๋ณด์ž.

  • ์„œ๋ฒ„: ์†ก์‹ ์ž(๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ์ธก)๋กœ, ๋„คํŠธ์›Œํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค.
  • ํŒŒ์ดํ”„: ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์šฉ๋Ÿ‰์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
    • ํŒŒ์ดํ”„1: ๋น„ํŠธ๋ฅผ ์ดˆ๋‹น RsR_s ๋น„ํŠธ์˜ ์†๋„๋กœ ์ „์†กํ•œ๋‹ค
    • ํŒŒ์ดํ”„2: ๋น„ํŠธ๋ฅผ ์ดˆ๋‹น RcR_c ๋น„ํŠธ์˜ ์†๋„๋กœ ์ „์†กํ•œ๋‹ค.

๋ณ‘๋ชฉ ํ˜„์ƒ

์ฒ˜๋ฆฌ๋Ÿ‰์€ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์˜ ์–ด๋А ๋ถ€๋ถ„์ด ๊ฐ€์žฅ ๋А๋ฆฐ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.

์ฆ‰, ๊ฐ€์žฅ ์ž‘์€ ํŒŒ์ดํ”„(๊ฐ€์žฅ ๋‚ฎ์€ ์ „์†ก ์†๋„)๊ฐ€ ์ „์ฒด ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ œํ•œํ•œ๋‹ค.

  • ์†ก์‹  ์†๋„๊ฐ€ ์ˆ˜์‹  ์†๋„๋ณด๋‹ค ๋А๋ฆฐ ๊ฒฝ์šฐ (Rs<RcR_s < R_c)

    • RsR_s๋Š” ์†ก์‹ ์ž์˜ ์ „์†ก ์†๋„ (bits/sec)
    • RcR_c๋Š” ์ˆ˜์‹ ์ž์˜ ์ „์†ก ์†๋„ (bits/sec)
    • ์ด ๊ฒฝ์šฐ, ์†ก์‹  ์†๋„๊ฐ€ ์ˆ˜์‹  ์†๋„๋ณด๋‹ค ๋А๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—, ์†ก์‹ ์ž์˜ ์†๋„๊ฐ€ ์ „์ฒด ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋œ๋‹ค.
    • ์ฒ˜๋ฆฌ๋Ÿ‰(Throughput) : RsR_s bits/sec
  • ์†ก์‹  ์†๋„๊ฐ€ ์ˆ˜์‹  ์†๋„๋ณด๋‹ค ๋น ๋ฅธ ๊ฒฝ์šฐ (Rs>RcR_s > R_c)

    • ์ด ๊ฒฝ์šฐ์—๋Š” ์†ก์‹  ์†๋„๊ฐ€ ์ˆ˜์‹  ์†๋„๋ณด๋‹ค ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์ˆ˜์‹  ์†๋„๊ฐ€ ์ „์ฒด ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ œํ•œํ•œ๋‹ค.
    • ์ฒ˜๋ฆฌ๋Ÿ‰(Throughput) :RcR_c bits/sec
  • ์ฆ‰, ๋ณ‘๋ชฉ ๋งํฌ๊ฐ€ ์ „์ฒด ์†ก์ˆ˜์‹  ์†๋„๋ฅผ ๊ฒฐ์ •ํ•˜๋ฉฐ, ์ด ๋งํฌ์˜ ์†๋„๊ณผ ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค.

Troughput: Internet scenario with Backbone

์œ„ ๊ทธ๋ฆผ์—์„œ 10๊ฐœ์˜ ์—ฐ๊ฒฐ์ด ๊ณต์œ ๋œ Backbone ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š”๋‹ค.
๊ฐ ์—ฐ๊ฒฐ์€ ์ „์ฒด ๋งํฌ ์šฉ๋Ÿ‰ R์„ ๊ณต์œ ํ•œ๋‹ค.
๋”ฐ๋ผ์„œ, ์ด ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ ์—ฐ๊ฒฐ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์ตœ๋Œ€ R/10์ด ๋œ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์†ก์‹ ์ž์™€ ์ˆ˜์‹ ์ž์˜ ์†๋„(RsR_s ๋ฐ RcR_c)์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

๊ฐ ์—ฐ๊ฒฐ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜๋œ๋‹ค.

  • min(Rc,Rs,R/10)min(R_c, R_s, R/10)
  • RcR_c : ์ˆ˜์‹ ์ž์˜ ์ˆ˜์‹  ์†๋„
  • RsR_s : ์†ก์‹ ์ž์˜ ์†ก์‹  ์†๋„
  • R/10R/10 : 10๊ฐœ์˜ ์—ฐ๊ฒฐ์ด ๋„คํŠธ์›Œํฌ ๋ฐฑ๋ณธ(Backbone) ๋งํฌ๋ฅผ ๊ณต์œ ํ•  ๋•Œ, ๊ฐ ์—ฐ๊ฒฐ์ด ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋Œ€์—ญํญ

์ฆ‰, ๊ฐ ์—ฐ๊ฒฐ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์ด ์„ธ ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.


์—ฐ์Šต ๋ฌธ์ œ

1. Computing the one hop transmission delay

1-1. ํ•œ ํŒจํ‚ท์˜ ๋ชจ๋“  ๋น„ํŠธ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์ „์†ก ์ง€์—ฐ ์‹œ๊ฐ„์€?

  • 16,000bits10,000,000bps=0.0016sec=1.6msec\frac{16,000 bits}{10,000,000 bps}=0.0016 sec = 1.6 msec

1-2. 1์ดˆ์— ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํŒจํ‚ท ์ˆ˜๋Š”?

  • 1sec0.0016bit/sec=625\frac{1 sec}{0.0016 bit/sec}=625

2. Computing end to end delay

  • ๊ฐ ๋งํฌ๋งˆ๋‹ค ์ „ํŒŒ ์ง€์—ฐ์€ 3ร—1083\times10^8 m/sec
  • ํŒจํ‚ท์˜ ๊ธธ์ด๋Š” 8000 bits
  • ํ์ž‰ ์ง€์—ฐ๊ณผ ์ฒ˜๋ฆฌ ์ง€์—ฐ์€ ๋ฌด์‹œํ•œ๋‹ค.
  • 8,000bits10Mbps=8,000bits10,000,000bps=0.0008sec=0.8msec\frac{8,000bits}{10Mbps}=\frac{8,000bits}{10,000,000bps}=0.0008sec=0.8msec
  • 1Km3ร—108m/sec=0.0000033sec=0.0033msec\frac{1Km}{3\times10^8m/sec}=0.0000033sec=0.0033msec
  • 0.8msec+0.0033msec=0.8033msec0.8msec+0.0033msec=0.8033msec
  • 8,000bits10Mbps=8,000bits10,000,000bps=0.0008sec=0.8msec\frac{8,000bits}{10Mbps}=\frac{8,000bits}{10,000,000bps}=0.0008sec=0.8msec
  • 1,000Km3ร—108m/sec=0.0033sec=3.33msec\frac{1,000Km}{3\times10^8m/sec}=0.0033sec=3.33msec
  • 0.8msec+3.33msec=4.13msec0.8msec+3.33msec=4.13msec
  • 8,000bits10Mbps=8,000bits10,000,000bps=0.0008sec=0.8msec\frac{8,000bits}{10Mbps}=\frac{8,000bits}{10,000,000bps}=0.0008sec=0.8msec
  • 1Km3ร—108m/sec=0.0000033sec=0.0033msec\frac{1Km}{3\times10^8m/sec}=0.0000033sec=0.0033msec
  • 0.8msec+0.0033msec=0.8033msec0.8msec+0.0033msec=0.8033msec

2-10. ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์˜ ์ด ์ง€์—ฐ์€? (link1 + link2 + link3)

  • 0.8033msec+4.13msec+0.8033msec=5.7366msec0.8033msec+4.13msec+0.8033msec=5.7366msec

  • ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๊นŒ์ง€ 4๊ฐœ์˜ 3-hop ๊ฒฝ๋กœ๊ฐ€ ์žˆ๋‹ค.
  • 4๊ฐœ์˜ ๊ฒฝ๋กœ๋Š” ์šฉ๋ž‘ R = 100 Mbps ์งœ๋ฆฌ ์ค‘๊ฐ„ hop์„ ์„œ๋กœ ๊ณต์œ ํ•œ๋‹ค.
  • ์„œ๋ฒ„์—์„œ ์ค‘๊ฐ„ ๋งํฌ๊นŒ์ง€์˜ ์ „์†ก ์†๋„๋Š” RS=30MbpsR_S = 30 Mbps์ด๊ณ , ์ค‘๊ฐ„ ๋งํฌ์—์„œ ํด๋ผ์ด์–ธํŠธ๊นŒ์ง€์˜ ์ „์†ก ์†๋„๋Š” RC=80MbpsR_C = 80 Mbps์ด๋‹ค.

3-1. end-end throughput์˜ ์ตœ๋Œ€๋Š”?

(์ค‘๊ฐ„ ๋งํฌ๋Š” ์ „์†ก ์šฉ๋Ÿ‰์„ ๊ณตํ‰ํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•œ๋‹ค.)

  • link1 = 25 Mbps
  • link2 = 25 Mbps
  • link3 = 25 Mbps
  • link4 = 25 Mbps

3-2. ๋ณ‘๋ชฉ ๋งํฌ๋Š” ์–ด๋””์ธ๊ฐ€?

  • ์ค‘๊ฐ„ ๋งํฌ (R)

3-3. ์†ก์‹ ์ž๋Š” ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ์†๋„๋กœ ๋ณด๋‚ธ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. ์†ก์‹  ๋งํฌ(RSR_S), ํด๋ผ์ด์–ธํŠธ ๋งํฌ(RCR_C), ์ค‘๊ฐ„ ๋งํฌ(RR)์˜ ์ด์šฉ๋ฅ ์€?

  • Sender link (RSR_S) = 2530ร—100=83.33\frac{25}{30}\times100=83.33%

  • Client links (RCR_C) = 2580ร—100=31.25\frac{25}{80}\times100=31.25%

  • Middle link (RR) = 100100%

0๊ฐœ์˜ ๋Œ“๊ธ€