💾 CS

네트워크: 노드와 링크, 대역폭, 처리량, 트래픽, RTT

별이⭐ 2024. 4. 16. 18:15

컴퓨터 네트워크

💡 네트워크

  • 컴퓨터를 두 대 이상 연결하여 서로 데이터를 전송할 수 있는 통신망
  • 통신 프로토콜이라고 하는 규칙을 사용하여 물리적 또는 무선 기술을 통해 정보를 전송한다.

컴퓨터 네트워크의 기본 빌딩 블록

💡 노드와 링크

  • 네트워킹의 기본 빌딩 블록에는 노드와 링크가 있다.
  • 노드는 링크를 통해 데이터를 전송하고 수신하는 방법을 정의하는 규칙 또는 프로토콜을 따른다.
  • 노드(node)
    • 네트워크의 기본 요소인 지역 네트워크에 연결된 컴퓨터와 그 안에 속한 장비들
    • 로컬 영역 네트워크 A에 컴퓨터 20대, 허브 2개, 공유기 2개, 라우터가 있다면 이 A에 속한 장비들을 하나의 노드라고 한다.
  • 링크(link)
    • 두 노드를 연결하는 전송매체
    • 유, 무선 같이 물리적으로 생성할 수도 있고 가상으로 생성할 수도 있다.

대역폭(Bandwidth)

💡 대역폭

  • 정해진 시간 동안 전송될 수 있는 최대 데이터의 양(주로 속도를 의미)
  • 네트워크의 이론상 최대 처리량
  • 대역폭은 속도나 성능을 보장하지는 않지만 대역폭이 클수록 처리량이 많아진다.
  • ex) 2차선보다 8차선이 원활하다.
  • 100Mbps 대역폭을 가진 서버에 한 사용자당 100kbps로 파일을 요청한 경우 최대 동접자 수 → 100Mbps/100kbps = 약 1000명

처리량(Throughput)

💡 처리량

  • 실제 네트워크 제한에 따라 특정 순간에 전송할 수 있는 실제 데이터의 양
  • 목적지에 성공적으로 도착한 데이터 패킷의 수와 패킷 손실을 나타낸다.
  • 많은 트래픽을 처리한다 = 많은 처리량을 가진다

트래픽(Traffic)

💡 트래픽

  • 네트워크를 통해 전송되는 데이터의 양
  • 네트워크의 사용량과 혼잡도를 나타낸다.
  • 100KB 이미지를 1000명이 다운로드 시 트래픽 → 100KB x 1000 = 100000KB

RTT(Round Trip Time, 왕복 지연 시간)

💡 RTT

  • 신호를 전송하고 해당 신호의 수신 확인에 걸린 시간을 더한 값
  • 어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시간