Описание тега ip-fragmentation

0 ответов

Отправка не фрагментирует пакеты UDP на сервере и получение фрагментированных пакетов на клиенте

Я создал программу на C, которая отправляет данные с UDP-пакетами. Разъем сделан не фрагментирован используя int optval = IP_PMTUDISC_DO; if(setsockopt(sd,IPPROTO_IP,IP_MTU_DISCOVER,&optval,sizeof(int))!=0) { perror("setsocketopt()"); return 0; …
23 ноя '16 в 23:40
1 ответ

Фрагментация IP сбивает с толку

По сути, я новичок в сети, и я пытался создать пример фрагментации. Вот вопрос Проиллюстрируйте фрагментацию в форме таблицы с учетом следующей детализации: размер данных = 24000 битов, смещение = 370, M=1, D = 0 и новый MTU равен 1500 байтов. Вот м…
07 май '18 в 11:12
1 ответ

Фрагментация IP и заголовок TCP

Я прочитал в Firewalls for Dummies, 2-е издание, стр. 58, что для повышения производительности заголовок TCP прикрепляется только к первому фрагменту IP, а остальная часть фрагмента несет только полезную нагрузку приложения. Это правда? ОБНОВЛЕНИЕ: …
03 авг '17 в 21:38
1 ответ

Требуется разъяснение по фрагментации пакетов в сетевом уровне

Я понимаю цель фрагментации пакета. Из ответа единственное, что я не понимаю, это общая длина и смещение фрагмента. Я был бы очень признателен за любую помощь, которую вы можете оказать мне в решении этой проблемы. Ниже приведен вопрос и ответ. Пред…
11 ноя '15 в 07:01
1 ответ

Сборка IPv6

RFC8200, в частности, говорит, что фрагментация выполняется только узлом источника, а не промежуточным узлом. Это также говорит, что фрагменты повторно собраны в получателе. Можно ли из этого сделать вывод, что повторная сборка выполняется только в…
25 янв '18 в 16:20
1 ответ

NodeJS ip фрагментация

Этот вопрос предполагает, что модуль Node.js Net не обрабатывает ip-фрагментацию: Node.js, как обрабатывать фрагментацию пакетов с помощью net.Server Я почти не могу себе представить, что это правда, но я не могу найти никакой документации по этому …
12 янв '17 в 20:04
1 ответ

Рекомендуемый размер данных, чтобы избежать фрагментации по UDP?

Я проектирую систему на основе UDP и мне нужно знать рекомендуемый максимальный размер пакета данных. Типичный MTU для Ethernet v2, насколько я понимаю, составляет 1500 байт. Однако, если используется PPoE, он падает до 1492. Означает ли это, что ча…
13 сен '16 в 20:17
1 ответ

Как изменить флаг "Не фрагментировать" (DF) для UDP-пакета в Erlang?

В Эрланге очень просто отправить UDP пакет, то есть использовать gen_udp:open() создать сокет, затем использовать gen_udp:send() отправить данные. Однако по умолчанию Linux TCP/IP Стек установит флаг не фрагментировать (DF) в заголовке IP, если разм…
24 июн '15 в 05:21
2 ответа

Фрагментация IP: Это все еще норма, верно?

С тех пор, как я занимался программированием сокетов на PDP/11, был случай, когда IP-фрагментация позаботится о случае, когда дейтаграмма IP (такая как дейтаграмма UDP) больше, чем позволяет MTU для сегмента. Таким образом, я могу отправить дейтагра…
11 янв '14 в 00:17
0 ответов

Плохая FCS после tcprewrite на ip-фрагментированном UDP pcap

Я использовал tcprewrite 4.2.6, чтобы изменить адрес назначения (mac & IP) для pcap фрагментированного IP-трафика UDP. После tcprewrite каждый кадр показывается Wireshark как имеющий плохую сетевую FCS. Когда я попытался воспроизвести его, целевое у…
05 ноя '18 в 22:59
1 ответ

Каково обоснование для сегментирования данных в приложении перед отправкой через TCP/IP?

Существует ли обоснование для сегментирования данных в приложении при отправке через TCP/IP, чтобы избежать потенциальной фрагментации на уровне IP? Принимая во внимание, что IP собирает фрагменты до передачи по TCP, существует ли какое-либо обоснов…
09 авг '17 в 15:41
2 ответа

Можно ли получить доступ к фрагментам ip с помощью libnetfilter_queue

Я использую libnetfilter_queue в C для захвата пакетов. Я устанавливаю правило iptable для постановки в очередь входящих пакетов, которые позже будут обработаны реализацией пользовательского пространства, например: iptables -A INPUT -j NFQUEUE --que…
27 апр '15 в 15:39
2 ответа

Как отправлять пакеты по значению MTU

Я пытаюсь реализовать свой собственный протокол через UDP. Как предлагают многие руководства в Интернете, лучше избегать фрагментации IP-адресов, отправляя пакеты с размерами, меньшими, чем MTU. Интересно, как лучше всего получить оптимальный размер…
0 ответов

Найти Fragflag, Offset и Length с заданными значениями MTU

Узлу A необходимо отправить ip-пакет 1500B узлу B. MTU расположены в порядке 500B, 600B, 550B от A до B. Мне нужно найти, сколько фрагментов получит узел B, и найти их длину, fragflag и смещение. Заголовок IP - 20B. Как их найти? Спасибо
0 ответов

Фрагментация IP в Linux

У меня есть система Linux, которая находится между 2 маршрутизаторами (как сниффер). оба маршрутизатора поддерживают Jumbo-фреймы, а моя система ограничена MTU 1500. Насколько я понимаю, отправляющий маршрутизатор будет фрагментировать Jumbo Frame в…
23 авг '18 в 05:45
0 ответов

Проект компьютерной сети - MTU | фрагментация

Я застрял в каком-то месте в проекте по компьютерным сетям и мне нужна помощь. Целью проекта является создание алгоритма децентрализованной фрагментации или протокола на сетевом уровне. В то время как в IPv4 фрагментация происходит на маршрутизатора…
1 ответ

Отказ IP-фрагментов в сети?

Экзаменационный вопрос (без дополнительной информации): Что произойдет, когда по сети будет отправлено несколько фрагментов IP-датаграмм, и только один из них не попадет в пункт назначения? Я не уверен, задействован ли ICMP здесь или нет. Отправляет…
22 авг '16 в 11:09
1 ответ

LTE поддерживает IP-фрагментацию?

Я использую Android различных версий и производителей: например, Samsung Galaxy S4 с 4.4.4, Xiaomi Redmi Note 3 с 6.0.1 и другие. Я обнаружил некоторое некорректное поведение приложения только при использовании LTE, и это привело к фрагментации IP-п…
17 янв '17 в 08:35
1 ответ

Как установить таймаут повторной сборки UDP-пакета в Windows 10

В настоящее время я разрабатываю приложение для получения изображений в Visual C++, которое получает данные изображения от аппаратного устройства UDP с ограниченными возможностями (т.е. без контрольной суммы UDP). Устройство имеет соединение GBit с …
19 апр '18 в 14:51
1 ответ

Ошибка контрольной суммы TCP для фрагментированных пакетов

Я работаю над приложением сокет сервер / клиент, которое использует интерфейс Linux TUN. Сервер получает пакеты напрямую от интерфейса TUN и передает их клиентам, а клиенты помещают полученные пакеты непосредственно в интерфейс TUN. <Server_TUN--…
22 ноя '16 в 02:00