728x90
๋ฐ˜์‘ํ˜•

Chapter 1.5 : Performance: loss, delay, throughput

์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ํŒŒ์ผ์„ ์ „์†กํ•˜๊ณ , ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๊ณ , ์›น์‚ฌ์ดํŠธ์— ์ ‘์†ํ•˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์ œ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ฆ‰์‹œ ์ „์†ก๋˜๊ฑฐ๋‚˜ ์†์‹ค ์—†์ด ์™„๋ฒฝํ•˜๊ฒŒ ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

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

๐ŸŒฑ Packet delay: four sources

1. ์ฒ˜๋ฆฌ ์ง€์—ฐ(Processing Delay) : determine output link

  • - router๊ฐ€ packet์„ ์ˆ˜์‹ ํ•˜๋ฉด ๋จผ์ € packet์˜ header๋ฅผ ํ™•์ธํ•˜๊ณ , ํ•ด๋‹น packet์„ ์–ด๋Š ๊ฒฝ๋กœ๋กœ ๋ณด๋‚ผ์ง€ ๊ฒฐ์ •ํ•œ๋‹ค. (์ด ๋•Œ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์ด ์ฒ˜๋ฆฌ์ง€์—ฐ)
  • ๋ผ์šฐํ„ฐ์˜ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋งค์šฐ ์งง์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋จ

2. ๋Œ€๊ธฐ ์ง€์—ฐ(Queuing Delay) : ํŒจํ‚ท์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•˜๋Š” ์‹œ๊ฐ„

  • ํŒจํ‚ท์ด ๋ผ์šฐํ„ฐ์— ๋„์ฐฉํ–ˆ์„ ๋•Œ, ํ•ด๋‹น ํŒจํ‚ท์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•˜๋Š” ์‹œ๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.
  • ๋ผ์šฐํ„ฐ๊ฐ€ ๋ฐ”์˜๊ฑฐ๋‚˜, ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์€ ๊ฒฝ์šฐ ํŒจํ‚ท์€ ์ „์†ก๋˜๊ธฐ ์ „, ๋Œ€๊ธฐ์—ด์—์„œ ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค.
  • ์ด Queuing Delay๋Š” ํŠธ๋ž˜ํ”ฝ์˜ ์–‘์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋ฉฐ, ๋„คํŠธ์›Œํฌ์˜ ํ˜ผ์žก๋„์— ๋”ฐ๋ผ ์ง€์—ฐ ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

3. ์ „์†ก ์ง€์—ฐ(Transmission Delay) : ๋ผ์šฐํ„ฐ์—์„œ ๋งํฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ํŒจํ‚ท์˜ ๋ชจ๋“  ๋น„ํŠธ๋ฅผ ‘๋ฐ€์–ด ๋„ฃ๋Š”’๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„

  • L : packet length (bits)
  • R : link transmission rate (bps)
  • Transmission Delay = L/R

4. ์ „ํŒŒ ์ง€์—ฐ(Propagation Delay) : ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌผ๋ฆฌ์  ๋งค์ฒด๋ฅผ ํ†ตํ•ด ์ด๋™ํ•˜๋Š” ๋ฐ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„

  • ํŒจํ‚ท์ด ๋งํฌ๋ฅผ ํ†ตํ•ด ๋‹ค์Œ ๋ผ์šฐํ„ฐ๋กœ ์ „ํŒŒ๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„
  • ๊ฑฐ๋ฆฌ์— ๋น„๋ก€ํ•œ๋‹ค.
  • ๋งค์ฒด์˜ ์ „ํŒŒ ์†๋„์— ๋”ฐ๋ผ ๊ฒฐ์ •๋œ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ๋น›์˜ ์†๋„์— ๊ฐ€๊น๋‹ค.

 

๐ŸŒฑ Packet queueing delay (revisited)

traffic intensity : ํŒจํ‚ท์ด ๋Œ€๊ธฐ์—ด์—์„œ ๋Œ€๊ธฐํ•˜๋Š” ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์นจ

traffic intensity = La/R (a : ํŒจํ‚ท ๋„์ฐฉ๋ฅ )

  • La/R ≈ 0: ํŒจํ‚ท์ด ๊ฑฐ์˜ ๋Œ€๊ธฐํ•˜์ง€ ์•Š๊ณ  ์ „์†ก๋˜๋ฉฐ, ํ‰๊ท  ์ง€์—ฐ ์‹œ๊ฐ„๋„ ์ž‘์Œ.
  • La/R → 1: ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธ‰๊ฒฉํžˆ ์ฆ๊ฐ€ํ•จ.
  • La/R > 1: ํŒจํ‚ท ๋„์ฐฉ๋ฅ ์ด ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ์„ ์ดˆ๊ณผํ•˜๋ฏ€๋กœ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๋ฌดํ•œ๋Œ€๋กœ ์ฆ๊ฐ€ํ•˜๊ฑฐ๋‚˜ ํŒจํ‚ท์ด ์†์‹ค๋  ์ˆ˜ ์žˆ์Œ.
  • ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” traffic intensity๊ฐ€ 1๋ณด๋‹ค ํฌ์ง€ ์•Š๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ ํ•œ๋‹ค.
  • traceroute๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์€ delay๋ฅผ ์ธก์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

 

๐ŸŒฑ Packet loss

  • queue์˜ ์šฉ๋Ÿ‰์ด ์œ ํ•œํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
  • full queue์— ๋“ค์–ด์˜ค๋ฉด packet์„ dropํ•œ๋‹ค.
  • ๋ฒ„๋ ค์ง„ packet์€ retransmitted ๋œ๋‹ค.

 

๐ŸŒฑ Throughput (์ฒ˜๋ฆฌ๋Ÿ‰)

์ฃผ์–ด์ง„ ์‹œ๊ฐ„ ๋™์•ˆ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์„ ์˜๋ฏธํ•œ๋‹ค.

  • ์ฒ˜๋ฆฌ๋Ÿ‰์€ ์—ฌ๋Ÿฌ ์š”์ธ์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋Š”๋ฐ, ํŠนํžˆ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ๊ฐ€์žฅ ๋ณ‘๋ชฉ ๋งํฌ(bottleneck link_๊ฐ€์žฅ ๋Š๋ฆฐ ๊ตฌ๊ฐ„)์— ์˜ํ•ด ์ œํ•œ๋œ๋‹ค.
    • ์ฆ‰, ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ชจ๋“  ๋งํฌ ์ค‘ ๊ฐ€์žฅ ๋‚ฎ์€ ์ „์†ก์†๋„๋ฅผ ๊ฐ€์ง„ ๋งํฌ๊ฐ€ ์ „์ฒด ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋œ๋‹ค.

์ฒ˜๋ฆฌ๋Ÿ‰ ๊ฒฐ์ •

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

  • Rc : ์ˆ˜์‹ ์ž์˜ ์ˆ˜์‹  ์†๋„
  • Rs : ์†ก์‹ ์ž์˜ ์†ก์‹  ์†๋„
  • R/10 : ๋ฐฑ๋ณธ ๋งํฌ(R)์˜ ๋Œ€์—ญํญ์ด 10๊ฐœ์˜ ์—ฐ๊ฒฐ๋กœ ๊ณตํ‰ํ•˜๊ฒŒ ๋ถ„๋ฐฐ๋˜์—ˆ์„ ๋•Œ ๊ฐ ์—ฐ๊ฒฐ์— ํ• ๋‹น๋˜๋Š” ๋Œ€์—ญํญ์ฒ˜๋ฆฌ๋Ÿ‰์€ min(Rc, Rs, R/10)์œผ๋กœ ๊ฒฐ์ •.
  • ์ฆ‰, ์ด ์„ธ ๊ฐ€์ง€ ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฒƒ์ด ๊ทธ ์—ฐ๊ฒฐ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ œํ•œํ•จ.
throughput = min ( Rc, Rs, R/10)
728x90
๋ฐ˜์‘ํ˜•

+ Recent posts