2011-01-25 2 views
3

Я пытаюсь запустить протокол TR-069/CWMP. Я нашел сервер ACS с открытым исходным кодом под названием openACS. Моя проблема заключается в CPE, похоже, не существует каких-либо программ CPE с открытым исходным кодом. Я нашел несколько проектов, но никто из них не жив. Мне было интересно, знает ли кто-нибудь о полной реализации CPE? Кроме того, кто-нибудь знает, как много работы будет задействовано в реализации самого протокола?Реализация CWMP CPE (клиент)

спасибо.

+0

Я не могу помочь вам с TR-069, но могу вам сказать, что, хотя OpenACS - фантастическая часть программного обеспечения, «ACS» в OpenACS означает «Архитектура Community System ", а не" Auto Configuration Servers ", поэтому, вероятно, вам не подходит в этом случае. :-) удачи Brian – TrojanName

+0

Эй, вы правы - это на Sourceforge. Это новости для меня!Спасибо за хедз-ап. Удачи вам в поиске CPE. – TrojanName

+0

Привет, Брайан, спасибо за ответ, но OpenACS, я говорю об IS-сервере автоматической конфигурации, есть два проекта под названием OpenACS там :) – toc777

ответ

3

Я реализовал общий клиент CWMP в чистом C до 5-6 лет. Это был проект для моего университета (есть публикация для этого http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F30%2F34592%2F01649657.pdf%3Farnumber%3D1649657&authDecision=-203)

Ну, на самом деле, если вы прочтете документ, вы увидите, что мы предлагаем методологию создания (создания экземпляров) клиентов CWMP через Java. Вы можете использовать java-программу для определения модели клиента CWMP и создать файл конфигурации, который будет использоваться общим клиентом CWMP. После этого вы использовали некоторые крючки, чтобы определить, что должно быть сделано в Set или Get каждого параметра модели.

Если я правильно помню, клиент CWMP реализовал большинство требований документа TR-69, и вы могли легко добавить его модель (установить и получить параметры) без использования инструментов Java.

Если вы чувствуете, что он может помочь вам и продолжить работу с клиентом CWMP, я с радостью пришлю вам (или загрузите какой-либо) полный исходный код. Однако Я предупреждаю вас - Я ничего не помню об этом проекте, поэтому я не могу ответить на любые вопросы!

Что касается времени выполнения, мне потребовалось около 2-3 месяцев. Я реализовал собственный HTTP-сервер и SOA-парсер/генератор (используя IXML для синтаксического анализа XML). Это не было ничего необычного, но он работал - он даже поддерживал SSL через OpenSSL!

Кроме того, я создал репозиторий bitbucket, содержащий исходный код клиента: http://bitbucket.org/spapas/cwmpclient. Я надеюсь, что это полезно - если это так, просто добавьте ссылку на исходный проект

+0

Привет, Serafeim, Спасибо за ваш ответ. К сожалению, я не могу получить доступ к вашей публикации, потому что у меня нет учетной записи на ieeexplore. Однако было бы замечательно, если бы я мог видеть исходный код для вашего клиента. Если вы можете загрузить его где-нибудь, что было бы отлично. В очередной раз благодарим за помощь. – toc777

+0

Я создал репозиторий bitbucket, содержащий исходный код клиента: https://bitbucket.org/spapas/cwmpclient/. Я надеюсь, что это будет полезно - если это так, просто добавьте ссылку на исходный проект. – Serafeim

+0

Я просматривал код, и я должен сказать, что его очень хорошо написано и легко понять. Я знаю, ты сказал, что ничего не помнишь, но я немного смущен. Просмотрев код, я заметил, что вы реализовали функции синтаксического анализа для Inform RPC и других RPC, которые нужно было бы анализировать только ACS. Было ли ваше первоначальное намерение создать как CPE, так и ACS? – toc777

0

Короткий ответ: полнофункциональных реализаций CPE с открытым кодом нет. Похоже, что не существует каких-либо реализаций с открытым исходным кодом. Кроме того, я считаю, что будет очень много работы по созданию моей собственной реализации.

2

Недавно я разработал клиент GPLv2 TR-069 (cwmp) под названием freecwmp. Вы можете получить его здесь:

http://www.freecwmp.org/

+0

Используется везде? Являются ли какие-либо продукты, использующие этот клиент? Сайт не дает понять, кто может использовать этот стек. –

1

Это не правда, что нет активно развивается CW клиент. freecwmp находится в активной разработке и лицензируется GPLv2; он уже используется в производстве. Основное внимание уделяется платформе OpenWrt.

Также я начал делать серверные ACS и прокси CWMP. Более подробную информацию можно найти на веб-странице проекта: http://freeacs-ng.org/

2

мы разработали полный полный открытый источник под названием . пожалуйста, посетите http://www.easycwmp.org для получения более подробной информации и для скачивания источника

 Смежные вопросы

  • Нет связанных вопросов^_^