Похоже, вы хотите иметь возможность насыщать ссылку в целях тестирования, независимо от того, может ли получатель принять все данные. Таким образом, вы не захотите использовать TCP, так как он подтвержден и управляется потоком, чтобы избежать перегрузки приемника.
Вероятно, проще всего пойти с UDP, хотя вы также можете рассмотреть необработанный сокет, если вы действительно хотите записывать кадры Ethernet напрямую (т.е. если вам нужно отправлять данные без заголовков IP / UDP, просто необработанные кадры Ethernet. В этом случае вы Вам понадобится MAC-адрес назначения, чтобы поместить его в кадр Ethernet, чтобы он направлялся в нужное место).
Относительно кадрирования и CRC: оборудование Ethernet будет формировать пакеты и генерировать / проверять CRC.
Редактировать: Это может помочь, если вы можете заявить, что вы пытаетесь достичь. Это для того, чтобы проверить скорость соединений / коммутаторов Ethernet или посмотреть, как быстро отправляющий и принимающий ЦП могут обмениваться данными? (Скорее всего, вы можете отправлять данные через Ethernet быстрее, чем принимающий ЦП, хотя это зависит от скорости Ethernet и ЦП, а также от того, какая ОС работает, насколько загружен, какова сеть стек настроен и т.д ..).