The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Расшифровка ошибок ifconfig, !*! Cadaver, 26-Авг-04, 13:18  [смотреть все]
Моя программа, использующая сырые сокеты шлет пакеты на интерфейсы и делает то что должна и все работает. Однако, иногда(редко) возникают мелкие ошибки: пакет, посланный с одной стороны, на другой не принимается (не доходит). Причем бывает так не доходят они сериями штук по 15-20. Это в принципе на скорость не сильно влияет, но это не есть чистая работа. Сетка тестирования - простейшая, две машины соединены кроссом, поэтому никакие маршрутизаторы и тп ничего не режут - их нет. Скорость передачи при адаперах 100мбит фулдуплекс = 70мбит в одну сторону и 80 в другую. ifconfig говорит, что есть ошибки: для RX пакетов - какието ошибки, тип frame, для tx - типа carrier. Там еще есть некие overruns.
Не огли бы вы доступно объяснить, что имеется в виду и в каких случаях такие ошибки возникают?

  • Расшифровка ошибок ifconfig, !*! Cadaver, 13:21 , 26-Авг-04 (1)
    Да, забыл сказать - ОС редхат9
    • Расшифровка ошибок ifconfig, !*! klalafuda, 14:12 , 26-Авг-04 (2)
      > Да, забыл сказать - ОС редхат9

      при желании, потерю UDP пакетов можно получить и на локальном AF_UNIX. что уж говорить про IP через Ethernet.. вы должны быть готовы к потере пакетов и честно ее обрабатывать, совершенно независимо от конфигурации аппаратной части сети etc.

      // wbr

      • Расшифровка ошибок ifconfig, !*! Cadaver, 14:54 , 26-Авг-04 (3)
        >при желании, потерю UDP пакетов можно получить и на локальном AF_UNIX. что
        >уж говорить про IP через Ethernet.. вы должны быть готовы к
        >потере пакетов и честно ее обрабатывать, совершенно независимо от конфигурации аппаратной
        >части сети etc.
        >
        >// wbr


        Так что значат ошибки ифконфига? carrier, frame, overrun????

        • Расшифровка ошибок ifconfig, !*! klalafuda, 15:27 , 26-Авг-04 (4)
          >>при желании, потерю UDP пакетов можно получить и на локальном AF_UNIX. что
          >>уж говорить про IP через Ethernet.. вы должны быть готовы к
          >>потере пакетов и честно ее обрабатывать, совершенно независимо от конфигурации аппаратной
          >>части сети etc.
          >>
          >>// wbr
          >
          >
          >Так что значат ошибки ифконфига? carrier, frame, overrun????

          man ifconfig ?

          // wbr

  • Расшифровка ошибок ifconfig, !*! Maxim Kuznetsov, 13:43 , 28-Авг-04 (8)
    > Моя программа, использующая сырые сокеты шлет пакеты на интерфейсы и делает
    >то что должна и все работает. Однако, иногда(редко) возникают мелкие ошибки:
    >пакет, посланный с одной стороны, на другой не принимается (не доходит).
    >Причем бывает так не доходят они сериями штук по 15-20. Это
    >в принципе на скорость не сильно влияет, но это не есть
    >чистая работа. Сетка тестирования - простейшая, две машины соединены кроссом, поэтому
    >никакие маршрутизаторы и тп ничего не режут - их нет. Скорость
    >передачи при адаперах 100мбит фулдуплекс = 70мбит в одну сторону и
    >80 в другую. ifconfig говорит, что есть ошибки: для RX пакетов
    >- какието ошибки, тип frame, для tx - типа carrier. Там
    >еще есть некие overruns.
    > Не огли бы вы доступно объяснить, что имеется в виду и
    >в каких случаях такие ошибки возникают?
    во первых убедись, что у тебя фул-дуплекс ;-)
    похожая картина (ошибка фреймов/потеря несущей) официально называется коллизией и является неотъемлемой частью Ethernet. Если память не изменяет, то при использовании `сырых сокетов` реакция на коллизии лежит на авторе..

    • Расшифровка ошибок ifconfig, !*! Cadaver, 13:08 , 30-Авг-04 (9)
      >во первых убедись, что у тебя фул-дуплекс ;-)
      >похожая картина (ошибка фреймов/потеря несущей) официально называется коллизией и является неотъемлемой частью
      >Ethernet. Если память не изменяет, то при использовании `сырых сокетов` реакция
      >на коллизии лежит на авторе..

      Фул 100пудово, раньше был не фул, и там для этого в ифконфиге свпециальный еще тип ошибок - collisions, но теперь их нет, а есть эти, но немного совсем, просто хотел узнать что это значит.





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру