Странные вещи тут звучат.
В сетях все приставки Кило, Мега, Гига и т п всегда были нормальными, то есть Сишными.
Никто не вспомнил, что в Ethernet есть такие вещи, как interframe gap (12 Bytes), преамбула (8 Bytes), которые не учитываются в счетчиках оборудования почти никогда (разве что в Ethernet-тестерах типа Sunraise, так как там можно видеть Line Rate и Data Rate), помимо этого есть еще trailer (4 Bytes), который тоже нечасто учитывают (во всяком случае на Cisco при нарезке трафика по rate-limit trailer, если память не изменяет, не учитывается). Озвученные вещи не проявляются на SNMP счетчиках, но они съедают полосу.
Но ситуация может оказаться еще более плачевной: некоторое оборудование считает трафик как размер Ethernet-payload, или чего хуже IP-payload, или ещё страшнее IPv6-payload. Тогда на каждом фрейме мы будем терять еще 18 или 22 байта (в зависимости от использования dot1q) в первом случае плюс еще 20 или 40 байт для второго и третьего случаев соответственно. И чем выше PPS, тем большие накладные расходы.
За дополнительными расчетами можно обратиться к http://sd.wareonearth.com/~phil/net/overhead/
Цифры, которые были получены на гигабитном порту 3750:
64-Byte frame
Switch#sh int gigabitEthernet 1/0/2 | i rate
30 second input rate 776691000 bits/sec, 1427721 packets/sec
30 second output rate 776693000 bits/sec, 1427726 packets/sec
700-Byte frame
Switch#sh int gigabitEthernet 1/0/2 | i rate
30 second input rate 977280000 bits/sec, 173525 packets/sec
30 second output rate 977284000 bits/sec, 173526 packets/sec
1518-Byte frame
Switch#sh int gigabitEthernet 1/0/2 | i rate
30 second input rate 989741000 bits/sec, 81626 packets/sec
30 second output rate 989701000 bits/sec, 81623 packets/sec