Настройка DHCP+TFTP для DOCSIS

Недавно нужно было настроить выдачу IP адресов нескольким старым DOCSIS модемам и хосту находящемуся после модема.
Под рукой был Arris Cadant C3 и модемы Thomson TCM-420.

Первым делом запустим DHCP сервер который будет выдавать IP адреса модемам, например как я описывал в этой статье — Установка и настройка isc-dhcp-server.
А также запустим TFTP сервер на котором будут файлы для модемов, например как я описывал в статье — Установка и настройка TFTP сервера

Читать далее «Настройка DHCP+TFTP для DOCSIS»

Скрипт резервного копирования конфигурации DOCSIS ARRIS Cadant C3 CMTS

Собственно вот мой скрипт:

#!/bin/bash
# Backup DOCSIS CADANTS config
(
sleep 5
echo "user"
sleep 5
echo "password"
sleep 5
echo "enable"
sleep 2
echo "password"
sleep 2
echo "copy startup-configuration tftp://192.168.0.1/cadant1.xml"
sleep 5
echo "exit"
) | telnet 192.168.0.50
mv /srv/tftp/cadant1.xml /backups/devices/docsis/`date +%Y-%m-%d`_cadant1.xml

Где 192.168.0.50 — cadant, 192.168.0.1 — tftp сервер.

Вы можете добавить скрипт в /etc/crontab для автоматического выполнения (например, каждый день в час ночи):

0 1 * * * root /path/to/script/backup_cadants.sh > /dev/null 2>&1

Использование кабельного модема Scientific-Atlanta WebSTAR DPC2100

Данная модель модема используется в DOCSIS сетях.
На передней панели расположено 5 светодиодных индикаторов:

Читать далее «Использование кабельного модема Scientific-Atlanta WebSTAR DPC2100»

Настройка Arris Cadant C3

Стандартные сетевые настройки такие:
IP-адрес один из: 10.1.127.120-123, маска подсети: 255.255.128.0, шлюз: 10.1.0.3.
Консольная скорость передачи данных: 38400.

При первом включении перейдем в привилигированный режим набрав команду:

enable

Установим пароль если его нет:

setpwd

Чтобы можно было подключаться по telnet пропишем:

configure terminal
cli account ИМЯ password ПАРОЛЬ
cli account ИМЯ enable-password ПАРОЛЬ
exit

Чтобы посмотреть параметры загрузки:

bootshow

Пропишем стандартный маршрут:

config terminal
ip default-gateway IP-АДРЕС
exit
copy running-config startup-config

Пример настройки кабельного интерфейса:

enable
conf t
interface cable 1/0
cable downstream frequency 338000000
cable downstream power-level 51
cable downstream annex a
cable downstream annex b
cable downstream annex c
cable downstream modulation 64qam
cable downstream modulation 256qam

Нстройка NTP:

show ntp
show clock
ntp server 192.168.0.1
ntp server 192.168.0.1 interval 86400

Сохранение настроек:

write

Просмотр информации о модемах:

show cable modem
show cable modem summary

Приведу список возможных команд:
disable — Выход из привилегированного режима
enable — Переход в привилегированный режим
exit — Выход
help — Отображение справки о справочной системе
llc-ping мак_адрес — Ping a specific MAC address using 802.2 LLC TEST frames
logout — Выход
ping — Пинг
systat — Отображение залогиненых пользователей

terminal length — Set num lines in window
terminal monitor — Turn on debug output
terminal no —
terminal timeout — Set inactivity timeout period
terminal vt100-colours — Enable ANSI colours
terminal width — Set width of window

traceroute — Ping a specific ip address
? — Справка

ПРИВИЛЕГИРОВАННЫЙ РЕЖИМ:
cable — Cable related commands
calendar — Modify date/time
cd — Смена директории
chkdsk — Check a DOS filesystem for errors
clear — Reset commands
clock set hh:mm:ss — Установка времени
configure terminal — Вход в конфигурационный режим
copy — Копирование файла
crypto —
debug —
delete — Удаление файла
dir — Отображение содержания текущей директории
disable — Выход из привилегированного режима
disconnect — Отключение CLI соединения
enable —
erase — Стереть файловую систему
exit — Выход из режима / CLI
help — Отображение справки о справочной системе
hostid — Display id of CMTS, used when ordering software licenses
license — Scan C:/licenses for new license file
llc-ping — Ping a specific MAC address using 802.2 LLC TEST frames
login user name — Изменение имени пользователя
login user password — Изменение пароля пользователя
logout — Выход из CLI
mkdir — Создание директории
more — Отображение содержимого файла
no —
ping — Пинг
pwd — Отображение текущей директории
reload — Перезагрузка CMTS
rename — Переименование файла
rmdir — Удаление директории
script — CLI command script
send — Отправка сообщения для других пользователей консоли
show — Отображение системной информации
systat — Отображение залогиненых пользователей
terminal — Change terminal settings
test — Perform Diagnostics
traceroute — Ping a specific ip address
undebug — Toggle Debug output

write erase — Erase startup-configuration
write memory — Save running-configuration
write network — Save running-configuration to a specified URL/file
write terminal — Display running-configuration
write | — Output modifiers

КОНФИГУРАЦИОННЫЙ РЕЖИМ:
aaa — Authentication, Authorization and Accounting
access-list — Access List Configuration
alias — Create a command alias
arp — Create a static ARP entry
banner — Set the login banner for the headend
boot — Configure boot parameters
bridge — Configure bridging
cable — Cable related commands

cli access-group — Configure Access Group For All incoming Vty/SSH traffic
cli account — Create/Modify a CLI account
cli logging — Turn on session command logging

clock summer-time — Daylight savings time
clock timezone — Set timezone

crypto — Configures SSH encryption
default — Set the last resort cable subinterface to use for CMs or CPEs
docsis — Configure DOCSIS Test Modes

elog ascii-dump — Dump to screen
elog clear — Empty log
elog off — Turn off event-logging
elog on — Turn on event-logging
elog size — Set the size of the event log
elog vendor-specific — Log vendor specific events

enable —
end — Exit configuration mode
exception — Crash Autopsy Configuration
exit — Exit Mode / CLI
file — Set the confirmation level for file commands
hostname имя — Set the systems name

interface cable
interface fastethernet
interface loopback
interface

ip default-gateway адрес
ip domain-name — Define the default domain name
ip route — Create a static route
ip routing — Enable IP routing
ip sftp — Configure SSH Server
ip ssh server enable/disable — Configure SSH Server
ip telnet server enable/disable — Configure Telnet Server

ipdr — Configure IPDR
key — Key management
line — Configure console or telnet

logging buffered — Set buffered logging parameters
logging console — Set console logging level
logging monitor — Set terminal line (monitor) logging level
logging on — Enable all logging
logging sequence-numbers — Stamp logged messages with a sequence number
logging severity 1-8 — Enable/disable logging for a particular severity
logging syslog — Enable syslog logging for events
logging thresh — Configure thresholds
logging timestamps — Timestamp log messages
logging trap — Enable traps
logging trap-control — Configure DOCSIS trap control

login — Change login user name or password
mac-address-table — Create a static FDB entry
no —
ntp — Network Time Protocol
packetcable — PacketCable commands
phs-enable — Enable PHS support
privilege —
protect show cable modem
route-map — Configure a route map

router ospf — Open Shortest Path First (OSPF)
router rip — Routing Information Protocol (RIP)

show aaa — Show AAA configuration
show access-lists — Access List Information
show aliases — Show aliases
show arp — ARP table
show bootvar — Show boot parameters
show bridge — Show bridging details
show bridge-group — Show all bridge groups
show c: — Display info about flash
show cable —
show calendar — Show Date and Time
show cli —
show clock — Show Date and Time
show configuration — System configuration
show context — Context info about recent crashes
show controllers — H/W controllers status
show crypto — Displays crypto information
show debug — Show debug levels
show environment — Environment status
show exception — Show information from the autopsy file
show file —
show flash: — Display info about flash
show hardware — Hardware information
show history — Command History
show interfaces — Show info for all network interfaces
show ip arp — IP ARP table
show ip cache — Display the Route Cache on the PP
show ip igmp — IGMP information
show ip interface brief — Brief summary of IP status and configuration
show ip ospf — OSPF information
show ip protocols — IP routing protocol process parameters and statistics
show ip rip — IP RIP show commands
show ip route — Routing table
show ip ssh — Displays user SSH connections
show ipc — IPC info
show key — Key Information
show license — List enabled modules and general license information
show logging — Event logging information
show memory — System memory
show mib — Show SNMP mib values
show ntp — NTP Servers
show packetcable — PacketCable show commands
show phs — PHS Configuration
show privilege —
show processes — Info about running processes
show reload — Info about scheduled reloads
show route-map — Display all configured route-maps
show running-config — Info about running configuration
show snmp — SNMP counters
show snmp-server — Info about snmp-server configuration
show ssh — Displays the version and configuration data for SSH
show startup-config — Info about persistent configuration
show tacacs — Display TACACS+ server host and group information
show tech-support — Show info for tech support
show terminal — Terminal info
show tftp-server —
show users — Users logged into CLI
show version — Version information

snmp-access-list — Create an access list
snmp-server community — Create a community
snmp-server community-entry — Create/Modify an entry in the snmpCommunityTable
snmp-server contact — Sets the system contact string
snmp-server disable — Disable Traps/Informs
snmp-server enable — Enable Traps/Informs
snmp-server engineboots — Sets number of snmp-engine reboots
snmp-server engineid — Configure remote SNMPv3 engineID
snmp-server group — User Security Model group
snmp-server host — Add a host to receive notifications
snmp-server location — Sets the system location string
snmp-server notif-entry — Configure notification entry
snmp-server notif-filter — Create an SNMP MIB Notification Filter profile
snmp-server notif-sec-model — Configure notification security models
snmp-server user — Create a user
snmp-server view — Create an SNMP MIB view

tacacs-server host — Specify a TACACS+ server
tacacs-server key — Set TACACS+ encryption key
tacacs-server source-address — Configure a source IP address of outbound TACACS+ packets
tacacs-server timeout — Time to wait for a TACACS server to reply

*scm — Alias: «show cable modem»
*scm cable — Interface
*scm columns — Select columns to display in the output
*scm detail — Detail information
*scm offenders — Show top CMs for packets throttled or spoofing
*scm registered — Registered modems
*scm summary — Summary info
*scm unregistered — Unregistered modems
*scm — IP / MAC address of modem
*scm | — Output modifiers

*pacman — Alias: «debug slot 0 sniff»

Кстати, если выходят со строя куллеры и новые сложно найти, то можно поставить аналогичные от фирмы Sunon.

Смотрите также мои статьи:
Руководство Arris Cadant C3 CMTS
Настройка DHCP+TFTP для DOCSIS