Computer Science πŸ“š

[cs] λ„€νŠΈμ›Œν¬ I - νŒ¨ν‚·, 병λͺ©ν˜„상 etc.

leejaejae 2024. 6. 27. 21:13

1. λ„€νŠΈμ›Œν¬λž€
2. νŒ¨ν‚·μ΄λž€
3. μ²˜λ¦¬λŸ‰μ΄λž€
4. μ§€μ—°μ‹œκ°„μ΄λž€
5. 병λͺ©ν˜„상


1. λ„€νŠΈμ›Œν¬λž€

  • λ„€νŠΈμ›Œν¬: λ…Έλ“œμ™€ 링크가 μ„œλ‘œ μ—°κ²°λ˜μ–΄ 있으며 λ¦¬μ†ŒμŠ€λ₯Ό κ³ μœ ν•˜λŠ” 집합
    • λ…Έλ“œ: μ„œλ²„, λΌμš°ν„°, μŠ€μœ„μΉ˜ λ“± λ„€νŠΈμ›Œν¬ μž₯λΉ„
    • 링크: μœ μ„ , 무선 λ“±

 

2. λ„€νŠΈμ›Œν¬μ—μ„œ νŒ¨ν‚·μ΄λž€

  • νŒ¨ν‚·
    • λ„€νŠΈμ›Œν¬μ—μ„œ λ°μ΄ν„°μ˜ 전솑 λ‹¨μœ„
    • 헀더, 데이터, 트레일러 ꡬ쑰둜 ꡬ성됨
      β‘  헀더(Header)
      - λͺ©μ μ§€ μ£Όμ†Œ: νŒ¨ν‚·μ΄ μ „μ†‘λ˜μ–΄μ•Ό ν•  λŒ€μƒμ˜ λ„€νŠΈμ›Œν¬ μ£Όμ†Œ
      - μΆœλ°œμ§€ μ£Όμ†Œ: νŒ¨ν‚·μ„ μ „μ†‘ν•œ μž₯치의 λ„€νŠΈμ›Œν¬ μ£Όμ†Œ
      - ν”„ν† ν† μ½œ 정보: νŒ¨ν‚·μ— λ‹΄κΈ΄ 데이터가 μ–΄λ–€ ν”„λ‘œν† μ½œ(TCP, UDP λ“±)을 μ‚¬μš©ν–ˆλŠ”μ§€ λ‚˜νƒ€λƒ„
      - 길이: νŒ¨ν‚·μ˜ 크기
      - 기타 정보: νŒ¨ν‚· μˆœμ„œ, λΆ„ν•  μ—¬λΆ€ λ“±

      β‘‘ 데이터(Payload)
      - μ‹€μ œ μ „μ†‘ν•˜κ³ μž ν•˜λŠ” 데이터 μ½˜ν…μΈ 

      β‘’ 트레일러(Trailer)
      - 였λ₯˜ 검사 정보: νŒ¨ν‚·μ΄ μ˜¨μ „νžˆ μ „μ†‘λ˜μ—ˆλŠ”μ§€ κ²€μ‚¬ν•˜λŠ” 체크섬 λ“±
  • λ„€νŠΈμ›Œν¬ μž₯비듀은 이 νŒ¨ν‚· ꡬ쑰λ₯Ό μ΄μš©ν•΄ 데이터λ₯Ό 효율적으둜 μ „μ†‘ν•˜κ³  처리
  • νŒ¨ν‚·μ˜ 헀더 정보λ₯Ό 확인해 λ°μ΄ν„°μ˜ λͺ©μ μ§€μ™€ ν”„λ‘œν† μ½œμ„ νŒŒμ•…ν•˜κ³ , νŒ¨ν‚·μ„ μ€‘κ°„μ—μ„œ λΌμš°νŒ…ν•˜κ±°λ‚˜ 필터링할 수 있음
  • 트레일러의 였λ₯˜ 검사 정보λ₯Ό 톡해 νŒ¨ν‚· μ „μ†‘μ˜ 무결성을 확인할 수 있음

 

3. λ„€νŠΈμ›Œν¬μ—μ„œ μ²˜λ¦¬λŸ‰μ΄λž€

  • μ²˜λ¦¬λŸ‰(throughput)
    • 링크λ₯Ό 톡해 μ „λ‹¬λ˜λŠ” λ‹¨μœ„ μ‹œκ°„λ‹Ή 데이터양
    • λ‹¨μœ„λ‘œλŠ” bps(bits per second), μ΄ˆλ‹Ή 전솑 λ˜λŠ” μˆ˜μ‹ λ˜λŠ” λΉ„νŠΈ 수 의미
  • μ²˜λ¦¬λŸ‰μ΄ 영ν–₯을 λ°›λŠ” 상황
    • μ‚¬μš©μžλ“€μ΄ 많이 접속할 λ•Œλ§ˆλ‹€ μ»€μ§€λŠ” νŠΈλž˜ν”½
    • λ„€νŠΈμ›Œν¬ μž₯치 κ°„μ˜ λŒ€μ—­ν­
    • λ„€νŠΈμ›Œν¬ 쀑간에 λ°œμƒν•˜λŠ” μ—λŸ¬
    • μž₯치의 ν•˜λ“œμ›¨μ–΄ μŠ€νŽ™

 

4. λ„€νŠΈμ›Œν¬μ—μ„œ μ§€μ—°μ‹œκ°„μ΄λž€

  • μ§€μ—°μ‹œκ°„(latency)
    • μš”μ²­μ΄ μ²˜λ¦¬λ˜λŠ” μ‹œκ°„
    • μ–΄λ–€ λ©”μ‹œμ§€κ°€ 두 μž₯치 사이λ₯Ό μ™•λ³΅ν•˜λŠ”λ° κ±Έλ¦° μ‹œκ°„
  • μ§€μ—°μ‹œκ°„μ΄ 영ν–₯을 λ°›λŠ” 상황
    • 맀체 νƒ€μž…(무선, μœ μ„ )
    • νŒ¨ν‚· 크기
    • λΌμš°ν„°μ˜ νŒ¨ν‚· 처리 μ‹œκ°„

 

5. λ„€νŠΈμ›Œν¬ 병λͺ©ν˜„μƒμ΄λž€

  • 병λͺ© ν˜„μƒ
    • 전체 μ‹œμŠ€ν…œμ˜ μ„±λŠ₯μ΄λ‚˜ μš©λŸ‰μ΄ ν•˜λ‚˜μ˜ ꡬ성 μš”μ†Œλ‘œ 인해 μ œν•œμ„ λ°›λŠ” ν˜„μƒ
    • μ„œλΉ„μŠ€μ—μ„œ 이벀트λ₯Ό μ—΄μ—ˆμ„ λ•Œ νŠΈλž˜ν”½μ΄ 많이 생기고 κ·Έ νŠΈλž˜ν”½μ„ 잘 κ΄€λ¦¬ν•˜μ§€ λͺ»ν•˜λ©΄ 병λͺ© ν˜„μƒμ΄ 생길 μˆ˜λ„(그럼 μ‚¬μš©μžλŠ” μ›Ή μ‚¬μ΄νŠΈ λͺ» λ“€μ–΄κ°ˆ μˆ˜λ„)