πŸ”¬ Computer Science/Network

[CS] λ„€νŠΈμ›Œν¬ 기초 - λ„€νŠΈμ›Œν¬, νŠΈλž˜ν”½, μ²˜λ¦¬λŸ‰, λŒ€μ—­ν­

dev-ong 2024. 5. 6. 17:58

λ„€νŠΈμ›Œν¬λ₯Ό κ³΅λΆ€ν•˜λ©΄ ν•„μˆ˜λ‘œ μ•Œμ•„μ•Όν•˜λŠ” κ°œλ…λ“€μ— λŒ€ν•΄ κ³΅λΆ€ν•œ λ‚΄μš©μ„ μ •λ¦¬ν•©λ‹ˆλ‹€.


λ„€νŠΈμ›Œν¬(Network)

λ„€νŠΈμ›Œν¬(Network)λž€ λ…Έλ“œ(Node)와 링크(Link)κ°€ μ„œλ‘œ μ—°κ²°λ˜μ–΄ 있으며 λ¦¬μ†ŒμŠ€λ₯Ό κ³΅μœ ν•˜λŠ” 집합을 μ˜λ―Έν•©λ‹ˆλ‹€.

  • λ…Έλ“œ: μ„œλ²„, λΌμš°ν„°, μŠ€μœ„μΉ˜ λ“±μ˜ λ„€νŠΈμ›Œν¬ μž₯치
  • 링크(=Edge): μœ μ„  λ˜λŠ” 무선과 같은 μ—°κ²°λ§€μ²΄λ‘œ, μ™€μ΄νŒŒμ΄λ‚˜ LAN


νŠΈλž˜ν”½(Traffic)

νŠΈλž˜ν”½(Traffic)은 νŠΉμ • μ‹œμ μ— 링크 내에 흐λ₯΄λŠ” λ°μ΄ν„°μ˜ μ–‘, μ„œλ²„λ₯Ό 톡해 μ΅œμ’… μ‚¬μš©μžμ—κ²Œ μ „λ‹¬λœ λ°μ΄ν„°μ˜ 양을 μ˜λ―Έν•©λ‹ˆλ‹€.

  • ex. μ„œλ²„μ— μ €μž₯된 파일(λ¬Έμ„œ, 이미지 λ“±)을 ν΄λΌμ΄μ–ΈνŠΈ(μ‚¬μš©μž)κ°€ λ‹€μš΄λ‘œλ“œμ‹œ λ°œμƒλ˜λŠ” λ°μ΄ν„°μ˜ λˆ„μ λŸ‰
  • λ‹¨μœ„: bps(bits per seconds)

νŠΈλž˜ν”½ 계산

νŠΈλž˜ν”½ = μš©λŸ‰ * μ‚¬μš©μž 수

 

Q. 4GB μ˜ν™”λ₯Ό 10λͺ…이 λ‹€μš΄λ‘œλ“œ λ°›μ„λ•Œμ˜ νŠΈλž˜ν”½μ€?

  • 4GB * 10λͺ… = 40GB

μ²˜λ¦¬λŸ‰(Throughput)

μ²˜λ¦¬λŸ‰(Throughput)은 링크 λ‚΄μ—μ„œ μ„±κ³΅μ μœΌλ‘œ μ „λ‹¬λœ λ°μ΄ν„°μ˜ 양을 μ˜λ―Έν•©λ‹ˆλ‹€.

보톡 νŠΈλž˜ν”½ μ²˜λ¦¬λŸ‰μ„ λ‚˜νƒ€λ‚΄λ©°, λ§Žμ€ νŠΈλž˜ν”½μ„ μ²˜λ¦¬ν•œλ‹€ = λ§Žμ€ μ²˜λ¦¬λŸ‰μ„ κ°€μ§„λ‹€λŠ” μ˜λ―Έμ™€ κ°™μŠ΅λ‹ˆλ‹€.

  • λ‹¨μœ„: bps(bits per seconds) μ΄ˆλ‹Ή 전솑 λ˜λŠ” μˆ˜μ‹ λ˜λŠ” λΉ„νŠΈμˆ˜

μ²˜λ¦¬λŸ‰μ€ μ‚¬μš©μžλ“€μ΄ 많이 μ ‘μ†ν• λ•Œλ§ˆλ‹€ μ»€μ§€λŠ” νŠΈλž˜ν”½, λ„€νŠΈμ›Œν¬ μž₯μΉ˜κ°„μ˜ λŒ€μ—­ν­, λ„€νŠΈμ›Œν¬ 쀑간에 λ°œμƒν•˜λŠ” μ—λŸ¬, μž₯치의 ν•˜λ“œμ›¨μ–΄ μŠ€νŽ™μ— 영ν–₯을 λ°›μŠ΅λ‹ˆλ‹€.

 

πŸ’‘ νŠΈλž˜ν”½κ³Ό μ²˜λ¦¬λŸ‰μ€ ν—·κ°ˆλ¦΄ 수 있기 λ•Œλ¬Έμ— μ΄λ ‡κ²Œ μ΄ν•΄ν•˜λ©΄ λ©λ‹ˆλ‹€.

  • "νŠΈλž˜ν”½μ΄ λ§Žμ•„μ‘Œλ‹€" = 흐λ₯΄λŠ” 데이터가 λ§Žμ•„μ‘Œλ‹€.
  • "μ²˜λ¦¬λŸ‰μ΄ λ§Žμ•„μ‘Œλ‹€" = μ²˜λ¦¬λ˜λŠ” νŠΈλž˜ν”½μ΄ λ§Žμ•„μ‘Œλ‹€.

λŒ€μ—­ν­(Bandwidth)

λŒ€μ—­ν­(Bandwidth)은 μ£Όμ–΄μ§„ μ‹œκ°„ λ™μ•ˆ λ„€νŠΈμ›Œν¬ 연결을 톡해 흐λ₯Ό 수 μžˆλŠ” μ΅œλŒ€ λΉ„νŠΈμˆ˜μ΄λ©°, μ΅œλŒ€λ‘œ μ²˜λ¦¬ν•  수 μžˆλŠ” νŠΈλž˜ν”½μ„ μ˜λ―Έν•©λ‹ˆλ‹€.

  • λŒ€μ—­ν­μ΄ λ†’μ„μˆ˜λ‘ μ‚¬μš©μžμ—κ²Œ λΉ λ₯Έ μ„œλΉ„μŠ€λ₯Ό 제곡
    • ex. κ³ μ†λ„λ‘œμ˜ 차선이 2μ°¨μ„ μΌλ•Œλ³΄λ‹€ 8차선일 λ•Œ λ”μš± μ›ν™œν•œ ꡐ톡이 이루어짐
  • λŒ€λž΅μ μΈ μ΅œλŒ€ λ™μ‹œ μ ‘μ†μž 수λ₯Ό μœ μΆ”ν•˜λŠ” 척도
  • λ‹¨μœ„: bps(bits per seconds) μ΄ˆλ‹Ή 전솑 λ˜λŠ” μˆ˜μ‹ λ˜λŠ” λΉ„νŠΈμˆ˜ (μ΄ˆλ‹Ή bitλ‹¨μœ„μ˜ 데이터 μ²˜λ¦¬λŸ‰)

λŒ€μ—­ν­ 계산

λŒ€μ—­ν­(bps) = (μš©λŸ‰ * μ‚¬μš©μžμˆ˜ * 8bits) / μ²˜λ¦¬μ‹œκ°„

  • bps 계산식 = 데이터크기(bits λ‹¨μœ„) / μ†Œμš”μ‹œκ°„(초 λ‹¨μœ„)
  • 8bitsλŠ” Byteμ—μ„œ bit(λŒ€μ—­ν­μ˜ λ‹¨μœ„λŠ” bps이기 λ•Œλ¬Έ)둜 λ³€ν™˜ν•˜κΈ° μœ„ν•œ κ°’ 

Q1. 20,000λͺ…이 ν™ˆνŽ˜μ΄μ§€μ— μ ‘μ†ν• λ•Œ μ ‘μ†μ‹œλ§ˆλ‹€ 4MB의 μš©λŸ‰μ„ λ‹€μš΄λ‘œλ“œ λ°›μ•„μ•Όν•˜κ³ , 이 μš”μ²­μ΄ 10뢄내에 μ™„λ£Œλ˜μ–΄μ•Ό ν•  λ•Œ, λŒ€μ—­ν­μ€?

  • νŠΈλž˜ν”½ =  (20,000λͺ… * 4MB * 1개) = 80,000MB
  • λŒ€μ—­ν­ = (20,000 * 4MB * 8 = 640,000) /  (10λΆ„ * 60초 ) =1066Mbps = 1.066Gbps = μ•½ 1Gbps의 λŒ€μ—­ν­ ν•„μš”

Q2. 100Mbps λŒ€μ—­ν­μ˜ μ„œλ²„λ‘œ ν•œ μ‚¬μš©μžλ‹Ή 100kbps둜 λ™μ˜μƒ νŒŒμΌμ„ μš”μ²­ν• λ•Œ, μ΅œλŒ€ λ™μ ‘μžμˆ˜λŠ”?

  • 100Mbps / 100kbps = μ•½ 1,000λͺ…

νŠΈλž˜ν”½ vs μ²˜λ¦¬λŸ‰ vs λŒ€μ—­ν­

νŠΈλž˜ν”½μ€ 흐λ₯΄λ €λŠ”, μ΄λ™ν•˜λ €λŠ” 데이터 양을 μ˜λ―Έν•˜λ©°, 이 νŠΈλž˜ν”½μ„ μ²˜λ¦¬ν•  λ•Œλ₯Ό κΈ°μ€€μœΌλ‘œ μƒκ°ν•˜λ©΄ μ²˜λ¦¬λŸ‰κ³Ό λŒ€μ—­ν­μ„ μ‰½κ²Œ ꡬ뢄할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • λŒ€μ—­ν­ : λ„€νŠΈμ›Œν¬μ˜ 'λ„λ‘œ 폭'κ³Ό κ°™μœΌλ©°, 이 'λ„λ‘œ'λ₯Ό 톡해 ν•œ λ²ˆμ— μ–Όλ§ˆλ‚˜ λ§Žμ€ 데이터(νŠΈλž˜ν”½)κ°€ 이동할 수 μžˆλŠ”μ§€λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
  • μ²˜λ¦¬λŸ‰ : νŠΉμ • μ‹œμ μ—μ„œ 'λ„λ‘œ'λ₯Ό ν†΅κ³Όν•˜λŠ” μ°¨λŸ‰μ˜ μˆ˜μ— ν•΄λ‹Ήν•˜λ©°, λ‹€μ–‘ν•œ μš”μΈμ— μ˜ν•΄ 영ν–₯을 받을 수 μžˆμŠ΅λ‹ˆλ‹€. (λ„€νŠΈμ›Œν¬ 혼작, ν•˜λ“œμ›¨μ–΄ μ œν•œ λ“±κ³Ό 같은 μ™ΈλΆ€ μš”μΈ)

 

μ°Έκ³  κ°•μ˜ 및 μ‚¬μ΄νŠΈ