Comments 12
Жаль в GNS полноценных свитчей нет, так бы можно было на них еще igmp snooping понаблюдать.
Из-за отсутствия коммутаторов IGMP-snooping'а, MVR, Proxy и прочих плюшек не будет в следующем выпуске. Но, кстати, полноценно поддерживает коммутаторы эмулятор eNSP. Но там тоже не всё гладко.
а мультикст маршруты для подобной задачи в свое время много крови выпили (в попытках генерации мультикаста через верный интерфейс).
Например, гнать одновременно несколько потоков ftp, multicast и голос и играться параметрами. Это хочется и это сложно.
Забить даже 100 мегабит будет очень сложно, если нет хорошего сервера, который не будет тормозить по CPU.
Как быть в ситуации когда пользователь говорит " у меня лагает IPTV"? :)
как в такой ситуации тестить? какие есть инструменты?
был тут на хабре где-т Q&A, но хочется услышать еще может какие-нибудь альтернативы.
Боюсь, что полностью описать универсальный процесс траблшутинга тут не смогу.
Добавлю спустя 10 лет для тех кто будет пробовать в eve-ng:
на vIOS и IOL сам мультикаст ходит и работает. Возможности настроить querier прямо на свитче не нашёл, нужен сторонний на другой "железке".
Вирт машина из multicast.zip по ссылке в статье нормально работает как стример, но не работает как клиент. Если соединить стример с клиентом напрямую - мультикаст принимается, а через свитчи-роутеры - нет. Судя по захвату трафика машина-клиент не шлёт igmp join. VLC там версии 1.0.ххх, возможно дело в этом.
Вирт.машина на XP c vlc 3.x версии работает нормально.
В качестве стримера машина на XP тоже работает. Сразу тоже не заработало, помогло 1) в настройках VLC выставить Hop Limit (TTL) побольше (по умолчанию в настройках ttl=-1, отправляются пакеты с TTL=1). И 2) у виндовой машины в настройках интерфейса езернет-tcp/ip-дополнительно выставить вручную метрику. Я ставил 5. Возможно это характерно только для XP, не проверял.
по п.2 моего предыдущего ответа позже обнаружил что образ из файла может работать и стримером и как клиентом, просто надо запускать из командной строки. GUI ведёт себя некорректно
vlc <file> --sout=udp://224.1.1.1:1234 --ttl=2 -L
vlc udp://@224.1.1.1:1234 (символ @ обязателен для мультикаста!!!)
Чтобы засунуть img в eve/pnetlab можно сконвертировать его qemu-img в qcow2 примерно так: qemu-img convert -f raw -O qcow2 image.img image.qcow2
Микровыпуск СДСМ. Подготовка лаборатории для мультикаст в GNS3