Если инфорация оказалась интересна и/или полезна, не побрезгуйте, оставьте комментарий ;)

суббота, 7 ноября 2020 г.

Сравнение скоростей для протоколов FC и Ethernet. Почему в названиях скорости отличаются сильно, а при работе нет.

 На работе опять всплыла тема, почему скорости iSCSI 25Гб/с и FC 32 Гб/с имеют почти одинаковую пропускную способность. Вроде бы 32 заметно больше, чем 25.

Если задаетесь этим вопросом, вот отличная презентация

https://fibrechannel.org/wp-content/uploads/2017/04/FCIA-SpeedMap-Final.pdf

Всё подробно расписано. И еще можно заглянуть в планы развития (road map) на сайте Fibre Channel Industry Association

https://fibrechannel.org/roadmap/

 Если кратко, то в FC 1 Гб/с (гигабит в секунду) всегда означает 100 МБ/с (мегабайт в секунду). И не дает "запас" на кодирование (исторически 8 полезных бит на 10 переданных). Однако скорость чуть выше (6,25%) для передачи заголовков пакета.

В Ethernet'e же в 1 Гб/с уже заложены биты кодирования. То есть 1 Гб/с - это 125 МБ/с. Ради заголовков скорость не повышается. Начиная с 10Гб/с Ethernet и 16 Гб/с FC кодирование меняется с 8/10 на 64/66.

В итоге получаем, что пропускная способность у линии 32Гб/с FC - это 3200 МБ/с, а у 25 Гб/с Ethernet - 3125 МБ/с.

 

Но еще надо помнить, что Ethernet - это транспортный протокол, а сверху еще много чего будет: IP, TCP, HTTP. И все это имеет свои заголовки и отъедает реальную полосу пропускания.

 P.S. Сетевики точно поругают меня за примитивизм объяснения.

Комментариев нет: