Николай Коровин (27.11.2015 01:08, просмотров: 215) ответил LightElf на Не слышал про такое. При нынешних ценах на 100Мбит свичи - как-то смысла наверно нет.
И, продолжая вечер дурацких мыслей — если люто нарушить OSI и разабстрагировать физический и прикладной уровни, можно нехило повысить скорость… если приложения с прикладного уровня уведомят систему о том, что некоторое время не собираются ничего отсылать, система на транспортном уровне предупредит об изменении в канальном, а железо это отработает на физическом… короче, к чёрту выпендрёжную терминологию OSI, она характерна тем, что ничего не упорядочивает и не проясняет, а только больше путает, ибо животные в ней, как всегда, делятся на бесчисленных, принадлежащих Императору и т. д.
Скажу по-людски: если все приложения распишутся в том, что некоторое время не будут отправлять данные, то система может отправить через сетевуху специальный пакет и временно перевернуть свои Tx, задействуя их как дополнительный Rx. Если ответное железо тоже это умеет, оно по этому пакету переворачивает Rx на Tx и по второй паре начинает слать часть фреймов. Если не умеет — игнорирует. На приёмном конце просто фреймы с обоих каналов собираются вместе, пока не истечёт заявленное время «перевёртки», которое в типичном случае будет составлять сотни миллисекунд. Такая «временная асимметризация» или «временный двойной полудуплекс» может нехило помочь, не вызывая проблем с синхронизацией — ведь через заявленное время система снова станет дуплексом.