1. Bit(비트)와 Byte(바이트)의 개념

1-1. 비트(Bit)와 바이트(Byte)란?
- 비트(Bit, b): 컴퓨터에서 데이터를 표현하는 가장 작은 단위
- 바이트(Byte, B): 8개의 비트로 구성된 데이터 단위
쉽게 말하면 비트는 네트워크 전송 속도를 표현할 때 많이 사용하고, 바이트는 파일 크기나 저장 공간을 표현할 때 많이 사용한다.
💡 Bit(비트)
- 표기: 소문자 b
- 주로 사용하는 곳: 네트워크 속도, 대역폭
- 예시: 100 Mbps, 1 Gbps
💡 Byte(바이트)
- 표기: 대문자 B
- 주로 사용하는 곳: 파일 크기, 메모리, 저장 공간
- 예시: 100 MB, 1 GB
💡 비트와 바이트의 관계
- 1 Byte = 8 bits
- 따라서 비트 단위의 전송 속도를 바이트 단위로 환산하려면 8로 나누면 된다.
- 예를 들어, 네트워크 속도가 100 Mbps라면 다음과 같이 계산한다.
- 100 Mbps ÷ 8 = 12.5 MB/s
- 이는 100 Mbps의 전송 속도를 바이트 단위로 환산한 이론적인 값이다.
- 실제 파일 전송에서는 통신에 필요한 부가 데이터, 네트워크 상태, 서버 및 저장 장치 성능 등의 영향으로 속도가 낮아질 수 있다
1-2. 단위 표기법
| 단위 | 의미 | 용도 예시 |
| b | bit(비트) | 데이터의 크기 |
| B | Byte(바이트) | 파일 크기 |
| Kbps | 초당 킬로비트 | 네트워크 속도 |
| Mbps | 초당 메가비트 | 인터넷 속도 |
| Gbps | 초당 기가비트 | 스위치 포트 속도 |
| MB/s | 초당 메가바이트 | 파일 전송 속도 |
| GB/s | 초당 기가바이트 | 고속 데이터 전송량 |
여기서 ps는 per second의 약자로, 초당이라는 의미이다.
- Mbps = Megabits per second(초당 메가비트)
- MB/s = Megabytes per second(초당 메가바이트)
주의할 점은 Mb와 MB가 서로 다른 단위라는 것이다.
- Mb: 메가비트
- MB: 메가바이트
대소문자 하나만 달라도 의미가 달라지므로 정확하게 구분해야 한다.
- 네트워크 속도에서 사용하는 단위 기준
- 네트워크 속도에 사용하는 SI(Système international d’unités, 국제단위계) 접두어는 일반적으로 10진법을 기준으로 한다.
| 단위 | 환산 |
| 1 Kbps | 1,000 bps |
| 1 Mbps | 1,000,000 bps |
| 1 Gbps | 1,000,000,000 bps |
참고로 저장 공간에서는 1,024를 기준으로 하는 단위도 사용한다.
- 1 KiB = 1,024 Bytes
- 1 MiB = 1,024 KiB
- 1 GiB = 1,024 MiB
KiB, MiB, GiB는 1,024를 기준으로 하는 단위이고, KB, MB, GB는 일반적으로 1,000을 기준으로 하는 단위이다.
1-3. 네트워크 속도를 바이트로 환산하기
네트워크 장비의 포트 속도는 일반적으로 비트(Bit) 단위로 표시한다.
| 네트워크 속도 | 계산 | 이론상 최대 전송량 |
| 100 Mbps | 100 ÷ 8 | 12.5 MB/s |
| 500 Mbps | 500 ÷ 8 | 62.5 MB/s |
| 1 Gbps | 1,000 ÷ 8 | 125 MB/s |
| 10 Gbps | 10,000 ÷ 8 | 1,250 MB/s = 1.25 GB/s |
예를 들어, 1 Gbps 네트워크로 파일을 전송한다면 이론적으로 초당 125 MB를 전송할 수 있다.
하지만 실제 파일 전송 속도는 이보다 낮을 수 있다. 다음과 같은 이유 때문이다.
- Ethernet 프레임 및 상위 프로토콜의 헤더
- TCP(Transmission Control Protocol)와 같은 통신 프로토콜의 처리
- 서버와 저장 장치의 성능
- 네트워크 혼잡 및 기타 통신 환경
예를 들어, 1 Gbps 포트에 연결된 컴퓨터에서 파일을 전송하더라도 실제 속도가 항상 125 MB/s로 나오는 것은 아니다.
핵심은 네트워크 포트 속도는 비트 단위이고, 파일 전송 프로그램에 표시되는 속도는 바이트 단위인 경우가 많다는 점이다.
2. 네트워크 장비에서 사용하는 속도 단위
2-1. Cisco 스위치 출력 예시
5 seconds input rate 917994752 bits/sec, 77846 packets/sec
5 seconds output rate 3442656 bits/sec, 5659 packets/sec
Load-Interval #2: 5 seconds
input rate 917.99 Mbps, 77.85 Kpps; output rate 3.44 Mbps, 5.66 Kpps
이 출력은 인터페이스로 들어오고 나가는 트래픽의 평균 속도를 보여준다.
| 항목 | 의미 | 해석 |
| input rate | 수신 속도 | 스위치 포트로 들어오는 트래픽 |
| output rate | 송신 속도 | 스위치 포트에서 나가는 트래픽 |
| bits/sec | 초당 비트 수 | 데이터 전송 속도 |
| packets/sec | 초당 패킷 수 | 1초에 처리하는 패킷 개수 |
| Kpps | 초당 킬로 패킷 | 초당 약 1,000개 단위의 패킷 |
- 여기서 input rate가 약 918 Mbps라는 것은 해당 인터페이스가 초당 약 918 메가비트의 트래픽을 수신하고 있다는 의미이다.
- 5 seconds는 해당 출력에서 트래픽 평균을 계산하는 구간이 5초임을 나타낸다. 5초 동안 누적된 데이터의 총량을 직접 표시하는 것은 아니다.
- 다만 Cisco 장비의 출력 형식과 설정에 따라 표시되는 측정 구간이 다를 수 있다. 예를 들어 일부 인터페이스 출력에서는 5 minute input rate처럼 5분 평균을 표시한다. 따라서 실제 출력에 나타난 시간 구간을 기준으로 해석해야 한다.
- 수신과 송신을 구분하는 방법

- input: 해당 스위치 포트로 들어오는 데이터
- output: 해당 스위치 포트에서 나가는 데이터
예를 들어, 서버가 스위치에 연결되어 있다면 서버에서 스위치로 보내는 데이터는 스위치 입장에서 input이고, 스위치에서 서버로 보내는 데이터는 output이다.
2-2. 실제 트래픽 사용률 계산하기
포트가 1 Gbps라면 현재 사용률은 다음과 같이 계산할 수 있다.


- 이 계산은 수신 속도가 1 Gbps 포트에서 측정되었다는 가정에 따른 결과이다. 송신 사용률은 output rate를 사용해 별도로 계산한다.
- 또한 실제 사용률을 해석할 때는 인터페이스의 협상 속도, 트래픽 측정 구간, 순간적인 트래픽 변화도 함께 확인하는 것이 좋다.
2-3. Kpps는 무엇인가?
Kpps는 Kilo packets per second의 약자로, 초당 처리되는 패킷의 개수를 1,000개 단위로 표현한 것이다.
| 표기 | 의미 |
| 1 Kpps | 1,000 packets/sec |
| 10 Kpps | 10,000 packets/sec |
| 77.85 Kpps | 약 77,850 packets/sec |
- Mbps가 비트 기준의 전송 속도를 나타낸다면, Kpps는 초당 처리되는 패킷의 개수를 나타낸다.
예를 들어 다음 두 상황을 생각해 보자.
- 상황 A: 큰 패킷을 비교적 적은 개수로 전송한다.
- 상황 B: 작은 패킷을 매우 많은 개수로 전송한다.
두 상황의 Mbps가 비슷하더라도 상황 B에서는 장비가 더 많은 패킷을 처리해야 할 수 있다.
따라서 네트워크 장비의 성능을 확인할 때는 Mbps뿐만 아니라 PPS(Packet per Second, 초당 패킷 수)도 중요한 지표이다.
정리하면 Mbps는 비트 기준의 데이터 전송 속도를, PPS는 패킷 처리량을 이해하는 데 도움이 되는 지표이다.
3. Gbps를 bps로 변환하기
| 속도 | bps 변환 |
| 1 Gbps | 1,000,000,000 bps |
| 2 Gbps | 2,000,000,000 bps |
| 3 Gbps | 3,000,000,000 bps |
| 4 Gbps | 4,000,000,000 bps |
| 5 Gbps | 5,000,000,000 bps |
| 6 Gbps | 6,000,000,000 bps |
| 7 Gbps | 7,000,000,000 bps |
| 8 Gbps | 8,000,000,000 bps |
| 9 Gbps | 9,000,000,000 bps |
| 10 Gbps | 10,000,000,000 bps |
간단하게 기억하기
- Kbps → bps: 1,000을 곱하기
- Mbps → bps: 1,000,000을 곱하기
- Gbps → bps: 1,000,000,000을 곱하기
예를 들어, 10 Gbps는 초당 100억 비트를 전송할 수 있는 속도를 의미한다.
4. 스위치 포트의 양방향 처리량
4-1. 풀 듀플렉스(Full Duplex)란?
풀 듀플렉스(Full Duplex)는 데이터를 양방향으로 동시에 송수신할 수 있는 통신 방식이다.
예를 들어, 1 Gbps Ethernet 포트에 연결된 서버가 있다고 가정한다.
- 서버 → 스위치: 최대 1 Gbps
- 스위치 → 서버: 최대 1 Gbps
두 방향으로 동시에 최대 속도로 통신할 수 있으므로 양방향의 속도를 합산하면 최대 2 Gbps가 된다.
따라서 다음과 같이 구분해야 한다.

- 중요한 점은 포트 자체가 2 Gbps로 동작하는 것은 아니라는 것이다. 각 방향의 최대 속도는 여전히 1 Gbps이다.
- 또한 양방향 합산 속도는 두 방향의 트래픽을 더한 값이다. 실제 단일 방향의 전송 속도나 파일 다운로드 속도가 2 Gbps가 된다는 의미는 아니다.
4-2. SFP 포트도 같은 방식일까?
SFP(Small Form-factor Pluggable)는 스위치 등에 광 모듈이나 지원되는 케이블을 연결하기 위한 소형 인터페이스 규격이다.
1 Gbps SFP 포트가 풀 듀플렉스로 동작한다면 일반적인 1 Gbps Ethernet 포트와 마찬가지로 양방향 합산 최대 속도를 2 Gbps로 계산할 수 있다.
다만 실제 속도는 다음 조건에 따라 달라진다.
- 스위치 포트가 지원하는 속도
- 장착한 SFP 모듈의 속도
- 연결된 상대 장비의 속도
- 실제 링크 협상 및 설정 상태
SFP라는 이름 자체가 속도를 결정하는 것은 아니다. 일반적으로 1 Gbps SFP와 10 Gbps SFP+는 지원하는 속도가 다르다.
4-3. 포트의 양방향 속도와 스위칭 용량은 다르다
두 개념은 비슷해 보이지만 의미가 다르다.
① 포트의 양방향 합산 속도
하나의 포트에서 송신과 수신을 동시에 수행할 때 양쪽 속도를 합산한 값이다.
예: 1 Gbps 풀 듀플렉스 포트 1개 → 양방향 합산 최대 2 Gbps
② 스위칭 용량(Switching Capacity)
스위치 내부에서 여러 포트의 트래픽을 얼마나 처리할 수 있는지를 나타내는 장비 성능 지표이다.
예: 1 Gbps 포트 24개가 모두 양방향으로 최대 속도로 통신한다고 가정하면 다음과 같이 계산한다.
- 24포트 × 1 Gbps × 2 = 48 Gbps
위의 48 Gbps는 24개 포트의 양방향 트래픽을 합산한 값이다. 실제로 모든 포트가 동시에 최대 속도로 통신할 수 있는지는 스위치의 내부 구조와 제조사 사양을 확인해야 한다.
스위치 사양서에 표시된 스위칭 용량을 비교할 때는 제조사가 양방향 트래픽을 합산했는지, 어떤 기준으로 값을 계산했는지도 확인해야 한다.
5. 핵심 내용 요약
| 핵심 개념 | 기억할 내용 |
| Bit와 Byte | 1 Byte = 8 bits |
| 소문자 b와 대문자 B | b는 비트, B는 바이트 |
| 네트워크 속도 | 일반적으로 bps, Mbps, Gbps 사용 |
| 파일 전송 속도 | MB/s, GB/s로 표시되는 경우가 많음 |
| 비트 → 바이트 변환 | 비트 단위 속도를 8로 나누기 |
| Gbps → bps 변환 | Gbps에 10억을 곱하기 |
| 트래픽 사용률 | 현재 속도 ÷ 포트 속도 × 100 |
| Mbps와 PPS | 전송량과 패킷 개수를 구분 |
| 풀 듀플렉스 | 양방향 동시 통신 가능 |
| 1 Gbps 포트의 양방향 합산 | 최대 2 Gbps로 계산 가능 |
| 스위칭 용량 | 스위치 전체의 트래픽 처리 능력을 나타내는 지표 |



