Я работаю над встроенным стеком TCP/IP4 и HTTP/SNMP/SMTP. Это функционально работает, но я хочу, чтобы он работал быстрее в локальной сети. Из-за алгоритма Нагле и задержанного TCP-ACK, Приложение HTTP работает медленно даже в локальной сети.Частная сеть (как в IPv4) вопрос
Как можно видеть на http://en.wikipedia.org/wiki/IPv4#Private_networks, Существуют 3 разные частные сети с различными значениями битовых блоков.
Что я буду делать то, что:
- Я первым буду уверен, что я являюсь членом локальной сети, глядя на моем собственном IP
- Я буду смотреть на dst_ip и проверить, если он принадлежит к та же ЛС, что и у меня
Достаточно ли этого, чтобы доказать, что я и другая сторона принадлежат к одной локальной сети?
Тогда, конечно, я буду использовать простой взломать, как отправка одного и того же пакета дважды до . Я уже тестировал это, и он работает, но сейчас необязательно. Я хочу превратить его в встроенную функцию.
Заранее спасибо ...
Хотя ответы, которые предполагают измерение задержки, являются очень перспективными; для этой конкретной системы это невозможно (очень низкая встроенная система практически не работает). Спасибо за ваши ответы ... – Malkocoglu