Вопросы по теме 'mtu'

Как найти самый большой UDP-пакет, который я могу отправить без фрагментации?
Мне нужно знать, какой самый большой UDP-пакет я могу отправить на другой компьютер без фрагментации. Этот размер обычно известен как MTU (максимальная единица передачи). Предположительно, между 2 компьютерами будет много маршрутизаторов и...
77955 просмотров
schedule 05.07.2023

Фрагментация TCP/UDP и Ethernet MTU
Я читал различные сайты и учебные пособия в Интернете, но я все еще в замешательстве. Если сообщение больше, чем IP MTU, то send() возвращает отправленный байт. Что происходит с остальной частью сообщения? Должен ли я снова позвонить send() и...
3063 просмотров
schedule 02.04.2023

Обнаружение максимального размера пакета
Я работаю над сетевым проектом и использую DTLS (TLS/UDP) для защиты связи. Читая спецификации DTLS, я заметил, что DTLS требует установки флага DF (Не фрагментировать). В моей локальной сети, если я пытаюсь отправить сообщение размером более...
708 просмотров
schedule 22.09.2022

Обнаружение MTU пути в C#
Как найти путь MTU между соединениями? Мне нужно это, чтобы определить размер пакета моего UDP-соединения. Есть ли в .Net такие вещи, как Path MTU Discovery?
1843 просмотров
schedule 08.03.2023

установить MTU в C программно
Клиент запросил ограничение MTU на 1492. Есть ли способ сделать это в исходном коде (программа на C)? Есть ли другой способ сделать это вообще? (ифконфиг?) Зачем кому-то нужно модифицировать MTU до определенного предела? Какая польза? И...
8579 просмотров
schedule 19.12.2022

Windows 2000 и размер MTU для дейтаграмм udp
Как мне изменить / убедиться, что мой хост-приемник Windows многоадресных дейтаграмм udp настроен на получение MTU равного 1500? Документация, которую я читал до сих пор, относится к PPP и PPPoE, которые, похоже, не применимы к дейтаграммам udp....
314 просмотров
schedule 01.04.2023

Raw Socket получает 1504 байта (MTU = 1500)
В моем приложении я открываю необработанный сокет (ядро LINUX 3.8.5) со следующей инструкцией: ::socket( PF_PACKET, SOCK_RAW, htons((uint16_t)ETH_P_ALL)); все работает нормально, я могу получить его и отправить на другой интерфейс. Однако...
1451 просмотров
schedule 21.10.2022

Как рассчитать МСС
По умолчанию, когда мы говорим о MSS для TCP Ethernet-пакета 1460 и MTU 1500. MSS = MTU - 20 (IP-заголовок) - 20 (TCP-заголовок) = 1460 из приведенного выше заголовок TCP рассчитывается без каких-либо options в заголовке TCP. В случае,...
15755 просмотров
schedule 29.03.2023

Есть ли способ программно установить MTU интерфейса с помощью C в Linux?
В данный момент моя программа делает system() вызов ifconfig для этого. Это выглядит немного запутанно — возможно, ifconfig находится не на пути или в каком-то нестандартном месте. И тогда мне нужно будет проверить эквивалент iproute2...
2494 просмотров
schedule 20.09.2023

Пакеты больше MTU, поступающие на интерфейс TUN
Я использую pytun для настройки TUN и пересылки поступающих на него пакетов на другую машину с использованием UDP. Что меня озадачивает, так это то, что, хотя я настроил TUN на MTU 141 байт, я читаю на нем пакеты размером 145. См. код ниже:...
953 просмотров
schedule 18.12.2022

Сервер не может получить TCP-пакет, размер которого превышает 1500 байт.
Один сервер не может получить TCP-пакет размером более 1500 байт, но этот сервер МОЖЕТ отправить TCP-пакет размером более 1500. Я также пытаюсь захватить пакет на этом сервере для анализа WireShark. Однако WireShark не может нормально захватывать...
700 просмотров
schedule 18.01.2023

Как найти значение MTU для сокетов UDP
Я работаю над программированием сокетов UDP, и мне нужно остановить передачу в приложении, если запрошенные данные превышают значение MTU. Для этого мне нужно прочитать значение MTU, но я не знаю, как получить значение MTU (может быть, с помощью...
1535 просмотров
schedule 17.11.2022

Что произойдет, если мой пакет udp больше, чем mtu
Что произойдет, если мой пакет udp больше, чем mtu? Скажем, мой пакет имеет размер 512 байт, после инкапсуляции размер пакета составляет 572 байта. При транспортировке какой-то промежуточный узел фиксирует размер mtu на 512 байт, так что же...
3283 просмотров
schedule 31.12.2022

Android/Java. Необходимо ли на стороне Android запрашивать обновление MTU?
Я написал прошивку для устройства BLE, и при получении пакета оно ожидает 40 байт. Мой вопрос: необходимо ли получать событие onMtuChanged() для моего устройства Android, чтобы отправить более 23 байт? Другими словами, ПОЗВОЛЯЕТ ли этот обратный...
928 просмотров

Android BLE с некоторой задержкой после успешного подключения
Я работаю над приложением для Android, которое подключается к устройству BLE и выполняет там некоторые процессы. Всего у меня 5 шагов: После сканирования и connectGatt() В onConnectionStateChange(), запросMtu() @Override public void...
1272 просмотров
schedule 13.09.2022

BLE 4.0/4.1 с поддержкой передачи данных размером 64 байта в Android
У нас есть несколько устройств Android со стеком BT 4.0 и 4.1. Теоретически 4.0 и 4.1 поддерживают передачу данных только 23 (20+3) байт. В то время как стек BT 4.2 и 5.0 поддерживает передачу данных до 251 байт MTU. Но в нашем приложении мы...
444 просмотров
schedule 04.01.2024

Размер Android Ble MTU
Я использую BluetoothGatt.requestMtu(512) в своем приложении для Android. В первый раз работает хорошо, но сразу после этого Mtu автоматически меняется на 23 (по умолчанию) не знаю в чем проблема... это журнал `D/BluetoothGatt:...
911 просмотров
schedule 13.10.2022