С помощью какого устройства можно организовать передачу данных с нескольких машин на одну и в обратном порядке)?
Здравствуйте!, Вот такая проблема у меня, есть роутер и два компа, настроил всю маршрутизацию, обращения компа(1) к компу(2), в теории к 2 еще несколько компов(3,4,5,6,...) обратится) В приложении размер буфера передачи данных порядка 1024*64, но передается за раз через роутер только 1024*2 данных, есть ли какие то устройства маршрутизации, которые удовлетворят запросу 1024*64 и более байтов, за раз?
Что-то вообще ничего непонятно. Что у вас за сеть? ethernet? Ну так максимальный размер ethernet фрейма - 1518 байт. Больше за раз передать вы никак не сможете.
Суть в том, что в Ipv4 максимальный размер дейтаграмма = 65кб. Ты физически в него не сможешь засунуть больше. Из выходов на моей памяти вижу только следующее
- Разделять пакеты.
- Если использовать Ipv6, то есть Jumbogram с огромнейшим размером.
- Использовать TCP заместо UDP, но только не будет поддержки мультикаста.
Что-то каша какая-то, тут и маршрутизация, и размер пакета и буфер приложения.
Вопрос-то в чем? Как настроить маршрутизацию, создать огромный пакет или выбрать оборудование?
Вообще есть понятие фрагментации, когда пакет большой, то передающее устройство может разбить его на несколько пакетов.
--------------
Jumbo Frames (огромные кадры) - это технология которая позволяет изменять MTU (Maximum Transmission Unit) с 1500 байт до 9000 байт. Это позволяет передавать больший объем данных с меньшим числом заголовков, однако работать с нестандартным размером пакетов может только специальное оборудование поддерживающее Jumbo Frames, используются в высокопроизводительных сетях т.к. уменьшается общее число пакетов, снижает время обработки пакетов, уменьшения нагрузки на ЦП, обеспечивая общий прирост производительности до 300 процентов.
Основные виды Jumbo Frames
1. Baby giant frames - это пакеты размером немного больше 1500 байт, чем это допускается стандартами IEEE Ethernet. Используются в Q-in-Q, IP/MPLS и т.п.
2. Super jumbo frames - это пакеты размером в районе 9000 байт - используются в датацентрах для сокращения расходов ресурсов процессора на фрагментирование/дефрагментирование больших объемов данных для передачи по сети. Настраиваются на конкретных железках, серверах и всей проходящей транспортной инфраструктуре.
-----------------
Я работал только с D-Link и Cisco, конкретно при выборе оборудование спрашивайте про поддержку Jumbo Frames.