컴퓨터/노트북/인터넷
IT 컴퓨터 기기를 좋아하는 사람들의 모임방
단축키
Prev이전 문서
Next다음 문서
단축키
Prev이전 문서
Next다음 문서
Packet Throughput
▶ Packet Throughput 의미는 시스템에 최대성능의 모듈을 최대로 장착하여 64byte 패킷 기준으로 장비에서 초당 처리할 수 있는 최대 패킷의 개수를 일컫는다. Forwarding rate, 처리속도로 불린다.
▶ PPS = Packet(64byte) Per Second (IPv4 based)
Ethernet Frame 구조
PPS(packet per second) = 1초 당 (Preamble Time + 최소 64byte frame time + IFG time)이 처리되는 패킷
- Preamble Time : 프레임 앞에 들어가는 헤더와 같은 것을 처리하는 시간
- Frame Time : 64바이트 프레임(프레임의 최소 단위)을 처리하는데 걸리는 시간
- IFG(InterFrameGap) - 프레임 사이의 간격
이더넷 최소길이와 처리시간
▶ 이더넷 패킷 최소 길이
1 Packet = 84 byte (64byte + 8 byte 프레임블 + 12 byte 프레임 간격)
= 672 bits(=64byte*8 + 8byte*8 + 12byte*8)
▶ 이더넷에서 1비트를 처리하는데 걸리는 시간은 0.1㎳
0.1ms = 1 bit
1ms = 10 bits(=1.25 byte)
1sec = 10000 bits(=1250 byte)
(1 second = 1,000 mili second)
1.488Mpps ?
▶ 1 Packet 처리하는데 걸리는 시간은?
1 Packet = 84byte → (Frame(64byte) Time + Preamble(8byte) Time + IFG (12byte))
64byte*8*0.1ms + 8byte*8*0.1ms + 12byte*8*0.1ms = 67.2ms
(1 bit : 0.1ms = X bit : 67.2ms → (X = 672)
▶ PPS : packet per second (네트웍 장비에서 초당 몇개의 패킷을 처리할수 있는지로 성능평가)
▶ 672 bits/sec(=bps) = 1 packet/sec(=pps)
672 bps = 1 pps
1 bps = 1/672 pps = 0.001488 pps
1 Kbps = 1.488 pps
1 Mbps = 1488 pps = 1.48 Kpps
10 Mbps = 14880 pps = 14.8 Kpps
100 Mbps = 148800 pps = 148.8 Kpps = 0.1488 Mpps
1000 Mbps = 1488000 pps = 1.488 Mpps
예제) 각 장비의 Packet Throughput은?
▶ GS724Tv4
인터페이스 수량 : 26개의 1000Mbps 포트
1000Mbps = 1.488Mpps
26 Ports x 1.488Mpps = 38.688Mpps ≒ 38.7Mpps
▶ GS728TX (S3300-28X)
인터페이스 수량 : 24개의 1000Mbps 포트 + 4개의 10Gbps 포트
1000Mbps = 1.488Mpps, 10000Mbps = 14.88Mpps
(24 Ports x 1.488Mpps) + (4 Ports x 14.88Mpps) = 35.712Mpps + 59.52Mpps = 95.232Mpps ≒ 95.2Mpps