💾 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
- 신호를 전송하고 해당 신호의 수신 확인에 걸린 시간을 더한 값
- 어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시간