alexpn Posted July 28, 2014 · Report post Здравствуйте Помогите кто знает Нужно подменить MultiCast адресс к примеру приходит 233.30.10.100 и заменить на 224.100.12.30 пример желательно для оборудования CISCO Кроме NAT ничего на ум не приходит Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted July 28, 2014 · Report post можно попробовать на одной cisco с помощью multicast helper map-а и физ. петли или на двух cisco или на линуксе натом+mroute(см. здесь http://net-labs.in/2014/04/19/%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-multicast-%D0%B2-linux/ ) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alexpn Posted July 29, 2014 · Report post можно попробовать на одной cisco с помощью multicast helper map-а и физ. петли или на двух cisco или на линуксе натом+mroute(см. здесь http://net-labs.in/2014/04/19/%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-multicast-%D0%B2-linux/ ) Вот что нашел http://www.cisco.com/c/en/us/td/docs/ios/12_4t/12_4t4/mcastsrv.html сегодня попробую Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
darkagent Posted July 29, 2014 · Report post multicat под линухом (аналог netcat для multicast) - к ресурсам очень экономно относится, так что железку можно хоть на базе древнего 3го пня собрать. способно не только перегнать поток 1в1 с группы на группу, но и попутно снять/добавить rtp заголовки и провести прочую необходимую мутацию потока. http://ivoire.dinauz.org/blog/index.php?post/2010/09/02/Multicat В свое время пытался решить аналогичную задачу средствами различных цисок - не тратьте время почем зря, нормальным рабочим решением там не пахнет. Собсна как это реализовано у меня: multicat -u -U -f @224.0.90.22:1234 234.5.2.127:1234/ttl=255 - с источника забираю udp://224.0.90.22:1234 и выбрасываю в 234.5.2.127:1234 multicat -U -f @224.0.91.48:1234 udp://234.5.2.126:1234/ttl=255 - с источника забираю rtp://224.0.91.48:1234 и выбрасываю в udp://234.5.2.126:1234 adm@tvmux:~# ps ax | grep multicat | wc -l 112 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted July 29, 2014 · Report post darkagent я считаю, что kernel routing+kernel nat это надёжнее, чем userspace программка Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
darkagent Posted July 29, 2014 · Report post Возможно. У меня пока не было никаких претензий к данной софтине + приложив небольшие усилия, на ее базе строится достаточно мощный инструментарий: анализ потока, подмена потока альтернативным источником, переключение источников по расписанию, и многое многе другое. Что интересно - софтина достаточно живучая, даже если поток отваливается или льется битым. Исключения - if up/down события, на которые легко вешается соответствующий обработчик. Основной плюс софтины - простая до безобразия. Для ее пользования даже в документацию лезть не потребуется. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
devicebusy Posted July 29, 2014 · Report post Здравствуйте Помогите кто знает Нужно подменить MultiCast адресс к примеру приходит 233.30.10.100 и заменить на 224.100.12.30 пример желательно для оборудования CISCO Кроме NAT ничего на ум не приходит www.cesbo.com, astra, тоже надо было группу изменить. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alexpn Posted August 1, 2014 · Report post можно попробовать на одной cisco с помощью multicast helper map-а и физ. петли или на двух cisco или на линуксе натом+mroute(см. здесь http://net-labs.in/2014/04/19/%D0%BC%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-multicast-%D0%B2-linux/ ) Вот что нашел http://www.cisco.com/c/en/us/td/docs/ios/12_4t/12_4t4/mcastsrv.html сегодня попробую Мда ..... кошка ложится в 100 проц загрузке ..... ужасс картинка рассыпается похоже единственный вариант это копутер с двумя интерфейсами Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
darkagent Posted August 1, 2014 · Report post похоже единственный вариант это копутер с двумя интерфейсами Достаточно и одного, у вас же in/out будет в разные группы, а значит конфликта не будет. У меня для мукса задействована только одна сетевая (на базе HP ProLiant DL360p Gen8) - количество перекладываемых каналов я уже выше указывал. ну и собсна загрузка этого порта: #sh int g3/47 | i packets 5 minute input rate 569175000 bits/sec, 52238 packets/sec 5 minute output rate 440043000 bits/sec, 52237 packets/sec (значительная разница за счет определенной мутации некоторых потоков) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alexpn Posted August 1, 2014 · Report post похоже единственный вариант это копутер с двумя интерфейсами Достаточно и одного, у вас же in/out будет в разные группы, а значит конфликта не будет. У меня для мукса задействована только одна сетевая (на базе HP ProLiant DL360p Gen8) - количество перекладываемых каналов я уже выше указывал. ну и собсна загрузка этого порта: #sh int g3/47 | i packets 5 minute input rate 569175000 bits/sec, 52238 packets/sec 5 minute output rate 440043000 bits/sec, 52237 packets/sec (значительная разница за счет определенной мутации некоторых потоков) Сколько каналов у вас транслируется ? и какая у них символьная скорость ??? мне надо примерно 150 каналов и 70 HD Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
darkagent Posted August 1, 2014 · Report post Если брать из расчета стандартные кодеки, SD ~2.5-3.5мбит/с и HD ~10-12 Мбит/с, то одной сетевухой у вас не обойдется - емкость не выдержит. Да и пакетная нагрузка получится не малая. В моем случае 112 каналов, HD не много, но раскладывают емкость огого - взависимости от прилетающего кодека, битрейт для HD варьируется от 10-12мбит/с до 28-32мбит/с; Нагружать на гиговую карточку свыше 800мбит/с не есть хорошо, потому надо будет или раскидывать потоки равномерно по карточкам, или ставить 10G карту и на ней крутить поток. Опять же, если у вас все разложится >2-3 гиг/c (т.е. все ваши 70 HD каналов гнать недожатыми), то понадобится и проц пошустрей и памяти побольше, хотя все будет сильно зависеть от того, как вы будете играться с потоком (в моем случае происходит не только перелив из одной группы в другую ;)) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alexpn Posted August 1, 2014 · Report post Если брать из расчета стандартные кодеки, SD ~2.5-3.5мбит/с и HD ~10-12 Мбит/с, то одной сетевухой у вас не обойдется - емкость не выдержит. Да и пакетная нагрузка получится не малая. В моем случае 112 каналов, HD не много, но раскладывают емкость огого - взависимости от прилетающего кодека, битрейт для HD варьируется от 10-12мбит/с до 28-32мбит/с; Нагружать на гиговую карточку свыше 800мбит/с не есть хорошо, потому надо будет или раскидывать потоки равномерно по карточкам, или ставить 10G карту и на ней крутить поток. Опять же, если у вас все разложится >2-3 гиг/c (т.е. все ваши 70 HD каналов гнать недожатыми), то понадобится и проц пошустрей и памяти побольше, хотя все будет сильно зависеть от того, как вы будете играться с потоком (в моем случае происходит не только перелив из одной группы в другую ;)) понял спасибо за рекомендации буду думать Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...