+1 для рекомендации записи SPF. Это - также хорошая идея установить обработчик почт возврата.
Вы не можете полагаться на UDP для поставки пакетов в порядке, потому что спецификация не обеспечивает те гарантии. Даже принимая самую идеальную ситуацию, единственную часть кабеля Ethernet между двумя хостами, существует все еще вопрос ОС, сетевого стека, драйвера NIC и libc реализации что Ваша запись против.
На каждом шаге в той цепочке писатели того кода выберут NOT для приоритизации упорядочивания пакеты UDP, даже если они прибывают для простой причины, что они не имеют к.
Одним изобретенным примером могла быть структура данных, в которую читаются входящие пакеты, который мог бы быть кольцевым буфером. Пакеты, прибывающие в порядок, будут помещены в порядок в кольцевой буфер, но может быть более просто для устройства записи драйвера вывести их к верхним уровням сетевого кода в порядке памяти, следовательно рандомизировав их упорядочивание.
Брать Вашу ситуацию, виртуальная машина работает на общей инфраструктуре, которая будет выполнена для объема, не производительности, затем вероятность предсказания порядка, пакеты UDP будут получены, будет низким.
Короче говоря, если спецификация говорит, что Вы не можете полагаться на пакетное упорядочивание UDP. Вы не можете полагаться на него, и Вы не можете попытаться настроить среду для предоставления более сильной гарантии, чем спецификация, когда-либо обещанная.
Если кто-либо интересуется экспериментированием, просто используйте Wireshark. Если кто-то действительно входит в наш случай о медленной возможности соединения или отброшенных пакетах, мы просто зеркально отражаем порт на переключателе, подключаем ноутбук с Wireshark и смотрим.
В значительной степени любой переключатель вызовет переупорядочение двух пакетов в любое время и принят во внимание многими сетевыми протоколами, такими как PGM.
Одна вещь рассмотреть состоит в том, что большинство датаграмм блока дата-центров и многоадресной передачи блока, чтобы упростить и уменьшить наверху их сетевой инфраструктуры.
Сам протокол IP/PGM только должен использоваться, если у Вас есть Маршрутизатор PGM, Помогают, включил и осведомленные сетевые элементы между сервером и клиентами, иначе придерживайтесь PGM, инкапсулировавшего в UDP, и сохраните нагрузку руководящих полномочий приложения.
При использовании обменивающегося сообщениями слоя как ØMQ, можно задержать выбор IP/PGM, UDP/PGM или оверлейной сети TCP к развертыванию и интеграции.
Я написал простое приложение для многоадресной рассылки .net, которое может измерять отброшенные пакеты при заданном давлении.
Вы можете скачать его здесь: SimpleMulticastAnalyzer .
Наслаждайтесь.