MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๋Œ€์—ญํญ ์ง€์—ฐ ๊ณฑ(BDP)
4,000,000
๋น„ํŠธ
๋ฐ”์ดํŠธ ๋‹จ์œ„ 500,000 bytes
ํ‚ฌ๋กœ๋ฐ”์ดํŠธ ๋‹จ์œ„ 488.28 KB

๋Œ€์—ญํญ ์ง€์—ฐ ๊ณฑ์ด๋ž€?

๋Œ€์—ญํญ ์ง€์—ฐ ๊ณฑ(BDP, Bandwidth-Delay Product)์€ ํŠน์ • ์ˆœ๊ฐ„์— ๋„คํŠธ์›Œํฌ ๋งํฌ ์œ„๋ฅผ '๋‚ ์•„๋‹ค๋‹ˆ๊ณ  ์žˆ์„' ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ตœ๋Œ€๋Ÿ‰์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์€ ๋งํฌ์˜ ๋Œ€์—ญํญ์— ์™•๋ณต ์ง€์—ฐ ์‹œ๊ฐ„(RTT)์„ ๊ณฑํ•ด ๊ตฌํ•ฉ๋‹ˆ๋‹ค. BDP๋Š” TCP ํŠœ๋‹์—์„œ ํ•ต์‹ฌ ๊ฐœ๋…์ธ๋ฐ์š”, ๊ณ ์†ยท๊ณ ์ง€์—ฐ ๋งํฌ(์ด๋ฅธ๋ฐ” '๋กฑ ํŒป ๋„คํŠธ์›Œํฌ', LFN)๋ฅผ 100% ํ™œ์šฉํ•˜๋ ค๋ฉด TCP ์ˆ˜์‹  ์œˆ๋„์šฐ๊ฐ€ ์ตœ์†Œํ•œ BDP ์ด์ƒ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ฒ˜๋ฆฌ๋Ÿ‰(์Šค๋ฃจํ’‹)์ด ๊ฐ€์šฉ ๋Œ€์—ญํญ๋ณด๋‹ค ํ›จ์”ฌ ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ ๋ฌถ์—ฌ ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

A network link shown as a pipe between sender and receiver, with bandwidth as pipe width and RTT as pipe length, filled with data packets in flight
The BDP is the amount of data 'in flight' on a link, like water filling a pipe whose width is bandwidth and length is round-trip time.

๊ณ„์‚ฐ๊ธฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๋จผ์ € ๋งํฌ ๋Œ€์—ญํญ์„ ์ž…๋ ฅํ•˜๊ณ  ๋‹จ์œ„๋ฅผ ์„ ํƒํ•˜์„ธ์š”(bit/s, Kbit/s, Mbit/s, Gbit/s). ๊ทธ๋‹ค์Œ ์™•๋ณต ์ง€์—ฐ ์‹œ๊ฐ„์„ ๋ฐ€๋ฆฌ์ดˆ(ms) ๋‹จ์œ„๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’์€ ๋ณดํ†ต ping ๋ช…๋ น์œผ๋กœ ์ธก์ •๋˜๋Š” ์ˆ˜์น˜๋ฅผ ๊ทธ๋Œ€๋กœ ์“ฐ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ๋Š” BDP๋ฅผ ๋น„ํŠธ, ๋ฐ”์ดํŠธ, ํ‚ฌ๋กœ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์•Œ๋ ค ์ค๋‹ˆ๋‹ค. ์†Œ์ผ“ ๋ฒ„ํผ๋‚˜ TCP ์œˆ๋„์šฐ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•  ๋•Œ๋Š” ๋ฐ”์ดํŠธ ๊ฐ’์„ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๊ณต์‹ ํ’€์ด

BDP(๋น„ํŠธ) = ๋Œ€์—ญํญ(๋น„ํŠธ/์ดˆ) ร— RTT(์ดˆ)์ž…๋‹ˆ๋‹ค. ๊ณ„์‚ฐ ๊ณผ์ •์—์„œ๋Š” ๋Œ€์—ญํญ์„ ๋จผ์ € ์ดˆ๋‹น ๋น„ํŠธ(bit/s)๋กœ ํ™˜์‚ฐํ•˜๊ณ , RTT๋Š” ๋ฐ€๋ฆฌ์ดˆ๋ฅผ ์ดˆ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค(1000์œผ๋กœ ๋‚˜๋ˆ”). ๋น„ํŠธ ๊ฒฐ๊ณผ๋ฅผ 8๋กœ ๋‚˜๋ˆ„๋ฉด ๋ฐ”์ดํŠธ๊ฐ€ ๋˜๊ณ , ๋‹ค์‹œ ๋ฐ”์ดํŠธ๋ฅผ 1024๋กœ ๋‚˜๋ˆ„๋ฉด ํ‚ค๋น„๋ฐ”์ดํŠธ(KB)๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

$$\text{BDP (bytes)} = \frac{\text{Bandwidth} \times \text{Unit} \times \dfrac{\text{RTT (ms)}}{1000}}{8}$$
Formula diagram multiplying bandwidth in bits per second by round-trip time in seconds to get BDP in bits
BDP equals bandwidth (bits/s) multiplied by round-trip time (s).

์˜ˆ์ œ๋กœ ๋ณด๋Š” ๊ณ„์‚ฐ

RTT๊ฐ€ 40ms์ธ 100Mbit/s ๋งํฌ๋ฅผ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. ๋Œ€์—ญํญ = 100,000,000 bit/s, RTT = 0.040์ดˆ์ž…๋‹ˆ๋‹ค. BDP๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$$\text{BDP} = 100{,}000{,}000 \times 0.040 = 4{,}000{,}000 \text{ bit} = 500{,}000 \text{ byte} \approx 488.28 \text{ KB}$$

์ด ๋งํฌ๋ฅผ ๊ฐ€๋“ ์ฑ„์šฐ๋ ค๋ฉด TCP ์œˆ๋„์šฐ๊ฐ€ ์ตœ์†Œ ์•ฝ 500KB๋Š” ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

BDP ๊ฒฐ๊ณผ ํ•ด์„

BDP๋Š” ์†ก์‹ ์ž๊ฐ€ ๋งํฌ๋ฅผ ์™„์ „ํžˆ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ†ต์‹ ์„  ์œ„์— ์œ ์ง€ํ•ด์•ผ ํ•˜๋Š” ์Šน์ธ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ์˜ ์–‘์ž…๋‹ˆ๋‹ค. TCP๋Š” ์Šน์ธ์„ ๊ธฐ๋‹ค๋ฆฌ๊ธฐ ์ „์— ํ•œ ์œˆ๋„์šฐ ํฌ๊ธฐ๋งŒํผ์˜ ๋ฐ์ดํ„ฐ๋งŒ ๋ฏธ์ฒ˜๋ฆฌ ์ƒํƒœ๋กœ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ˆ˜์‹  ์œˆ๋„์šฐ๋Š” ๋‹ค์Œ์„ ๋งŒ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค:

$$\text{TCP ์œˆ๋„์šฐ} \ge \text{BDP}$$

์œˆ๋„์šฐ๊ฐ€ BDP๋ณด๋‹ค ์ž‘์œผ๋ฉด, ์†ก์‹ ์ž๋Š” ์œˆ๋„์šฐ ํฌ๊ธฐ๋งŒํผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ ํ›„ ACK๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋™์•ˆ ๋‚˜๋จธ์ง€ ์™•๋ณต ์‹œ๊ฐ„ ๋™์•ˆ ์œ ํœด ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋งํฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋Œ€์—ญํญ์ด ์–ผ๋งˆ๋‚˜ ํฌ๋“  ์ƒ๊ด€์—†์ด ๋‹ฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค:

$$\text{์ฒ˜๋ฆฌ๋Ÿ‰} \approx \frac{\text{์œˆ๋„์šฐ (๋ฐ”์ดํŠธ)} \times 8}{\text{RTT (์ดˆ)}}$$

์˜ˆ๋ฅผ ๋“ค์–ด, 150 ms์˜ ๋Œ€๋ฅ™ ๊ฐ„ ๊ฒฝ๋กœ์—์„œ ์ „ํ˜•์ ์ธ 64 KB ์œˆ๋„์šฐ๋Š” \(\frac{65{,}536 \times 8}{0.150} \approx 3.5\) Mbit/s๋งŒ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค โ€” 100 Mbit/s ๋งํฌ ์šฉ๋Ÿ‰๋ณด๋‹ค ํ›จ์”ฌ ๋‚ฎ์Šต๋‹ˆ๋‹ค.

  • ๊ธฐ๋ณธ ์œˆ๋„์šฐ (์Šค์ผ€์ผ๋ง ์—†์Œ): ์›๋ž˜ 16๋น„ํŠธ TCP ์œˆ๋„์šฐ ํ•„๋“œ์˜ ์ตœ๋Œ“๊ฐ’์€ 65,535๋ฐ”์ดํŠธ(64 KB)์ž…๋‹ˆ๋‹ค. ์ €์ง€์—ฐ LAN์—์„œ๋Š” ๋ณดํ†ต ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  • ์œˆ๋„์šฐ ์Šค์ผ€์ผ๋ง (RFC 1323 / RFC 7323): BDP๊ฐ€ 64 KB๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ๋กœ๋Š” TCP ์œˆ๋„์šฐ ์Šค์ผ€์ผ ์˜ต์…˜์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณต์‹œ๋œ ์œˆ๋„์šฐ๋ฅผ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์œผ๋กœ ๊ณฑํ•˜์—ฌ ๋Œ€๋žต 1 GB๊นŒ์ง€ ํ™•๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ์–‘์ชฝ ๋์ ์—์„œ ํ™œ์„ฑํ™”๋˜์–ด์•ผ ํ•˜๋ฉฐ ๋ฏธ๋“ค๋ฐ•์Šค์— ์˜ํ•ด ์ œ๊ฑฐ๋˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ€์กฑํ•œ ์œˆ๋„์šฐ: ์ฒ˜๋ฆฌ๋Ÿ‰์ด ์œˆ๋„์šฐ รท RTT๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ง€์—ฐ ์‹œ๊ฐ„์ด ๋‘ ๋ฐฐ๋กœ ๋Š˜์–ด๋‚˜๋ฉด ๊ณ ์ • ์œˆ๋„์šฐ์—์„œ ๋‹ฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์†๋„๋Š” ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด "์žฅ๊ฑฐ๋ฆฌ ๊ณ ์šฉ๋Ÿ‰ ๋„คํŠธ์›Œํฌ"(๋†’์€ BDP)๊ฐ€ ๋น ๋ฅธ ๋งํฌ์—์„œ๋„ ๋А๋ฆฌ๊ฒŒ ๋А๊ปด์ง€๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.
  • ๊ณผ๋„ํ•œ ์œˆ๋„์šฐ: ์œˆ๋„์šฐ๋ฅผ BDP๋ณด๋‹ค ํ›จ์”ฌ ํฌ๊ฒŒ ์„ค์ •ํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋‚ญ๋น„ํ•˜๊ณ  ๋ฒ„ํผ๋ง/์ง€์—ฐ์„ ์ฆ๊ฐ€์‹œํ‚ฌ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ •์ƒ ์ƒํƒœ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ฐœ์„ ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ๊ทœ์น™์œผ๋กœ์„œ, ์ตœ๋Œ€ TCP ๋ฒ„ํผ๋ฅผ ์ตœ์†Œํ•œ BDP๋กœ ์„ค์ •ํ•˜์„ธ์š”(๋ณดํ†ต ACK ํƒ€์ด๋ฐ๊ณผ ์žฌ์ „์†ก์„ ํก์ˆ˜ํ•˜๊ธฐ ์œ„ํ•ด BDP์˜ 2๋ฐฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค). ์ตœ์‹  ์šด์˜ ์ฒด์ œ๋Š” ์œˆ๋„์šฐ๋ฅผ BDP๋กœ ํ–ฅํ•ด ์ž๋™์œผ๋กœ ์กฐ์ •ํ•˜๋ฏ€๋กœ, ํ™•์ธํ•ด์•ผ ํ•  ์ฃผ์š” ์‚ฌํ•ญ์€ ์œˆ๋„์šฐ ์Šค์ผ€์ผ๋ง์ด ๋์—์„œ ๋๊นŒ์ง€ ํ—ˆ์šฉ๋˜๋Š”์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ RTT ๋ฐ ๋Œ€์—ญํญ ์ฐธ๊ณ ๊ฐ’

์ธก์ •๋œ RTT๊ฐ€ ์—†์„ ๋•Œ ์ด๋Ÿฌํ•œ ์ผ๋ฐ˜์ ์ธ ๋ฒ”์œ„๋ฅผ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์‚ฌ์šฉํ•˜์„ธ์š”. ์‹ค์ œ RTT๋Š” ๋ฌผ๋ฆฌ์  ๊ฑฐ๋ฆฌ, ๋ผ์šฐํŒ…, ํ์ž‰ ๋ฐ ๋งค์ฒด์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์œ„์„ฑ ๋งํฌ๋Š” ์ •์ง€๊ถค๋„๋กœ์˜ ์ „ํŒŒ ์ง€์—ฐ ์™•๋ณต์œผ๋กœ ์ง€๋ฐฐ๋ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ ์ผ๋ฐ˜์ ์ธ RTT ์ฐธ๊ณ 
๋™์ผ LAN / ๋ฐ์ดํ„ฐ ์„ผํ„ฐ < 1 ms ์Šค์œ„์นญ๋œ ์ด๋”๋„ท, ๋กœ์ปฌ ์„œ๋ธŒ๋„ท
๋™์ผ ๋„์‹œ / ISP 1โ€“10 ms ๋กœ์ปฌ ํ”ผ์–ด๋ง, ์ง€์—ญ ์„œ๋ฒ„
๋™์ผ ๊ตญ๊ฐ€ 10โ€“40 ms ์ง€์—ญ ๊ฐ„ ์œก์ƒ ๊ด‘์„ฌ์œ 
๋Œ€๋ฅ™ ๊ฐ„ / ๋Œ€๋ฅ™ ๊ฐ„ 80โ€“150 ms ์˜ˆ: ๋ฏธ๊ตญโ€“์œ ๋Ÿฝ, ๋ฏธ๊ตญโ€“์•„์‹œ์•„
์ •์ง€๊ถค๋„ ์œ„์„ฑ 500โ€“700 ms ํ™‰๋‹น ์•ฝ 36,000 km ์ƒํ•˜ ์™•๋ณต

์—ฐ๊ฒฐ ์œ ํ˜•๋ณ„ ์ผ๋ฐ˜์ ์ธ ์•ก์„ธ์Šค ๋Œ€์—ญํญ(๋‹ค์šด์ŠคํŠธ๋ฆผ, ๋ช…๋ชฉ์ƒ):

์—ฐ๊ฒฐ ์œ ํ˜• ์ผ๋ฐ˜์ ์ธ ๋Œ€์—ญํญ
ADSL 5โ€“24 Mbit/s
VDSL / ๊ณ ์ • ๋ฌด์„  25โ€“100 Mbit/s
์ผ€์ด๋ธ” (DOCSIS) 100โ€“1000 Mbit/s
๊ฐ€์ •์šฉ ๊ด‘์„ฌ์œ  (FTTH) 100 Mbit/s โ€“ 10 Gbit/s
4G LTE 10โ€“100 Mbit/s
5G 100 Mbit/s โ€“ 1 Gbit/s+
๊ธฐ๊ฐ€๋น„ํŠธ ์ด๋”๋„ท (LAN) 1 Gbit/s
10 ๊ธฐ๊ฐ€๋น„ํŠธ ์ด๋”๋„ท 10 Gbit/s

BDP๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ ์ „์— ์ธ์šฉ๋œ ์š”๊ธˆ์ œ ์†๋„๋ฅผ ๋‹จ์œ„ ์‚ฌ์ด์— ๋ณ€ํ™˜ํ•˜๋ ค๋ฉด Gbps-๋Œ€-Mbps ๋˜๋Š” Kbps-๋Œ€-Mbps ๋ณ€ํ™˜์ด ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. BDP ๊ณต์‹์€ ์ดˆ๋‹น ์›์‹œ ๋น„ํŠธ๋ฅผ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์ง€์—ฐ ์‹œ๊ฐ„์ด ์ฒ˜๋ฆฌ๋Ÿ‰์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์ด์œ ๋Š”? ์†ก์‹  ์ธก์€ ACK๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ํ•œ ์œˆ๋„์šฐ๋งŒํผ๋งŒ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์œˆ๋„์šฐ๊ฐ€ BDP๋ณด๋‹ค ์ž‘์œผ๋ฉด ์†ก์‹  ์ธก์ด ACK๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋А๋ผ ๋ฉˆ์ถ”๊ฒŒ ๋˜๊ณ , ๊ทธ๋งŒํผ ๋Œ€์—ญํญ์ด ๋†€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ฐ”์ดํŠธ๋กœ ๋ด์•ผ ํ•˜๋‚˜์š”, ๋น„ํŠธ๋กœ ๋ด์•ผ ํ•˜๋‚˜์š”? ๋Œ€์—ญํญ์€ ๋ณดํ†ต ๋น„ํŠธ๋กœ ํ‘œ๊ธฐํ•˜์ง€๋งŒ, ๋ฒ„ํผ์™€ ์œˆ๋„์šฐ ํฌ๊ธฐ๋Š” ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŠœ๋‹์—๋Š” ๋ฐ”์ดํŠธ ๊ฒฐ๊ณผ๊ฐ€ ๊ฐ€์žฅ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค RTT ๊ฐ’์„ ์จ์•ผ ํ•˜๋‚˜์š”? ๋‘ ์ข…๋‹จ์  ์‚ฌ์ด์˜ ์™•๋ณต ์ง€์—ฐ ์‹œ๊ฐ„์„ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋ณดํ†ต ping์œผ๋กœ ์ธก์ •ํ•˜๊ฑฐ๋‚˜ ์ง€๋ฆฌ์  ๊ฑฐ๋ฆฌ๋กœ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: