λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸš— Major Study (Bachelor)/🟦 Network

[λ„€νŠΈμ›Œν¬] Network | packet loss, Throughput

by UKHYUN22 2022. 9. 14.
728x90

 

큐가 μœ ν•œν•œ νŒ¨ν‚·μ„ κ°€μ§ˆ 수 μžˆλ‹€κ³  κ°€μ •ν•˜λ‹€. ν˜„μ‹€μ—μ„œ 큐의 μš©λŸ‰μ€ μŠ€μœ„μΉ˜ 섀계와 λΉ„μš©μ— 크게 μ˜μ‘΄ν•˜λ©° 일반적으둜 μœ ν•œ μš©λŸ‰μ„ 가진닀. 이 경우 νŒ¨ν‚·μ΄ λ„μ°©ν•΄μ„œ 큐가 꽉 μ°¬ 것을 λ°œκ²¬ν•  수 μžˆμ„ 것이닀. μ΄λ ‡κ²Œ νŒ¨ν‚·μ„ μ €μž₯ν•  수 μ—†λŠ” κ²½μš°μ— λΌμš°ν„°λŠ” κ·Έ νŒ¨ν‚·μ„ 버린닀. Lost라고 ν‘œν˜„μ„ ν•œλ‹€. νŒ¨ν‚· 손싀 (Packet Loss) 은 νŒ¨ν‚·μ΄ λ„€νŠΈμ›Œν¬ μ½”μ–΄λ‘œ μ „μ†‘λ˜μ—ˆμœΌλ‚˜ λ„€νŠΈμ›Œν¬λ‘œλΆ€ν„° λͺ©μ μ§€μ— λ‚˜νƒ€λ‚˜μ§€ μ•ŠλŠ” κ²ƒμœΌλ‘œ 보일 것이닀.

 

 

 

지연(Delay)κ³Ό νŒ¨ν‚· 손싀(Packet  loss) 이외에 컴퓨터 λ„€νŠΈμ›Œν¬μ—μ„œμ˜ 달λ₯Έ μ€‘μš”ν•œ μ„±λŠ₯ μˆ˜λ‹¨μ€ 쒅단간 처리율 (Throughput)이닀. 호슀트 Aμ—μ„œ 호슀트 B둜 큰 νŒŒμΌμ„ μ „μ†‘ν•˜λŠ” 것을 κ³ λ €ν•΄λ³΄μž. μ–΄λŠ ν•œ μˆœκ°„μ—μ„œμ˜ μˆœκ°„μ μΈ 처리율 (Instantaneous Throughput)은 호슀트 Bκ°€ νŒŒμΌμ„ μˆ˜μ‹ ν•˜λŠ” λΉ„μœ¨ (λΉ„νŠΈ / 초) 에 ν•΄λ‹Ήν•œλ‹€. λ§Œμ•½μ— 파일 전솑이 F λΉ„νŠΈλ‘œ κ΅¬μ„±λ˜κ³  호슀트 Bκ°€ λͺ¨λ“  F λΉ„νŠΈλ₯Ό μˆ˜μ‹ ν•˜λŠ” 데 Tμ΄ˆκ°€ κ±Έλ¦°λ‹€κ³  ν•˜λ©΄, μ΄λ•Œ 파일 μ „μ†‘μ˜ 평균 μ²˜λ¦¬μœ¨μ€ F/T 이닀.

 

 

RsλŠ” μ„œλ²„μ™€ λΌμš°ν„° κ°„μ˜ 링크 속도λ₯Ό λ‚˜νƒ€λ‚΄κ³ , RcλŠ” λΌμš°ν„°μ™€ ν΄λΌμ΄μ–ΈνŠΈ κ°„μ˜ 링크 속도λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.전체  λ„€νŠΈμ›Œν¬λ‘œ λ³΄λ‚΄μ§€λŠ” λΉ„νŠΈλŠ” μ„œλ²„μ—μ„œ ν΄λΌμ΄μ–ΈνŠΈλ‘œλ§Œ λ³΄λ‚΄μ§€λŠ” λΉ„νŠΈλΌκ³  κ°€μ •ν•˜μž. 이 이상적인 μ‹œλ‚˜λ¦¬μ˜€μ—μ„œ Server - Client 처리율이 μ–Όλ§ˆμΈμ§€λ₯Ό λ¬»λŠ”λ‹€. λΆ„λͺ…νžˆ μ„œλ²„λŠ” Rs bps 보닀 λΉ λ₯Έ μ†λ„λ‘œ λΉ„νŠΈλ₯Ό 내보낼 수 μ—†κ³ , λΌμš°ν„°λŠ” Rc bps 보닀 λΉ λ₯Έ μ†λ„λ‘œ λΉ„νŠΈλ₯Ό 전달할 수 μ—†λ‹€.

 

λ§Œμ•½, Rs < Rc 이면, μ„œλ²„κ°€ λ°°μΆœν•œ λΉ„νŠΈλŠ” λΌμš°ν„°λ₯Ό 톡해 μ˜¬γ„Ήλ°”λ‘œ 흘러갈 것이고 Rs bps 의 μ†λ„λ‘œ ν΄λΌμ΄μ–ΈνŠΈμ— λ„μ°©ν•˜μ—¬ Rs bps의 μ²˜λ¦¬μœ¨μ„ λ‚˜νƒ€λ‚Ό 것이닀. 

 

반면, Rs > Rc 이면, λΌμš°ν„°λŠ” μžμ‹ μ΄ μˆ˜μ‹ ν•˜λŠ” λΉ„νŠΈλ§ŒνΌ λΉ λ₯΄κ²Œ κ·Έ λΉ„νŠΈλ“€μ„ 전달할 수 없을 것이닀. 이 경우 λΉ„νŠΈλ“€μ€ λΌμš°ν„°μ—μ„œ Rc의 μ†λ„λ‘œ λ– λ‚œλ‹€λ©΄ λΌμš°ν„°μ—μ„œμ˜ λΉ„νŠΈλ“€μ€ κ³„μ†ν•΄μ„œ 증가할 것이닀. λ”°λΌμ„œ 이 κ°„λ‹¨ν•œ 2개의 링크둜 κ΅¬μ„±λœ λ„€νŠΈμ›Œν¬μ˜ 경우, μ²˜λ¦¬μœ¨μ€ min{ Rc, Rs } 즉, 병λͺ© 링크 (Bottleneck link)의 전솑λ₯  처리율이 λœλ‹€.

 

 

컴퓨터 λ„€νŠΈμ›Œν¬μ˜ 코어에 μ—°κ²°λœ 10개의 μ„œλ²„μ™€ 10개의 ν΄λΌμ΄μ–ΈνŠΈλ‘œ κ΅¬μ„±λœ 그림을 μƒκ°ν•΄λ³΄μž. 그림처럼 10개의 λ‹€μš΄λ‘œλ“œκ°€ ν†΅κ³Όν•˜λŠ” 코어에 ν•˜λ‚˜μ˜ 링크가 μžˆλ‹€. 이 링크 R의 전솑속도λ₯Ό R이라고 ν•˜μž. λͺ¨λ“  μ„œλ²„ 접속 링크가 같은 Rs의 속도λ₯Ό 가지며, λͺ¨λ“  ν΄λΌμ΄μ–ΈνŠΈ 접속 λ§ν¬λŠ” 같은 Rc의 속도λ₯Ό 가진닀고 κ°€μ •ν•˜μž. ν™•μ‹€νžˆ 곡톡 링크 R의 속도가 크닀면 각 λ‹€μš΄λ‘œλ“œμ— λŒ€ν•œ μ²˜λ¦¬μœ¨μ€ min {Rs, Rc} κ°€ λœλ‹€.

 

만일 Rs = 2Mbps, Rc = 1Mbps, R = 5Mbps 이고  곡톡 λ§ν¬λŠ” 10개의 λ‹€μš΄λ‘œλ“œμ— λ˜‘κ°™μ΄ 전솑속도λ₯Ό λ‚˜λˆˆλ‹€κ³  κ°€μ •ν•˜μž. κ·Έλ ‡λ‹€λ©΄ 각 λ‹€μš΄λ‘œλ“œμ— λŒ€ν•œ Bottleneck은 더이상 접속 λ„€νŠΈμ›Œν¬κ°€ μ•„λ‹ˆλΌ μ½”μ–΄μ—μ„œμ˜ 곡유 링크가 Bottleneck이 λœλ‹€. 이 곡유 λ§ν¬λŠ” 각 λ‹€μš΄λ‘œλ“œμ— 500kbps의 μ²˜λ¦¬μœ¨μ„ μ œκ³΅ν•œλ‹€.