1. Bandwidth (대역폭)
1-1. Bandwidth란?
- *Bandwidth(대역폭)**는 네트워크가 일정 시간 동안 전송할 수 있는 데이터의 최대 용량을 의미합니다.
- 일반적으로 초당 비트 수인 bps(bit per second) 단위로 표현합니다.
- 네트워크에서는 주로 회선이나 인터페이스가 제공하는 전송 용량을 설명할 때 사용합니다.
쉽게 말하면, 네트워크가 데이터를 얼마나 많이 전송할 수 있는지를 나타내는 기준입니다.
1-2. 예시
인터넷 회선의 대역폭이 100 Mbps라면, 이론적으로 초당 최대 100 메가비트(bit)의 데이터를 전송할 수 있습니다.
- 100 Mbps = 초당 100 메가비트
- 1 Byte(바이트) = 8 bit(비트)
- 100 Mbps ÷ 8 = 12.5 MB/s
따라서 100 Mbps는 단순 계산으로 약 12.5 MB/s에 해당합니다.
단, 12.5 MB/s는 실제 파일 전송 속도가 아니라 비트와 바이트의 단위만 환산한 값입니다. Ethernet, Internet Protocol(IP), Transmission Control Protocol(TCP) 등의 헤더와 기타 오버헤드(Overhead)를 고려하면 실제 파일 전송 속도는 이보다 낮을 수 있습니다.
또한 대역폭이 100 Mbps라고 해서 항상 100 Mbps를 사용하거나 실제로 그 속도가 나온다는 의미는 아닙니다.
2. Throughput (처리량)
2-1. Throughput이란?
- *Throughput(처리량)**은 일정 시간 동안 네트워크를 통해 실제로 전송된 데이터의 양을 의미합니다.
- 일반적으로 bps(bit per second) 단위로 표현합니다.
- 네트워크 혼잡, 패킷 손실, 장비 성능, 프로토콜 오버헤드 등 여러 요인에 따라 달라집니다.
쉽게 말하면, 네트워크를 통해 실제로 얼마나 많은 데이터가 전송되고 있는지를 나타내는 값입니다.
2-2. 예시
대역폭이 100 Mbps인 회선에서 실제 처리량이 50 Mbps로 측정되었다면, 해당 측정 기준에서 초당 50 메가비트의 데이터가 전송되고 있다는 의미입니다.
- 대역폭: 100 Mbps
- 실제 처리량: 50 Mbps
- 대역폭 대비 처리량: 50%
이 경우 회선의 최대 용량은 100 Mbps이지만, 측정 시점에는 실제 처리량이 50 Mbps인 것입니다.
다만 처리량이 50 Mbps라고 해서 반드시 네트워크에 문제가 있다는 뜻은 아닙니다. 사용 중인 애플리케이션이 적은 데이터를 전송하고 있거나, 상대방 서버의 성능이 제한되어 있어도 처리량이 낮게 나타날 수 있습니다.
3. Bandwidth와 Throughput의 차이점
| 구분 | Bandwidth (대역폭) | Throughput (처리량) |
| 의미 | 네트워크의 최대 전송 용량 | 일정 시간 동안 실제로 전송된 데이터의 양 |
| 특징 | 네트워크가 제공하는 전송 능력을 나타냄 | 실제 데이터 전송 성능을 나타냄 |
| 주요 단위 | bps, Mbps, Gbps | bps, Mbps, Gbps |
| 영향을 주는 요소 | 회선 용량, 인터페이스 속도, 설정 등 | 트래픽 양, 혼잡, 패킷 손실, 장비 성능 등 |
| 예시 | 100 Mbps 회선 | 실제 처리량 50 Mbps |
- 일반적으로 동일한 구간과 기준으로 측정한다면 처리량은 해당 구간의 대역폭을 초과할 수 없습니다.
- 다만 서로 다른 네트워크 구간을 측정하거나, 측정 대상과 단위가 다르면 두 수치를 단순하게 비교하기 어렵습니다.
- 예를 들어, PC와 스위치 사이의 링크는 1 Gbps이지만 인터넷 회선은 100 Mbps라면, 인터넷을 통한 데이터 전송은 다른 조건이 동일할 때 일반적으로 100 Mbps 회선의 영향을 받습니다.
4. 대역폭이 100 Mbps인데 처리량이 50 Mbps인 이유
- 대역폭이 충분하더라도 실제 처리량은 여러 가지 이유로 낮아질 수 있습니다.
4-1. 네트워크 혼잡 (Network Congestion)
- 여러 사용자가 동일한 네트워크 자원을 동시에 사용하면 사용 가능한 용량이 나뉠 수 있습니다.
- 예를 들어, 100 Mbps 회선을 여러 사용자가 공유하면서 동시에 대용량 파일을 다운로드하면 각 사용자가 사용할 수 있는 속도가 줄어들 수 있습니다.
- 단, 사용자별 속도가 항상 동일하게 나뉘는 것은 아닙니다.
4-2. 패킷 손실 (Packet Loss)
- 네트워크를 통해 전송된 패킷(Packet)이 중간에 사라지는 현상입니다.
- TCP(Transmission Control Protocol)를 사용하는 통신에서는 손실된 데이터의 재전송이 발생할 수 있습니다. 또한 손실이 심하면 전송 속도를 낮추기도 합니다.
- 그 결과 실제 데이터 전송 효율이 떨어질 수 있습니다.
4-3. 네트워크 장비 성능
- 라우터(Router), 스위치(Switch), 방화벽(Firewall) 등의 장비가 트래픽을 충분히 처리하지 못하면 처리량이 낮아질 수 있습니다.
- 예를 들어, 방화벽에서 암호화 처리나 보안 검사를 수행할 때 장비의 처리 성능이 부족하면 전체 통신 속도가 제한될 수 있습니다.
4-4. 프로토콜 오버헤드 (Protocol Overhead)
- 네트워크에서는 실제 사용자 데이터뿐만 아니라 통신에 필요한 헤더와 제어 정보도 전송합니다.
- 예를 들어, 웹에서 파일을 다운로드할 때 Ethernet, IP, TCP 등의 헤더 정보가 함께 전달됩니다.
- 따라서 회선에서 전송하는 전체 데이터 중 일부는 통신을 유지하기 위한 정보이며, 실제 파일 데이터의 전송 속도는 전체 전송 속도보다 낮을 수 있습니다.
4-5. 상대방 장비 또는 서버의 성능
- 내 네트워크의 대역폭이 충분하더라도 상대방 서버의 처리 성능, 디스크 읽기 속도, 서버의 네트워크 용량 등이 부족하면 실제 다운로드 속도가 낮아질 수 있습니다.
- 즉, 내 네트워크에 충분한 대역폭이 있다고 해서 상대방으로부터 항상 최대 속도로 데이터를 받을 수 있는 것은 아닙니다.
5. Goodput (유효 처리량)
5-1. Goodput이란?
- *Goodput(유효 처리량)**은 실제로 필요한 사용자 데이터가 목적지에 전달되는 속도를 의미합니다.
- 일반적인 처리량과 달리 통신에 필요한 헤더, 재전송 데이터 등은 유효 데이터에서 제외합니다.
- 주로 파일 다운로드나 애플리케이션 데이터 전송 성능을 이해할 때 유용합니다.
쉽게 말하면, 전체 전송량 중 실제로 쓸 수 있는 데이터가 얼마나 빠르게 전달되는지를 나타내는 값입니다.
5-2. Throughput과 Goodput의 차이
예를 들어, 네트워크에서 1초 동안 총 80 Mbit의 데이터를 전송했지만, 그중 70 Mbit만 실제 파일 데이터였다고 가정하겠습니다.
- Throughput : 80 Mbps
- Goodput : 70 Mbps
나머지 데이터는 헤더나 재전송 등으로 사용되었을 수 있습니다.
실제 측정에서는 어떤 데이터를 포함하는지에 따라 Throughput과 Goodput의 값이 달라질 수 있습니다.
참고로 처리량과 유효 처리량의 측정 기준은 도구마다 다를 수 있으므로, 수치를 비교할 때는 측정 기준을 함께 확인하는 것이 좋습니다.
6. 쉽게 이해하기: 도로에 비유하기
- Bandwidth와 Throughput의 차이는 도로와 차량의 관계로 이해하면 쉽습니다.

6-1. Bandwidth = 도로의 수용 능력
- 도로가 넓거나 차선이 많으면 같은 시간 동안 더 많은 차량이 지나갈 수 있습니다.
- 네트워크도 마찬가지입니다. 대역폭이 클수록 더 많은 데이터를 전송할 수 있는 능력이 커집니다.
6-2. Throughput = 실제로 지나가는 차량의 양
- 도로가 넓더라도 차량이 적으면 실제로 지나가는 차량은 적습니다.
- 반대로 차량이 많더라도 교통 체증이 발생하면 차량이 원활하게 이동하지 못할 수 있습니다.
- 네트워크에서도 대역폭이 충분하더라도 트래픽 양, 패킷 손실, 장비 성능 등에 따라 실제 처리량이 달라집니다.
6-3. Goodput = 목적지에 실제로 도착한 유효 차량
- 차량이 도로를 지나가는 것뿐만 아니라 목적지에 필요한 물품을 제대로 전달하는 것도 중요합니다.
- 네트워크에서는 실제로 필요한 사용자 데이터가 목적지에 전달되는 속도를 Goodput에 비유할 수 있습니다.
- 다만 이 도로 비유는 개념을 이해하기 위한 예시이며, 네트워크의 모든 특성을 그대로 설명하는 것은 아닙니다.
7. 네트워크 환경에서 확인하는 예시
예를 들어, PC가 1 Gbps 속도로 스위치에 연결되어 있고 인터넷 회선은 100 Mbps라고 가정하겠습니다.
- PC와 스위치 사이의 링크 속도: 1 Gbps
- 인터넷 회선의 대역폭: 100 Mbps
- 인터넷 파일 다운로드 처리량: 70 Mbps
- 실제 파일 데이터의 유효 처리량: 68 Mbps
이 경우 PC와 스위치 사이의 링크 속도가 1 Gbps라고 해서 인터넷에서 1 Gbps로 다운로드할 수 있는 것은 아닙니다.
인터넷 회선의 용량과 상대방 서버, 통신 경로 등 여러 요소가 함께 영향을 주기 때문입니다.
또한 링크 속도는 해당 구간의 연결 속도를 의미하며, 실제 처리량이나 인터넷 회선의 대역폭과는 구분해야 합니다.
8. 핵심 내용 요약
- Bandwidth (대역폭) : 네트워크가 데이터를 전송할 수 있는 최대 용량을 나타냅니다.
- Throughput (처리량) : 일정 시간 동안 실제로 전송된 데이터의 양을 나타냅니다.
- Goodput (유효 처리량) : 실제로 필요한 사용자 데이터가 전달되는 속도를 나타냅니다.
- 1 Byte = 8 bit : 비트와 바이트를 환산할 때 사용하는 기본 관계입니다.
- 100 Mbps = 이론적으로 약 12.5 MB/s: 실제 파일 다운로드 속도는 오버헤드와 네트워크 환경에 따라 더 낮을 수 있습니다.
- 대역폭이 충분해도 처리량은 낮을 수 있습니다 : 혼잡, 패킷 손실, 장비 성능, 서버 성능 등이 원인이 될 수 있습니다.
💡결론적으로, 대역폭은 네트워크가 제공하는 전송 능력이고, 처리량은 실제 전송 결과이며, 유효 처리량은 그중 실제로 필요한 데이터가 전달되는 속도입니다.
'Network > 네트워크 이론' 카테고리의 다른 글
| Bit(비트), Byte(바이트), 네트워크 속도 단위 정리 (0) | 2026.10.13 |
|---|








