WO2001019080A2 - Automatic configuration of cable modems - Google Patents
Automatic configuration of cable modems Download PDFInfo
- Publication number
- WO2001019080A2 WO2001019080A2 PCT/US2000/021746 US0021746W WO0119080A2 WO 2001019080 A2 WO2001019080 A2 WO 2001019080A2 US 0021746 W US0021746 W US 0021746W WO 0119080 A2 WO0119080 A2 WO 0119080A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cable modem
- recited
- provisioning
- computer readable
- program code
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 33
- 238000004590 computer program Methods 0.000 claims description 28
- 238000004891 communication Methods 0.000 claims description 16
- 238000003860 storage Methods 0.000 claims description 2
- 230000015654 memory Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000011144 upstream manufacturing Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000006855 networking Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000013307 optical fiber Substances 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000001193 catalytic steam reforming Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2801—Broadband local area networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
- H04L12/2898—Subscriber equipments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5076—Update or notification mechanisms, e.g. DynDNS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Definitions
- the present invention relates generally to the field of cable television networks, and, more particularly, to automatically provisioning cable modem services in a data-over-cable network.
- HFC networks Instead of being based entirely on coaxial cable, HFC networks generally include optical fiber cable between the head end and local serving nodes. Each local serving node typically includes a media translator to convert the optical signal into an electrical signal, which is then carried to customers via traditional coaxial cable spans.
- the ubiquitous nature of the HFC based cable television network is advantageous in that high-speed data service can be provided to a large segment of the population without the need to install new network infrastructure.
- a cable modem is generally used to provide customers with data-over-cable service.
- I modulate and demodulate signals passed between the cable television network and the customer premises equipment (CPE).
- CPE customer premises equipment
- service provisioning for a cable modem in a conventional data-over-cable system may involve the following steps:
- a customer or subscriber calls a customer service representative (CSR) to request broadband data service and installation of a cable modem.
- CSR customer service representative
- the customer service representative records pertinent information about the subscriber (e.g. , name, address, telephone number, etc.) and initiates an installation work order to be fulfilled on a date convenient to both the customer and a cable network technician.
- the cable technician may perform several tasks depending on the current state of the cable plant in the customer's neighborhood. Typically, the cable technician will replace an existing high-pass filter, which blocks upstream noise from household appliances, with a combination filter and two-way splitter. The splitter is used to connect one coaxial cable to the customer's set-top box and the other to the cable modem. The cable technician then installs the cable modem between one coaxial cable coming from the splitter and the customer's CPE (e.g., computer). Note that additional wiring may be necessary at the customer's premises if the existing wiring is of insufficient quality to support broadband data service.
- CPE e.g., computer
- the cable technician checks the network hardware address (e.g., media access control (MAC) address) of the cable modem and provides this information to the CSR.
- the CSR enters this information into a database of cable modems that are authorized to connect to the MSO's network.
- MAC media access control
- the computer technician checks the subscriber's CPE to ensure that it has IP networking capabilities and that the necessary client software is installed. The computer technician may also adjust any client software settings or parameters as necessary. Finally, in cooperation with the cable technician, the computer technician connects the subscriber's CPE to the cable modem.
- the MSO may use a more streamlined installation procedure if there is reason to believe that the cable infrastructure and wiring at the customer's premises will support broadband data networking. In this circumstance, the MSO may dispense with sending field technicians to the customer's premises and, instead, may ask the customer to visit the CSR where a cable modem will be provided.
- the CSR makes the necessary changes in the cable network databases to ensure that the new cable modem will be recognized and accepted once it is installed. It is the customer's responsibility, however, to install the necessary software on their own CPE and to connect the cable modem to their CPE and the MSO's network.
- the present approaches to provisiomng cable modem services may rely on significant personal interaction between field technicians, CSRs, and customers or subscribers.
- the provisioning process may be highly susceptible to human error.
- the entire r provisioning process may take several weeks to complete.
- data service for a new customer or changing service options for an existing customer can be an expensive proposition for MSOs. Consequently, there exists a need for improved provisioning of cable modem services that can reduce administrative costs while maintaining or reducing the frequency of provisioning errors.
- CMTS cable modem termination system
- the cable modem is assigned to a provisioning zone that prevents the cable modem from accessing services via a services network. While the cable modem is in the provisioning zone, however, it is allowed to access a provisioning network that it can use to register customer information with a provisioning server.
- the provisioning server then configures one or more accounts for the customer on a subscriber server based on the particular services requested by the customer during registration.
- the cable modem is reassigned to a service zone in which the cable modem is allowed to communicate with both the provisioning network and the service network through the CMTS.
- a CSR need not be involved in the registration process.
- unauthorized access to services can be reduced, even in systems in which there is no physical separation between the provisioning network and the services network.
- the provisioning server can update a modem MAC address table in the CMTS to change a cable modem's classification from the provisioning zone to the service zone.
- the provisioning server provides a Web page interface for collecting customer registration information.
- a current configuration file and/or a current software image can be downloaded through the provisioning network that corresponds to the particular make of the modem. As a result, it may no longer be necessary for service technicians to visit customer sites to provision a new cable modem for service unless there is a need to update the physical cable or wiring at the premises.
- the present invention therefore, can allow labor costs to be reduced and the number of human errors incurred in provisioning new customers for service and updating service preferences for existing customers to be reduced as well.
- FIG. 1 illustrates an exemplary MSO network architecture in accordance with the present invention
- FIG. 2 is a high-level block diagram of the cable modem termination system
- CMTS cable modem provisioning systems, methods, and computer program products in accordance with the present invention
- FIG. 3 is a high-level block diagram of the provisioning server(s) of FIG. 1 that illustrates cable modem provisioning systems, methods, and computer program products in accordance with the present invention
- FIGS. 4A - 4B are a flow chart that illustrate operations of the cable modem provisioning systems, methods, and computer program products of FIGS. 1 - 3;
- FIG. 5 is a ladder diagram that illustrates message flow between various elements of the provisioning network of FIG. 1.
- the present invention can be embodied as a cable modem provisiomng system, method, or computer program product. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software (including firmware, resident software, micro-code, etc) embodiment, or an embodiment containing both software and hardware aspects. Furthermore, the present invention can take the form of a computer program product on a computer-usable or computer- readable storage medium having computer-usable or computer-readable program code means embodied in the medium for use by or in connection with an instruction execution system.
- a computer-usable or computer- readable medium can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
- the computer-usable or computer-readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, and a portable compact disc read-only memory (CD-ROM).
- RAM random access memory
- ROM read-only memory
- EPROM or Flash memory erasable programmable read-only memory
- CD-ROM portable compact disc read-only memory
- the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
- Computer code for carrying out operations of the present invention is typically written in a high level programming language such as C or C++. Nevertheless, some modules or routines may be written in assembly or machine language to optimize speed, memory usage, or layout of the software in memory. It should be further understood that the program code for carrying out operations of the present invention may execute entirely on a provisioning server, entirely on a cable modem termination system (CMTS), partly on a provisioning server and partly on a CMTS, or partly on a provisioning server, partly on a CMTS, and partly on CPE at a customer site.
- CMTS cable modem termination system
- an exemplary MSO network architecture in accordance with the present invention includes a CMTS 22 that is in communication with a provisioning network 24, a services network 26, and a cable television (CATV) network 28.
- the provisioning network 24 provides access to one or more provisioning server(s) 32
- the services network 26 provides access to one or more subscriber server(s) 34
- the CATV network 28 provides access to a cable modem 36 at a customer's premises.
- the services network 26 may also provide access to the Internet 38.
- Both the provisioning server(s) 32 and the subscriber server(s) 34 are connected to the MSOs Intranet 42 along with the billing server(s) 44.
- provisioning server(s) 32, subscriber server(s) 34, and billing server(s) 44 are illustrated as single units in FIG. 1, it is understood that each of these servers may be implemented as multiple servers depending on the size of the MSO network (e.g., the number of customers or subscribers served by the MSO).
- a single cable modem 36 is shown connected to the CATV network 28. It is nevertheless understood that a typical CATV network 28 can terminate many cable modems.
- the CATV network 28 is typically an HFC network as discussed hereinabove.
- a CMTS 22 may be connected to several CATV networks 28.
- the cable modem 36 is preferably compatible with the current Data Over Cable System Interface Specification (DOCSIS).
- DOCSIS Data Over Cable System Interface Specification
- the cable modems that are connected to the CATV network 28 may all be the same make and model or, alternatively, may comprise a variety of makes and models from a diverse group of manufacturers.
- the CPE 46 connected to the cable modem 36 generally comprises a computing device, such as a desktop computer or laptop computer.
- the CMTS 22 divides the MSO network into two virtual zones: a provisioning zone and a service zone. More specifically, when the cable modem 36 is assigned to the provisioning zone, the
- CMTS 22 allows the cable modem 36 to access the provisioning server(s) 32 via the provisioning network 24 and prevents the cable modem 36 from accessing both the subscriber server(s) 34 and the services network 26.
- the CMTS 22 allows the cable modem 36 to access both the provisioning server(s) 32 and the subscriber server(s) 34 via the provisioning network 24 and services network 26 respectively.
- the architecture and operations of the CMTS 22 and the provisioning server(s) 32 are discussed further hereafter with reference to FIGS. 2 and 3.
- the CMTS 22 includes one or more processors 52 that communicate with one or more memories 54 via one or more address/data busses 56.
- the processor 52 can be any commercially available or custom microprocessor suitable for performing layer two (data link level) and layer three (network level) networking functions.
- the memory 54 is representative of the overall hierarchy of memory devices containing the software and data used to implement the functionality of the CMTS 22.
- the memory 54 can include, but is not limited to, the following types of devices: cache, ROM, PROM, EPROM, EEPROM, flash, SRAM, and DRAM.
- the memory 54 may hold five major categories of software and data used in the CMTS 22: the operating system 58; the modulation/demodulation module 62; the media access control module 64, the frequency initialization module 66, and the policy-based routing module 68.
- the operating system 58 is preferably designed for real time networking and routing applications.
- the modulation/demodulation module 62 controls the signal processing involved in transmitting information downstream to the cable modem 36 and receiving information upstream from the cable modem 36.
- a media access control module 64 is used to implement a protocol that arbitrates contention for bandwidth on the CATV network 28 among multiple cable modems.
- an initialization sequence is executed between the CMTS 22 and the cable modem 36 when the modem starts up under the supervision of the frequency initialization module 66.
- the initialization sequence involves the transmission of control packets on downstream frequencies that instruct the cable modem 36 to transmit upstream on a specific frequency or frequencies. Once the cable modem 36 knows which upstream frequencies to use, the cable modem 36 begins a process known as ranging. Ranging involves the transmission of a message to the CMTS 22, which responds with a return message. The round trip delay between sending the original message to the CMTS 22 and receiving the CMTS's 22 return message can then be used by the cable modem to synchronize itself with the CMTS 22 and the CATV network 28.
- the CMTS 22 divides the MSO network into a provisioning zone, in which traffic to and from unprovisioned modems is restricted, and a service zone, in which traffic to and from provisioned modems is routed to its destination. Both the provisiomng zone and service zone are implemented through routing rules that are enforced by the policy -based routing module 68 of the CMTS 22.
- any traffic from an unprovisioned modem on the CATV network 28 is routed to the provisioning network 24 and any traffic coming from the provisioning network 24 will be routed downstream to any modem on the CATV network 28. Traffic is not allowed to pass from the provisioning network 24 to the services network 26 or from the services network 26 to the provisioning network 24.
- upstream traffic from a cable modem on the CATV network 28 cannot be routed downstream to another cable modem on the CATV network 28.
- the policy-based routing module 68 preferably implements a layer two and layer three routing protocol in which messages are routed based on the source layer two address as well as the destination layer two and layer three address of the message. Moreover, the policy-based routing module 68 uses a modem MAC address table to limit access solely to the provisioning network 24 (i.e., a modem is assigned to the provisioning zone) or to both the provisioning network 24 and the services network 26 (i.e., a modem is assigned to the service zone).
- the modem MAC address table used by the policy based routing module 68 is preferably programmatically accessible by the provisioning server(s) 32 to allow cable modems to be assigned to the service zone once they have successfully completed registration with the provisioning server(s) 32.
- the modem MAC address table in the CMTS 22 is accessible only through the provisioning network 24 in a preferred embodiment of the present invention.
- a service zone and a provisioning zone facilitates the automatic provisioning of cable modems as unprovisioned modems are prevented from accessing services and features available through the services network 26 until they have registered with the provisioning server(s) 32 and satisfied any requirements established by the MSO.
- the provisioning server(s) 32 includes one or more processors 72 that communicates with one or more memories 74 via one or more address/data busses 76.
- the processor 72 can be any commercially available or custom microprocessor suitable for a network server application.
- the memory 74 is representative of the overall hierarchy of memory devices containing the software and data used to implement the functionality of the provisioning server(s) 32.
- the memory 74 can include, but is not limited to, the following types of devices: cache, ROM, PROM, EPROM, EEPROM, flash, SRAM, and DRAM.
- the provisioning server(s) 32 provide the services that may be needed to allow a cable modem to communicate. In addition, the provisioning server(s) 32 provide the services that can be used to register the cable modem for services that are accessed through the services network 26. Depending on the size of the MSO and the expected provisioning traffic, provisioning services may be offered on one or multiple servers. As shown in FIG. 1, the provisioning server(s) are connected to both the provisioning network 24 and the MSO intranet 42. The provisioning network 24 is used to carry traffic between the provisioning server(s) 32 and the CMTS 22, the cable modem 36, and the CPE 46.
- the MSO intranet 42 is used to carry traffic between the provisioning server(s) 32 and the subscriber server(s) 34 and billing server(s) 44.
- the subscriber server(s) 34 and billing server(s) 44 may be called "back-end" servers.
- traffic between the provisioning network 24 and services network 26 is not routed directly through the CMTS 22 for security purposes.
- the billing server(s) 44 is likewise preferably segregated from the remainder of the network by the MSO intranet 42 to ensure that the sensitive information contained therein is protected from unauthorized access via the Internet 38 or customers on the CATV network 28.
- the memory 74 may hold five major categories of software and data used in the provisioning server(s) 32: the operating system 78; the trivial file transfer protocol (TFTP)/dynamic host configuration protocol (DHCP) proxy services module 82; the network services module 84; the Internet access module 86; and the registration module 88.
- the operating system 78 is preferably designed for real time network server applications.
- the TFTP/DHCP proxy services module 82 provides services that can allow a cable modem to establish IP connectivity.
- the DHCP service is used to acquire an IP address for a new cable modem while the TFTP service allows files, such as modem configuration files, to be downloaded from the provisioning server(s) 32 to cable modems on the CATV network 28.
- the provisioning server(s) 32 provide a proxy for the DHCP and TFTP services with the actual DHCP and TFTP servers comprising part of the subscriber server(s) 34. If multiple DHCP servers are used, however, they should be coordinated to ensure that identical IP addresses are not issued to multiple cable modems.
- the network services module 84 is used to activate services and configure accounts on the subscriber server(s) 34 and the billing server(s) 44.
- the services may include, but are not limited to, Internet access, e-mail service, and web hosting services.
- the network services module 84 may place the customers' personal information into subscriber databases on both the subscriber server(s) 34 and billing server(s) 44. Accounts may be added to e-mail, Web, and other servers comprising the subscriber server(s) 34. In addition, customers' billing accounts may be updated to include new or additional services that have been provisioned.
- the network services module 84 may also configure the modem MAC address table information in the CMTS 22 to allow a cable modem to access certain features or services available via the services network 26 or to access the Internet 38.
- the Internet access module 86 is used to provision Internet access for a cable modem.
- the functionality of the Internet access module 86 typically depends upon the Internet Service Provider (ISP) that the MSO has partnered with to provide Internet service. For example, if the MSO has outsourced only the Internet backbone connection, then Internet service can be activated by updating the modem MAC address table in the CMTS 22 with the MAC address of a cable modem, which allows the CMTS 22 to route traffic between the Internet 38 and a cable modem via both the CATV network 28 and the services network 26.
- ISP Internet Service Provider
- the Internet access module 86 preferably has access to the ISP to automatically activate and update customer accounts for those Internet services.
- POP post office protocol
- the registration module 88 is used to collect customer information from the CPE 46 and cable modem 36.
- the customer information includes both personal information, such as name, address, phone number, and billing preferences (e.g., credit card billing, automatic account debiting, etc), and service information. Examples of service options include choices regarding the quality of Internet service and subscriptions to Web hosting services, e-mail accounts, and IP telephony.
- the registration module 88 may also query a customer's cable modem for additional information, such as the make, model, MAC address, and software version associated with the modem.
- the registration module 88 may also allow a customer to subscribe to traditional cable television services, such as premium channels or pay per view (PPV).
- PSV pay per view
- the registration module 88 preferably provides a hypertext markup language (HTML) page, which can be accessed through a Web browser running on a customer's CPE by entering a universal resource locator (URL) for the provisioning server(s) 32.
- HTTP hypertext markup language
- the URL of the provisioning server(s) 32 can be downloaded to the cable modem to allow the customer's CPE to automatically access the HTML page provided by the registration module 88 without the need for informing the customer of the URL address in advance.
- the registration module 88 may transmit or "push" a registration Web page onto the customer's CPE through the cable modem, which can provide increased security against undesired access of the provisioning server(s) 32 by intruders.
- the registration module 88 communicates with both the CMTS 22 and the billing server(s) 44 via the provisioning network 24 and MSO intranet 42 respectively. Once the customer information has been collected and the registration of a new customer is authorized, the registration module 88 assigns the cable modem of a new customer to the service zone by updating the modem MAC address table in the CMTS 22 with the MAC address of the cable modem to allow the cable modem to access the services network 26. In addition, the registration module 88 also communicates with the billing server(s) 44 and subscriber server(s) 34 to configure customer billing and service accounts.
- the registration module 88 can be implemented via a proprietary software package or a commercially available registration and account management software package that is customized to allow the registration module 88 to make the necessary updates to the modem MAC address table in the CMTS 22, the billing databases in the billing server(s) 44, and service databases in the subscriber server(s) 34.
- the present invention is described hereinafter with reference to flowchart illustrations of cable modem provisioning systems, methods, and computer program products according to an embodiment of the invention. It will be understood that each block of the flowchart illustrations, and combinations of blocks in the flowchart illustrations, can be implemented by computer program instructions.
- These computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart block or blocks.
- These computer program instructions may also be stored in a computer usable or computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer usable or computer-readable memory produce an article of manufacture including instruction means that implement the function specified in the flowchart block or blocks.
- the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
- the cable modem provisioning process begins at block 102 where the cable modem 36 is initialized by communicating with the frequency initialization module 66 of the CMTS 22 to establish the RF frequencies used for upstream and downstream communication. Because the cable modem 36 is currently unprovisioned (i.e., the customer has not registered for service with the MSO), it is assigned to the provisioning zone at block 104 by the CMTS 22 to prevent the cable modem 36 from accessing the services network 26.
- the CMTS 22 does allow the unprovisioned cable modem 36, which is assigned to the provisioning zone, to access the provisioning network 24, however. Therefore, at block 106 the cable modem 36 requests an IP address from the provisioning server(s) 32, which triggers the DHCP proxy services module 82 to invoke the DHCP server, which is typically implemented as part of the subscriber server(s) 34, to obtain an IP address.
- the provisioning server(s) 32 then sends the newly acquired IP address to the cable modem 36.
- the cable modem 36 After acquiring an IP address, the cable modem 36 requests a configuration file from the provisioning server(s) 32, which triggers the TFTP proxy services module 82 to invoke the TFTP server, typically comprising part of the subscriber server(s) 34, to download a configuration file at block 108.
- the MSO may establish a configuration file type for each tier of service offered by the MSO.
- DOCSIS defines certain fields in the configuration file that are required for complying with the DOCSIS standard. Nevertheless, modem manufacturers may define additional fields to provide value-added features.
- DOCSIS does not require coordination among vendors when defining these additional fields in the configuration files; tlierefore, it is possible that two or more vendors could use the same identification for two different fields or could use the same field in different manners.
- the MSO wishes to exploit the value-added features provided by the various cable modem vendors, then a database of configuration files that correspond to the particular makes and models of available modems would need to be maintained.
- the provisioning server(s) 32 may query the cable modem 36 to obtain a make and/or a model of the modem by reading the management information base (MIB) objects via the modem's simple network management protocol (SNMP) interface that are required by DOCSIS.
- MIB management information base
- SNMP simple network management protocol
- the DHCP server is responsible for identifying the correct configuration file to be downloaded; therefore, the DHCP software may be modified to query the modem to obtain the make and/or model information as discussed in the foregoing.
- a custom configuration file corresponding to the cable modem 36 can be downloaded via the TFTP server.
- the MSO may store current software images for each make and possibly model of cable modem that can be used on its network, which can be downloaded through the TFTP server.
- One approach to downloading a new software image for a cable modem is to use the make and or model information obtained for selecting a configuration file to likewise select a software image to download.
- the DHCP server obtains the identification of the current software image installed in the modem to avoid downloading a new image from the TFTP server if the cable modem already has an up-to-date software image.
- the aforementioned approach to updating the software images of the cable modems on the CATV network 28 relies on the MSO keeping track of the latest releases of vendor software for the modems. Furthermore, if the software images are dependent on a particular CPE configuration, then automatic software distribution to the modems is impractical.
- An alternative solution for cable modem software distribution is for the provisioning server(s) 32 to provide a Web page interface by which a customer can select available software images from the MSO for downloading to their cable modem.
- the automatic download feature for software is preferably disabled; however, automatic downloads could be reinstated for making system wide changes to the cable modems attached to the CATV network 28, such as upgrades to new DOCSIS standards.
- the cable modem 36 initiates service registration at block 114 by sending a registration request to the provisioning server(s) 32.
- the registration module 88 of the provisioning server(s) 32 may then query the cable modem 36 to obtain the MAC address. Furthermore, the registration module 88 may query the cable modem 36 to obtain the make and/or model information as f discussed hereinabove with respect to downloading a configuration file and a software image for the modem. If the MSO wishes to restrict the use of cable modems on the CATV network 28 to a particular brand or brands, then the registration module 88 can compare the make obtained for the cable modem 36 with a particular manufacturer identification to determine whether to proceed with registration. If the cable modem 36 does not conform to the authorized brand, then the provisioning server(s) 32 may deny the registration request. Otherwise, the registration request from the cable modem 36 will typically be granted.
- the provisioning process continues at block 116 where the provisioning server(s) 32 collects registration information from the customer, which includes both personal information and service information.
- a customer will typically enter the URL for the provisioning server(s) 32 into their Web browser to cause the provisioning server(s) 32 to send a provisioning or registration Web page to their CPE 46 (e.g., computer).
- the provisioning or registration Web page may, alternatively, be pushed onto the customer's CPE 46 or the URL for the provisioning server(s) 32 may be downloaded to the cable modem 36 to relieve the customer of the duty of remembering the address.
- the completed Web page is submitted to the provisioning server(s) 32 where it is processed by the registration module 88.
- the registration module 88 then communicates with the subscriber server(s) 34 and billing server(s) 44 via the MSO intranet 42 to configure the customer's accounts for the particular services that have been requested and authorized at block 118.
- the registration module 88 updates the modem MAC address table in the CMTS 22 at block 122 to allow the cable modem 36 to access the services network 26, thereby assigning the cable modem 36 to the service zone.
- the cable modem 36 reboots at block 124 to initialize itself as a provisioned modem. Note that the registration steps performed at blocks 114 and 116 for an unprovisioned modem may likewise be performed for a provisioned modem that has
- each block may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
- the functions noted in the blocks may occur out of the order noted in FIGS. 4 A - 4B.
- two blocks shown in succession in FIGS. 4A - 4B may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP00957346A EP1234409A2 (en) | 1999-09-03 | 2000-08-09 | Automatic configuration of cable modems |
| AU68983/00A AU6898300A (en) | 1999-09-03 | 2000-08-09 | Systems, methods, and computer program products for automatically provisioning cable modem services using virtual network zones in a data-over-cable network |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US39058499A | 1999-09-03 | 1999-09-03 | |
| US09/390,584 | 1999-09-03 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2001019080A2 true WO2001019080A2 (en) | 2001-03-15 |
| WO2001019080A3 WO2001019080A3 (en) | 2001-09-07 |
Family
ID=23543065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2000/021746 WO2001019080A2 (en) | 1999-09-03 | 2000-08-09 | Automatic configuration of cable modems |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP1234409A2 (en) |
| AU (1) | AU6898300A (en) |
| WO (1) | WO2001019080A2 (en) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2004006507A3 (en) * | 2002-07-03 | 2004-03-04 | Siemens Ag | Configuration of a broadband cable network-based telephony access network and a respective packet-based exchange |
| WO2004049629A1 (en) * | 2002-11-26 | 2004-06-10 | Siemens Aktiengesellschaft | Method for the automatic configuration of communication relationships between communication units situated in a packet-oriented communications network |
| GB2411314A (en) * | 2001-03-26 | 2005-08-24 | Accenture Global Services Gmbh | Broadband communication |
| EP1622311A1 (en) * | 2004-07-29 | 2006-02-01 | Alcatel | Method for coupling a device to a management server via a network |
| EP1500060A4 (en) * | 2002-04-26 | 2010-06-02 | Redback Networks Inc | Subscriber service selection over non-channelized media |
| US7987228B2 (en) | 2001-07-03 | 2011-07-26 | Accenture Global Services Limited | Broadband communications |
| US8015271B2 (en) | 2001-03-26 | 2011-09-06 | Accenture Global Services Limited | Method and system of provisioning a desired communication service for a user across a network |
| WO2013039976A1 (en) * | 2011-09-16 | 2013-03-21 | Cisco Technology, Inc. | Downstream device architecture and control |
| US9077760B2 (en) | 2001-05-22 | 2015-07-07 | Accenture Global Services Limited | Broadband communications |
| US9258336B2 (en) | 2002-04-26 | 2016-02-09 | Ericsson Ab | Dynamic modification of a subscriber connection |
| US9521033B2 (en) | 2014-02-23 | 2016-12-13 | Telefonaktiebolaget L M Ericsson (Publ) | IPoE dual-stack subscriber for bridged residential gateway configuration |
| EP3515016A3 (en) * | 2018-01-22 | 2019-09-25 | Intraway R&D S.A. | System and method for providing a captive portal by packetcable multimedia |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6023464A (en) * | 1997-12-23 | 2000-02-08 | Mediaone Group, Inc. | Auto-provisioning of user equipment |
-
2000
- 2000-08-09 EP EP00957346A patent/EP1234409A2/en not_active Withdrawn
- 2000-08-09 AU AU68983/00A patent/AU6898300A/en not_active Abandoned
- 2000-08-09 WO PCT/US2000/021746 patent/WO2001019080A2/en not_active Application Discontinuation
Cited By (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8015271B2 (en) | 2001-03-26 | 2011-09-06 | Accenture Global Services Limited | Method and system of provisioning a desired communication service for a user across a network |
| GB2411314A (en) * | 2001-03-26 | 2005-08-24 | Accenture Global Services Gmbh | Broadband communication |
| GB2412538A (en) * | 2001-03-26 | 2005-09-28 | Accenture Global Services Gmbh | Provisioning time variable services in a broadband communications network |
| GB2411314B (en) * | 2001-03-26 | 2005-11-02 | Accenture Global Services Gmbh | Broadband communications |
| GB2412538B (en) * | 2001-03-26 | 2005-11-16 | Accenture Global Services Gmbh | Broadband communications |
| US9077760B2 (en) | 2001-05-22 | 2015-07-07 | Accenture Global Services Limited | Broadband communications |
| US7987228B2 (en) | 2001-07-03 | 2011-07-26 | Accenture Global Services Limited | Broadband communications |
| US7895304B1 (en) | 2002-04-26 | 2011-02-22 | Ericsson Ab | Subscriber service selection over non-channelized media |
| EP1500060A4 (en) * | 2002-04-26 | 2010-06-02 | Redback Networks Inc | Subscriber service selection over non-channelized media |
| US9258336B2 (en) | 2002-04-26 | 2016-02-09 | Ericsson Ab | Dynamic modification of a subscriber connection |
| US8321550B2 (en) | 2002-04-26 | 2012-11-27 | Ericsson Ab | Media access control address based service selection |
| US9667758B2 (en) | 2002-04-26 | 2017-05-30 | Ericsson Ab | Dynamic modification of a subscriber connection |
| US9319235B2 (en) | 2002-04-26 | 2016-04-19 | Ericsson Ab | Authentication, authorization, and accounting based on an automatically generated username |
| EP2854343A1 (en) * | 2002-04-26 | 2015-04-01 | Ericsson AB | Subscriber service selection over non-channelized media |
| WO2004006507A3 (en) * | 2002-07-03 | 2004-03-04 | Siemens Ag | Configuration of a broadband cable network-based telephony access network and a respective packet-based exchange |
| DE10229900B4 (en) * | 2002-07-03 | 2005-05-04 | Siemens Ag | Configuring a broadband cable distribution network based telephony access network and an associated packet based exchange |
| WO2004049629A1 (en) * | 2002-11-26 | 2004-06-10 | Siemens Aktiengesellschaft | Method for the automatic configuration of communication relationships between communication units situated in a packet-oriented communications network |
| CN100352216C (en) * | 2002-11-26 | 2007-11-28 | 西门子公司 | Method for the automatic configuration of communication relationships between communication units situated in a packet-oriented communications network |
| US8094581B2 (en) | 2002-11-26 | 2012-01-10 | Nokia Siemens Networks Gmbh & Co. Kg | Method for the automatic configuration of communication relationships between communication units situated in a packet-oriented communications network |
| EP1622311A1 (en) * | 2004-07-29 | 2006-02-01 | Alcatel | Method for coupling a device to a management server via a network |
| US9246700B2 (en) | 2011-09-16 | 2016-01-26 | Cisco Technology, Inc. | Generic control protocol |
| US9246701B2 (en) | 2011-09-16 | 2016-01-26 | Cisco Technology, Inc. | Downstream device architecture and control |
| US9130769B2 (en) | 2011-09-16 | 2015-09-08 | Cisco Technology, Inc. | Upstream external PHY interface for data and control plane traffic |
| US9313095B2 (en) | 2011-09-16 | 2016-04-12 | Cisco Technology, Inc. | Modular headend architecture with downstream multicast |
| WO2013039977A3 (en) * | 2011-09-16 | 2013-05-10 | Cisco Technology, Inc. | Upstream external phy interface for data and control plane traffic |
| US9559899B2 (en) | 2011-09-16 | 2017-01-31 | Cisco Technology, Inc. | Upstream external PHY interface for data and control plane traffic |
| WO2013039976A1 (en) * | 2011-09-16 | 2013-03-21 | Cisco Technology, Inc. | Downstream device architecture and control |
| US9521033B2 (en) | 2014-02-23 | 2016-12-13 | Telefonaktiebolaget L M Ericsson (Publ) | IPoE dual-stack subscriber for bridged residential gateway configuration |
| EP3515016A3 (en) * | 2018-01-22 | 2019-09-25 | Intraway R&D S.A. | System and method for providing a captive portal by packetcable multimedia |
| US11146838B2 (en) | 2018-01-22 | 2021-10-12 | Intraway R&D S.A. | Captive portal by packetcable multimedia |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2001019080A3 (en) | 2001-09-07 |
| AU6898300A (en) | 2001-04-10 |
| EP1234409A2 (en) | 2002-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2568743C (en) | Customer premise equipment device-specific access-limiting for a cable modem and a customer premise equipment device | |
| US10225096B2 (en) | System and method for providing network support services and premises gateway support infrastructure | |
| US8239506B2 (en) | System and method for affecting the behavior of a network device in a cable network | |
| US7290046B1 (en) | System and method for detecting customer premise equipment behind a router on a data-over-cable system | |
| KR101471826B1 (en) | A module and associated method for tr-069 object management | |
| US9838256B2 (en) | Method and system for remote device management | |
| US20010019559A1 (en) | System, method, and computer program product for end-user self-authentication | |
| US20020116721A1 (en) | Method and system of expanding a customer base of a data services provider | |
| US20020116638A1 (en) | System, method, and computer program product for supporting multiple service providers with an integrated operations support system | |
| EP3382988B1 (en) | Method for self-provisioning of cable modems and multimedia terminal adapters | |
| US20020116655A1 (en) | System, method, and computer program product for dynamic bandwidth quality of service (QoS) provisioning | |
| WO2001019080A2 (en) | Automatic configuration of cable modems | |
| US20020116484A1 (en) | System, method, and computer program product for supporting multiple service providers with a trouble ticket capability | |
| GB2355364A (en) | Broadband interconnection/upgrading using Web server | |
| Cisco | Overview of Provisioning | |
| US11146838B2 (en) | Captive portal by packetcable multimedia | |
| KR100674327B1 (en) | Automatic control system for IP-A / HDDSL equipment using SNP protocol | |
| KR20030031734A (en) | Method for upgrading cable modem software and bootrom of a cable modem |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2000957346 Country of ref document: EP |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2000957346 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2000957346 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |