На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
  
> Странно работает мультикаст
    Есть свежий ПК win 7 64 sp1. Firewall выключен, антивирусов нет.

    Пишу софт. На форме UDP сервер.
    1 Сервер забинден на порт 50000 и IP 0.0.0.0
    2 Сервер отсылает UDP на порт 50000 и на адреса 255.255.255.255 и 192.168.1.255 (у нас сеть 192.168.1.0/24)

    Сама программа(т.к. на ней забинден порт 50000) получает 2 сообщения, та-же программа на 2-м ПК получает сообщения только отправленные на 192.168.1.255. Если отправить со 2-го пк, то 1-й ПК получает 2 сообщения(отправленные 255.255.255.255 и 192.168.1.255). Стало быть с 1-го ПК почему-то не уходят пакеты дальше самого ПК на 255.255.255.255. Смотрю Wireshark.

    Еще на этот проблемный ПК не хочет антивирус с сервера по сети ставиться, DRWEB выдает ошибку
    Цитата
    Проверка доступности сетевых ресурсов NetBIOS на удаленной машине (2) Произошла ошибка операции на сокете, т.к. конечный хост выключен. (10064)


    В общем что-то не то с ПК.

    Надеюсь понятно описал.
      ^D^ima
      А как эти два ПК соединены? Напрямую или через свитч? Если поменять местами их кабели в свитче, поведение меняется?
        Pacific
        Через не интелектуальный свитч. он не умеет на таком уровне работать
          Цитата ^D^ima @
          Стало быть с 1-го ПК почему-то не уходят пакеты дальше самого ПК на 255.255.255.255.
          Мне почему-то хочется глянуть на их таблицы маршрутизации.
            ExpandedWrap disabled
              IPv4 таблица маршрута
              ===========================================================================
              Активные маршруты:
              Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
                        0.0.0.0          0.0.0.0      10.10.1.200      10.10.1.146     20
                      10.10.1.0    255.255.255.0         On-link       10.10.1.146    276
                    10.10.1.146  255.255.255.255         On-link       10.10.1.146    276
                    10.10.1.255  255.255.255.255         On-link       10.10.1.146    276
                      127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
                      127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
                127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
                      224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
                      224.0.0.0        240.0.0.0         On-link       10.10.1.146    276
                255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
                255.255.255.255  255.255.255.255         On-link       10.10.1.146    276
              ===========================================================================
              Постоянные маршруты:
                Отсутствует
               
              IPv6 таблица маршрута
              ===========================================================================
              Активные маршруты:
               Метрика   Сетевой адрес            Шлюз
                1    306 ::1/128                  On-link
                1    306 ff00::/8                 On-link
              ===========================================================================
              Постоянные маршруты:
                Отсутствует
              ^D^ima, спасибо, конечно ))

              Я хотел посмотреть наличие на обоих машинах записей вида
              ExpandedWrap disabled
                255.255.255.255  255.255.255.255         On-link       10.10.1.146    276

              Вы пишете о сети 192.168.1.0/24, у Вас в таблице ее нет.
              Если это правильная таблица маршрутизации, то правильно, пакет на адрес 255.255.255.255 улетит, но не прилетит по месту назначения.
              Его подавит 10.10.1.200., в то время как 192.168.1.255 прилетит к месту назначения, его 10.10.1.200 пропустит.
              Сообщение отредактировано: simsergey -
                Цитата simsergey @
                Вы пишете о сети 192.168.1.0/24, у Вас в таблице ее нет.

                Да,ошибся, сеть 10.10.1.0\24


                Цитата simsergey @
                пакет на адрес 255.255.255.255 улетит, но не прилетит по месту назначения.
                Его подавит 10.10.1.200., в то время как 192.168.1.255 прилетит к месту назначения, его 10.10.1.200 пропустит.

                Исходя из чего такие соображения? :)
                  Цитата ^D^ima @
                  Исходя из чего такие соображения?

                  Вы указали путь назначения - сеть 192.168.1.0/24.
                  Машина с приведенной таблицей маршрутизации не принадлежит к этой сети и имеет маршрут перенаправления трафика, не принадлежащего ни к одной сети, на 10.10.1.200.
                  Исходя из этого можно сделать вывод, что 192.168.1.255 будет направлен на маршрут "по умолчанию".
                  Обычно маршрутизаторы направляют в сеть широковещательный трафик для назначенного сегмента сети.
                  При этом, 255.255.255.255 тоже будет отправлен на маршрутизатор. Такой широковещательный пакет маршрутизаторы обычно не выпускают за пределы сегмента.

                  Вот, на основе изложенного выше сделал такой вывод.

                  Цитата ^D^ima @
                  Да,ошибся, сеть 10.10.1.0\24
                  Тогда мое предположение не имеет смысла :)
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0275 ]   [ 15 queries used ]   [ Generated: 12.05.24, 22:59 GMT ]