Реализации протокола IP не обязательно должны обрабатывать произвольно большие пакеты.Теоретически, максимально возможный размер IP-пакета составляет 65 535 октетов, но стандарт требует, чтобы реализации поддерживали не менее 576 октетов.
Может показаться, что реализация вашего хоста поддерживает максимальный размер, намного превышающий 576, но все жезначительно меньше, чем максимальный теоретический размер 65 535.(Я не думаю, что коммутатор должен быть проблемой, потому что он не должен выполнять какую-либо дефрагментацию - он даже не работает на уровне IP).
Стандарт IP также рекомендует, чтобы хосты не отправлялипакеты размером более 576 байт, если только они не уверены, что принимающий хост может обрабатывать пакеты большего размера.Возможно, вам следует подумать, лучше ли вашей программе отправлять пакеты меньшего размера.24,529 кажется мне очень большим.Я думаю, что может быть вероятность того, что многие хосты не будут обрабатывать такие большие пакеты.
Обратите внимание, что эти ограничения размера пакета полностью отделены от MTU (максимальный размер кадра, поддерживаемый протоколом канального уровня).