wiki:DOCSISTemplating

DOCSIS bootfile templates

DOCSIS bootfile is combined from several templates based on service, cable modem model and subscriber settings (eg. WiFi etc.)

Bootfile flow

  • DOCSIS 1.0
    • docsis/service/10
  • DOCSIS 1.1
    • has L2VPN enabled?
      • docsis/service/l2vpn
    • standard service
      • docsis/service/11
  • docsis/syslocation
  • DOCSIS 1.1 capable?
    • docsis/qos
    • has VOIP service?
      • docsis/qos/pktc/(mgcp|sip)
      • pktc/(mgcp|sip)/<MODEL>
    • no VOIP?
      • pktc/disabled/<MODEL>
    • has IPTV service?
      • docsis/qos/iptv
  • firmware upgrade required?
    • docsis/firmware
    • docsis/cert
  • has BPI enabled?
    • docsis/bpi
  • docsis/nmaccess
  • docsis/ipfilter
  • class/cam/<MODEL>
  • class/cam/<MODEL>/<mode>
    Eg. class/cam/TC7200/nat
  • docsis/auxipfilter/*
    (based on subscriber settings)
  • docsis/mdtipfilter/*
    (all, can be excluded from subscriber settings)

Template variables

service
Service code
cos_id
DOCSIS 1.0 COS ID
max_rate_down
Download speed
max_rate_up
Upload speed
rsv_rate_down
Reserved download speed
rsv_rate_up
Reserved upload speed
max_cpe
Maximum number of CPE connected to cable modem
network_access
Network access flag
voip_no_1
First voice line number
voip_no_2
Second voice line number
sip_user_1
First voice line username
sip_user_2
Second voice line username
sip_pass_1
First voice line password
sip_pass_2
Second voice line password
bpi
DOCSIS BPI flag
get_community
SNMP read community
set_community
SNMP write community
model
device model string
docsis_ver
10 for DOCSIS1.0, 11 for others
docsis_cap
One of docsis10, docsis11, docsis20, docsis30 and docsis31

Package variables

  • VLAN package
    • vlan_id VLAN id
    • vlan_hex VLAN package in hex
    • vlan_id_hex VLAN id in hex
  • DS/US packages
    Override max_rate_down and max_rate_up
Last modified 3 years ago Last modified on Mar 12, 2021, 10:05:45 AM
Note: See TracWiki for help on using the wiki.