Hello ,
I am interested to build my own system of provisioning services (DHCP,
TFTP, TIME SERVER, etc) for Cable Modems.
I'll use Mysql and PHP; i am new in this and i need the help by you that
has a experience in this marketplace.
The typical dhcp (dhcpd), and tftp servers on Red Hat Based systems
(CentOS) could work for this propose?
thanks in advanced
Hi,
I've never done this before, but I don't know why it shouldn't work,
here are some links I found already according this:
ISC-DHCP:
http://www.gossamer-threads.com/lists/cisco/ubr/58023
http://strangejamaican.blogspot.com/2009/03/docsis-on-isc-dhcp.html
http://docsis.org/node/83
Timeserver:
http://argray.com/unixfaq/timesync.shtml#rdate_server
Hi,
Today im found this project:
http://code.google.com/p/docsis-provisioning/
what do you think about it?
...Im working on ISC DHCP, and just following the links that you gave to me!
thansk in advanced!!!
Hi perse0,
I also stumbled up on this but have not had a look at it.
At this time I played around with the docsis-server: http://users.accesscomm.ca/docsis_server/
the tftp and time-server works fine. I had only a lab-Installation, so I don't know how it works
in the live network.
Yesterday I found a third project, anounced in "Software,Testing,Provsioning":
http://jhthorsen.github.com/quelea/
regards
Benedikt
thanks for the info.......
I have just been looking for enough information on the internet, thinking about doing something pretty good and professional.
I've been reading about radius and PPPoE, what do you thing about to integrate these into the platform for provisioning?
possible?
All the info that can you bring me, will be usefull
Thanks in advanced!
hi perse0
we have think about pppoe and radius , in layer-2 cmts
and i have test in bigband cmts , that cmts have special function is pppoe relay
can only relay pppoe packet to special ethernet interface .
but when use pppoe need buy bras , need more cost.....
Hi,
thanks, a lot for all...
an other question..... can i reboot/restart/re-provisioning a cable modem from a command on the CMTS??
because, im bluiding the system with the must automatic way.....so when i change a configuration in one specific Costumer i want to make a re-provisioning of the services there...
thanks in advanced
Thank you ,, so much!!!
very cool way for reprovisioning!!
the part when sent to reboot a CM ....i was thinking to do this part with PHP and make a telnet or rlogin (what ever) and then reboot !!!!
at this time im working in the core of the server.. after this i'll proceed to work with the GUI!!
thanks!!
Hi,
I would say that the best and easiest way to reset the CM is via SNMP. You'll need to know your CMTS RW community.
On CISCO (and Arris C3):
you'll need to change the CM MAC to decimal value (example: 00:18:23:34:ff:aa = 0.24.35.52.255.170) and add it to the oid .1.3.6.1.4.1.9.9.116.1.3.1.1.8. like this:
snmpwalk -v 2c -c community CMTS_IP .1.3.6.1.4.1.9.9.116.1.3.1.1.8.0.24.35.52.255.170
what you get is a PTR number of the CM. With this number you can reset the CM:
snmpset -v 2c -c rwcommunity CMTS_IP .1.3.6.1.4.1.4491.2.1.10.1.2.1.5.PTR i 1
ON CASA (tested on 3200 and 2200):
it is much easier that on cisco.
snmpset -v 2c -c rwcommunity CMTS_IP 1.3.6.1.4.1.20858.10.12.1.5.2.0 x "00 11 22 33 44 55"
Hope this helps.
I actually did a lot of experimenting with rebooting modems and as well as with scripting telnet sessions and even rlogin. I found php to have horrible support for such tasks. Perl is better, but you still are attempting to script a serial interface which was designed for human interaction. You could probably modify the omapi code to work for telnet, as it is basicaly doing the same thing. (Sending a request then waiting for a response)
I wound up using snmp because it was simple and universal. I don't have to worry about the code breaking if we install a different cmts. Even with the extra work it took me to write the dameon (which was easy using easy::tcp), it was less of a headache then scripting a telnet session, and let me access a lot of data from the modems that the cmts doesn't pull in (such as modem brand, firmware version, T-errors, boot logs, ect).
Anyway, good luck with your project. Mine took me about a year to bring to a point that I consider it stable and operational. Let me know if you have any questions or would like to see some more code. I don't check here super often, so a direct email is faster. I listed my address in a previous post.