Birds-Eye.Net
All things broadband and more...
 
Web Birds-Eye.Net
What's New?

Download Purchased Items

Research:
Analysis
International

Reference:
Acronyms & Definitions
Articles
Broadband Directory
Legacy
Operations
Technical
Yearly Predictions
> RSS Feeds <

Business Forms:
Due Diligence Checklist
Funding & VC Due Diligence
Real Estate Due Diligence

Resources:
Monitoring/Reporting/Benchmarking
Patent Harvesting Kit
Ready to Use Scripts
Source Code

Referral:
Expert Consulting
Referral

Other:
Advertise With Us
Feedback
Recommended Reading
Fishing
House
Baby in the City
Blog

DOCSIS Firmware Management Requirements
Distributing cable modem firmware in an automated fashion

By: Bruce Bahlmann - Contributing Author (your feedback is important to us!)

Created: September 26, 2003

Note: For help selecting your own firmware management system or developing tools to help you improve or implement such a system contact Birds-Eye.Net.

White papers covering DOCSIS firmware management


DOCSIS Firmware Management Challenges (by DiamondIP)
DOCSIS Firmware/Flashware Version Management (by Bruce Bahlmann)
Automatic Remote Firmware Upgrade Algorithm through Internet for DOCSIS (Hong-Ik Kim)

Suggested DOCSIS firmware management requirements

Scalability & Reliability:
  • Ability to scale to millions of devices across large geographic regions, providing a centralized or distributed platform.
  • Ability to distribute and manage firmware images to Trivial File Transfer Protocol (TFTP) servers
  • Must support load balancing for large wide scale upgrades
  • Must support a multi-threaded/multi-device upgrade and discovery tasks for optimum throughput and performance.
  • Distributed processes must be able to perform work independently, in case of network connectivity issues.
  • Must support load balancing by supporting multiple TFTP servers for each region or CMTS.
  • Ability to support devices that take long periods of time to upgrade without sacrificing throughput of the system.
  • Capability to handle up to 1 million modems, and upgrade 50,000 modems per day per region/division
  • Distributed architecture, allowing devices in multiple regions to be upgraded from a central network operations center (NOC)
  • Ensured total upgrade performance and minimal network traffic through load balancing across multiple TFTP servers and load balancing across multiple CMTSs
  • Ability to upgrade multiple vendor devices at the same time
  • Ensured reliability by supplying upgrades only to cable modems which need the new firmware and are ready to receive it

DOCSIS Device Recognition & Handling:
  • Ability to set the firmware filename and TFTP server for DOCSIS 1.x, 2.0, and EuroDOCSIS Devices.
  • Ability to distinguish between vendor, model and firmware versions using intelligent parsing of the information that is provided by the device. (i.e accurate classification of model, regardless of firmware revision being used)
  • Ability to discover the vendor, model and current firmware version of all devices regardless of DOCSIS version.
  • Ability to support a mixed DOCSIS version environment (i.e. DOCSIS 1.0 devices and DOCSIS 1.1 devices in secure mode connected to the same CMTS)
  • Upgrades based on user-specified criteria such as vendor, model, hardware revision, and firmware version
  • Support VoIP features associated with DOCSIS 1.1, 2.x, PacketCable, CableHome, and beyond
  • Must support dynamic, real-time upgrades as well as scheduled upgrades to CM firmware.

Interface & Security Support:
  • All sensitive data such as community strings and keys must be encrypted in the database and during message transfer ensuring maximum security.
  • Must support a secure multi-administrator model that allows for complete control over functions and network topology that each administrator can access.
  • Must support Read Only administrators to allow for summary and detailed reports to be shared without compromising network integrity.
  • Extensive search capability to quickly located individual or groups of devices.
  • Web-based, wizard-style interface with point and click functionality
  • Ability to utilize the security mechanisms that have been defined by DOCSIS 1.1 including utilizing Diffie-Hellman and SNMPv3.
  • Enforcement of single-user access for upgrades with observation of progress by multiple users
  • Flexible and powerful cable plant views, with extensive navigation tools for search, group & filter

Operational Considerations:
  • Ability to schedule firmware updates to occur off hours to minimize end-user service disruption.
  • Ability to segregate the network during updates so that network traffic can be managed.
  • Must provide a centralized cable modem (DOCSIS Device) asset inventory.
  • Ability to easily manage DOCSIS 1.0 to 1.1 conversion, and other future conversions.
  • Must support Command Line Interfaces or Programming APIs in order to integrate into other OSS systems.
  • Must support User defined hierarchies of CMTS groupings to allow unlimited organization capabilities.
  • Must be able to assign portions of the network topology to individual administrators.
  • Must have the ability to auto discover CMTS Slots, Interfaces, Subnets, and DOCSIS device attributes. Having to maintain these manually in a large environment is very difficult.
  • Must have the ability to discover all devices connected to a CMTS, devices within a region (multiple CMTSs), devices on subnet(s), devices within an IP Address Range, or single IP Addresses.
  • Must have the ability to perform on-demand discovers, scheduled discovers, or recurring scheduled discovers in order to automatically keep the inventory database fresh.
  • Must have the ability to update based on vendor, model, hardware revision, and firmware version.
  • Must have the ability to scope the update process to include only devices that are part of certain regions, CMTS groups, individual CMTS, Slots/Interfaces, Subnets, IP Address ranges, or Mac Address lists.
  • Must have the ability to perform on-demand updates, scheduled updates, or recurring scheduled updates in order to perform updates during off hours and coordinated planned maintenance windows.
  • Must have the ability to automatically capture the data from the device's syslog during error conditions for maximum feedback to the operator.
  • Must have the ability to upgrade multiple vendor, model, hardware revision, and firmware versions simultaneously.
  • Ability to define authorized lists of firmware versions, and the ability to track devices that have unauthorized firmware.
  • Ability to perform updates against all unauthorized versions regardless of vendor or model.
  • Ability to send a DOCSIS Reset command to device(s) to force reprovisioning.
  • Ensure reliability by supplying upgrades only to cable modems which
    need the new Firmware.
  • Ability to automatically retry failed upgrades.
  • Ability to automatically detect the number of bricked devices, and automatically stop the upgrade if a specific threshold has been reached.
  • Must have the ability to synchronize files that are located on distributed TFTP servers, with the central repository.
  • Ability to utilize FTP or SCP for firmware distribution to the TFTP servers.
  • Ability to discover additional device attributes such as 1)Device DOCSIS Capability 2)Current DOCSIS Operating Mode
  • Ability to understand the statistical and geographical distribution information about each vendor, model and firmware revision.
  • Automatic interruption of the upgrade process if the number of failed upgrades reaches a user-defined threshold

Reporting:

  • Ability to understand the statistical and geographical distribution information about each vendor, model and firmware revision.
  • Complete audit history of update process for each device within the network
  • Must have real-time progress indicators and reports showing status of discovery and update tasks.
  • Must have the ability to create reports in a flexible format (i.e Adode PDF) that can be used for printing, emailing, or posting to the web.
  • Must provide extensive reporting including; Audit Reports, Device Discovery Summary and Detail Result reports, Firmware Update Summary and Detail result reports, Device Attribute detail reports and lists, Device Summary reports and lists, Device Summary Reports by Vendor, Device Summary Reports by CMTS, Unauthorized summary reports and lists, Unauthorized detailed reports and lists.
  • Ability to export information (device, and summary data) by CSV Format, Excel Format, Text Format (tab or space separator).
  • Progress indicators measuring how many upgrades have been completed and how many are outstanding
  • Reporting and tracking of failed upgrades that can be attempted again with the firmware upgrade tool or done manually at a later time

Companies offering stand alone (or add-on) DOCSIS firmware management products:

Company:
Product:
Notes:
DiamondIP Image Control
Experience with large tier 1 deployments, just bought by INS
Promplink Cable Network Management Suite Web services gateway allows sharing of device information

Companies offering DOCSIS firmware management products as value add (likely sold as stand alone but not companies primary focus)

Company:
Product:
Notes:
Core Networks
CoreRythm na
Lemur Networks
i-Fabric Firmware Manager
Lemur is LDAP centric

Note: For help selecting your own firmware management system or developing tools to help you improve or implement such a system contact Birds-Eye.Net.

Can Birds-Eye.Net help you or your Company?
Receive your Birds-Eye.Net articles and white papers hot off the presses by adding our RSS feed to your reader.

(C) Copyright Birds-Eye.Net, All rights reserved.
It is against the law to reproduce this content or any portion of it in any form without the explicit written permission of Birds-Eye Network Services, LLC. Federal copyright law (17 USC 504) makes it illegal, punishable with fines up to $100,000 per violation plus attorney's fees.