There are traditional networking products that provide limited throughput due to hardware limitations. For example, in a Passive Optical Network (PON), specifically a Gigabit PON (GPON) or Broadband PON (BPON) frequently used in Fiber-to-the-Premises (FTTP) networks, some Optical Network Terminal (ONT) products provide one Gigabit Media Independent Interface (GMII) interface from an Optical Line Terminal (OLT) to an on-board Ethernet switch or network processor. However, this produces bandwidth constraints between the OLT and each Customer Premises Equipment (CPE) device connected to the ONT that is requesting bandwidth. Although multiple ONTs may be provided at a single customer premises, only 2.5 gigabits per second (Gbps) of bandwidth can be provided per wavelength to each device which cannot be shared across multiple devices. Moreover, traditional methods of providing bandwidth throughout a premises, such as over coaxial cable (COAX) using the Multimedia over Coax Alliance (MoCA) standard and over twisted pair cable (TP) (e.g., Category 1 cable (CAT-1), Category 5 cable (CAT-5), and Category 6 cable (CAT-6)) by Ethernet, are limited in the bandwidth they can provide.
Further, an Element Management System (EMS) of the PON is generally not aware of the CPE devices in the network, such as in a home. Therefore, if there are problems with CPE devices, a service provider may not know if the problem is associated with the ONT or a device connected to the ONT. This can lead to added costs in sending a technician to the customer premises to diagnose the problem, which may turn out to be unnecessary, if the problem is, for example: a bad connection to a CPE device, a home router that is not connected or functioning properly, or another problem with a CPE device limited to customer equipment.
A method or corresponding apparatus in an example embodiment of the present invention manages network nodes in a communications network that has an upstream node, such as an Optical Line Terminal (OLT), and downstream nodes, such as Optical Network Terminals (ONTs), also referred to herein as Customer Premises Equipment (CPE) ONTs (CPE-ONTs). In an example embodiment, the method or corresponding apparatus includes CPE-ONT network nodes that may be managed by allocating timeslots for upstream communications for use by the downstream CPE-ONT nodes based on timeslots assigned by the upstream node, such as the OLT, in the communications network. The downstream CPE-ONT nodes then may be monitored for a change of their state. Based on this change of state of a downstream CPE-ONT node configured to communicate in an upstream direction with the OLT or an Element Management System (EMS), timeslots for communicating upstream of the downstream CPE-ONT nodes are reallocated.
The foregoing will be apparent from the following more particular description of example embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments of the present invention.
FIGS. 2-2-2-4 are diagrams of example customer premises of the example network of
A description of example embodiments of the invention follows.
The reallocation of timeslots may be based on a number of downstream nodes or characteristics of communications of the downstream nodes. Such characteristics may include one or more of: latency, packet size, packet rates, jitter, packet header information, or information discovered from the downstream nodes.
Allocating upstream timeslots to downstream nodes further may be based on presence of other communications services supporting upstream communications to the upstream node. Further, allocating and reallocating upstream timeslots to downstream nodes further may be based on priority of services supporting upstream communications to the upstream node. Moreover, upstream timeslots configured to communication in the upstream direction allocated to the downstream nodes may be renegotiated with the upstream node.
Subgroups to which the downstream nodes are assigned also may determine the allocating and reallocating of upstream timeslots to downstream nodes. Further, such allocating and reallocating also may be based on modifying a grant map by the upstream node and may further include adjusting the grant map based on a change of state of the downstream node for use in future reallocating of the upstream timeslots. Moreover, the allocating and reallocating may be performed by the upstream node. Reallocating may be performed independent of the upstream node.
The communications network may be a point-to-multipoint network, such as a Multimedia over Coax Alliance (MoCA) network or a PON. The PON may further include an OSC to split and combine communications downstream of the upstream node and upstream of at least one of the downstream nodes, with at least one of the allocating, monitoring and reallocating being performed at an intermediate node downstream of the OSC and upstream of at least one of the downstream nodes. Another OSC may split and combine communications downstream of the intermediate node and upstream of at least one of the downstream nodes. Communications in the communications network may include communication with nodes in an electrical or wireless network other than the PON.
The example network 200 includes one or more Optical Line Terminals (OLTs) 215, an Element Management System (EMS) 220, and a Content Server (CS) 205, all connected, generally, by the WAN 210. In the example network 200, each OLT 215 transmits/receives information in the form of a frame of packets 222a, 222b embodied on optical signals to/from an optical splitter/combiner (OSC) 225 to communicate with, for example, thirty-two Optical Network Terminals (ONTs) 230, ONT Gateways (ONT-GWs) 231, or customer premises OSCs (CP-OSCs) 226. The ONTs 230, ONT-GWs 231 and CP-OSCs 226 provide connectivity to customer premises equipment (CPE) devices 240 that may include standard telephones (e.g., Public Switched Telephone Network (PSTN) and cellular network equipment), Internet Protocol (IP) telephones, analog telephone adapters (ATAs), video devices (e.g., analog televisions (TVs) and digital cable decoders/set-top boxes (STBs)), computer terminals/personal computers (PCs), Broadband Home Routers (BHRs) (wired or wireless), digital subscriber line (DSL) connections, cable modems, wireless access devices, as well as any other conventional, newly developed, or later developed devices that may be supported by the ONTs 230, ONT-GWs 231 or CP-OSCs 226.
Referring generally to FIGS. 2-2-2-4, extending optical communications over optical fiber 232 to CPE devices 240 (e.g., ATA 243, STB 245, PC 246 and BHR 247 of
Consequently, this reduces the number of components in the network. For example, the STB 245 can communicate directly with an OLT (e.g., OLT 215 of
The OLT-level logical subgroup 355 includes all ONTs 330 (not shown), ONT-GWs 331, and CPE-ONTs 330′ that may be supported by a particular OLT 315, including the ONT-GW 331, ATA 343, STBs 345, PC 346 and BHR 347. The customer premises-level logical subgroup 360 includes all CPE-ONTs 330′ at the customer premises 335, including the ATA 343, STBs 345, PC 346 and BHR 347. The device-level logical subgroup 365 includes, for example, all STBs 345 at the customer premises 335. The user-level logical subgroup 370 includes all CPE devices that may be used by a particular type of user, including the ATA 343, STB 345 and PC 346.
Logical subgroups may be defined according to network interface type; service type; fault, configuration, accounting, performance, security (FCAPS); performance and technology (e.g., GPON, Ethernet Passive Optical Network (EPON)); accounting parameters; bandwidth and data management parameters; geographical parameters of network nodes in the communications network, such as building, apartment, condominium, home, street, neighborhood and town; service (e.g., voice, data, video); properties of users of network elements in the communications network, such as renters, lessees, owners, adults and children; organizations, such as universities or corporations; or physical characteristics of the network, such as a physical fiber split on the PON 317 (e.g., at OSC 325). CPE devices may be defined as part of a logical subgroup according to a serial number (SN) or registration identification number (RegID) associated with the CPE device 340. Further, data defining logical subgroups may be stored on a network element of the communications network, such as the OLT 315 or an EMS 320. Moreover, CPE devices 340 may be grouped in multiple logical subgroups. The multiple groupings may be defined according to the same relationship type, such that the logical subgroups are nested, or different relationship types. Further, logical subgroups may span multiple ONTs 330, ONT-GWs 331, OLTs 315 and PONs 317.
Further, logical subgroups may be defined at various times and in numerous manners. For example, network elements may be defined as part of a logical subgroup during pre-provisioning of the network element, during installation of the network element by a technician, after manufacture but before deployment of the network element, and at or after a time of purchase of the network element. The technician may use a local craft interface, dual-tone multi-frequency (DTMF) interface, network element interface, or wireless device interface.
Further, the technician 406 may have a device that is capable of transmitting CPE-ONT SNs 470 associated with the customer premises-level subgroup 455. The technician may use a local craft interface, wireless interface (such as Wi-Fi or Bluetooth), DTMF interface, or via the CPE-ONT 430′ itself, such as a STB with ONT function integrated within it. The technician also may have a wireless (such as Wi-Fi or cellular) device that is capable of scanning a barcode or other identifier or accepting manual entry of the RegID or SN for each CPE-ONT 430′ that belongs to a specific subgroup. The data may be sent to the OLT 415 or EMS 420 via flow-through provisioning or a similar method.
Alternatively, after purchase by a customer 485 for self-installation, the customer 485 may transmit a CPE-ONT 430′ SN 470b to a service provider 490, entering the SN 470b with customer data 475b at a registration website 492 operated by the service provider 490 or by calling a customer service department 493 operated by the service provider 490 to report the SN 470b to be associated with a subgroup.
Next, it is determined (515) whether the subgroup is based on geography. If the subgroup is based on geography (517), the method (1) specifies maintenance, database updates or special notifications based on the event for this geographical subgroup; and (2) specifies types of reports to be provided to the customer, if any, for the given geographical subgroup (519). The user configures a specific range of ONTs with an identifier, such as street, name, address, building floor, company name, city, complex/subdivision name, school name, etc.
Then, even if the subgroup is not based on geography (518), the flow diagram 500 determines whether the subgroup is based on a specific customer (520). If the subgroup is based on customer (522), the method (1) specifies maintenance, database updates or special notifications based on the event for this subscriber subgroup; and (2) specifies types of reports to be provided to the customer, if any, for the given subscriber subgroup (524). The user configures a specific range of ONTs with an identifier, such as BHR-ONT, STB-ONT, PC-ONT, ATA-ONT, etc.
Then, even if the subgroup is not based on a customer (523), information is stored (525) in the EMS/OLT database. Then the provisioning process ends (530). Note that, for subgroups based on either geography or customer, the ranged ONTs in the logical subgroup do not have to be part of the same physical ONT interface. Management of such subgroups can be performed across OLTs, across multiple platforms, as long as all the information in the EMS/OLT database is accessible or synchronously managed across the system, in this example embodiment.
If the OLT ranges all SNs (612), the OLT determines (615) if the SN is part of the configured ONT database 619. If it is not (617) part of the database 619, the OLT performs legacy functions for unknown ONTs discovered on the PON (620). In this legacy behavior, the ONT may unrange or support this ONT, depending on the implementation. The OLT then returns to wait 605 for an ONT to range.
If the SN is (618) part of the ONT database, or if preconfigured SNs are ranged (613), the OLT determines if the ONT is also part of a logical group (625). If the ONT is not part of a logical group (627), the OLT performs legacy functions for known ONTs that are supported and discovered on the PON (630). The OLT then returns to wait 605 for an ONT to range.
If the ONT is part of a logical group (628), the OLT determines if the ONT is part of a geographical subgroup (635). If the ONT is part of a geographical subgroup (637), the OLT performs additional maintenance and database updates for the particular geographical subgroup (640).
After maintenance (640) or if the ONT is not part of a geographical subgroup (638), the OLT determines if the ONT is part of a specific customer subgroup (645). If the ONT is part of a customer subgroup (647), the OLT performs additional maintenance and database updates for the particular customer subgroup (650). The OLT then returns to wait 605 for an ONT to range. The customer-specific subgroup may be within a PON, it may have different characteristics, may employ special software loads or special ONT parameters/attributes for ONTs for that customer, and may also employ special alarm handling for ONTs for that customer. The subgroup may collect special statistics and generate special reports for a specific group of ONTs for the customer. If the ONT is not part of a customer subgroup (648), the OLT returns to wait 605 for an ONT to range. The logical subgroups, both based on geography and customer, do not have to be part of the same physical PON interface. Management of such subgroups can be performed across OLTs and across multiple platforms, as long as all the information in the EMS/OLT database is accessible or synchronously managed across the system
When an event is detected (707), the OLT determines (710) if the event is associated with an ONT that is part of a logical group by checking the EMS/OLT database 711. If the ONT is not associated with a logical group (712), at step the OLT performs existing legacy functions for known ONTs that are supported and discovered on the PON (715).
If the ONT is associated with a logical group (713), the OLT determines if the ONT is part of a geographical subgroup (720). If the ONT is part of a geographical subgroup (722), the OLT performs additional maintenance and database updates, or special notifications based on the event for the particular geographical subgroup (725). The geographical subgroup may be within a PON, but may have different characteristics, may require special software loads or special ONT parameters/attributes for ONTs in that location.
It also may employ special alarm handling for ONTs from that location. The subgroup may collect special statistics and generate special reports for a specific group of ONTs in the location.
If the ONT is not part of a geographical subgroup (723), the OLT determines if the ONT is part of a specific customer subgroup (730). If the ONT is part of a customer subgroup (732), the OLT performs additional maintenance and database updates, or special notification based on the event for the particular customer subgroup (735). The OLT then returns to wait 705 for an ONT to range. The customer-specific subgroup may be within a PON, it may have different characteristics, may require special software loads or special ONT parameters/attributes for ONTs for that customer, and may also require special alarm handling for ONTs for that customer. The subgroup may collect special statistics and generate special reports for a specific group of ONTs for the customer. If the ONT is not part of a customer subgroup, the OLT returns to waiting 705 for an ONT to range. The logical subgroups, both based on geography and customer, do not have to be part of the same physical PON interface. Management of such subgroups can be performed across OLTs and across multiple platforms, as long as all the information in the EMS/OLT database is accessible or synchronously managed across the system.
In this example embodiment, the service provider, via its EMS 820, gathers data regarding alarms, statistics, updates, software information and other data for the particular logical geographic subgroup, such as a condominium building 835a customer premises-level subgroup 860. This service may include periodic reports that are sent from the service provider 820 to the organization (e.g., condominium association) 822 or, alternatively, the organization 822 may have on-demand or real-time access to the real-time status, statistics and configuration information of the customer premises-level logical subgroup 860. This information may allow the organization 822 to better manage the CPE-ONTs 830′ allocated to them.
Further, a builder, condominium association or similar organization, via its EMS 822, may manage a logical subgroup, such as a condominium building customer-premises-level subgroup 860, under a pre-determined arrangement with a service provider 820, so that the service provider 820 allocates either a PON 817 or a pre-determined number of CPE-ONTs 830′ on the PON 817 to a particular condominium building 835a or other customer premises or sub-premises, such as a condominium unit 835′. These CPE-ONTs/PONs then may be self-managed by the organization, for example, via its EMS 822 over the Internet or other network 810 to the service-provider's EMS 820. This access may be limited to access to manage the pre-determined devices that were in the original agreement or as later amended (e.g., CPE-ONTs 830′ installed in the condominium building 835a). In this scenario, the organization 822 configures and manages the CPE-ONTs 830′ in condominium unit-level subgroups 875 as individual customers in the organization move in and out from each condominium unit customer sub-premises 835′. Therefore, customers pay the organization 822 for access to the PON, which may be a direct fee or included in an existing fee such as a condominium association fee, but the organization 822, in turn, manages this pre-determined number of CPE-ONTs 830′. Further, the individual customers either may call the organization 822 or, alternatively, if such support is included in the agreement between the organization 822 and the service provider 820, the service provider 820 directly to report technical problems.
Here, a condominium building 835a has a plurality of individual condominium unit customer premises 835′, each having a plurality of CPE-ONTs 830′ organized by logical subgroups 875. Further, all CPE-ONTs 830′ in the condominium building 835a are associated with a condominium building-level subgroup 860. Moreover, all CPE-ONTs 830′ supported by the OLT 815, including at the condominium building 835a and a house 835b, are associated with, for example, a street-level logical subgroup 880.
For example, the OLT interface does not need to be located in the central office, but can alternatively be located in the same customer premises as a separate UNI interface within an existing ONT, thereby resulting in a cascaded PON. Further, this OLT may be considered UNI-side GMII interface that is integrated within a CPE-ONT device. For example, this could be a second-level PON interface or, alternatively, named a cascaded PON network where the first level controls all ONTs on a PON and the second level controls all ONTs within a customer premises. Moreover, a PON interface can support either configuring ONTs as logical devices within a customer premises or in combination with ONTs that are the only interface within the customer premise.
Further, a customer, or the condominium association or other organization, may purchase CPE-ONTs 830′ from a retailer 850. The customer may then bring the CPE-ONT 830′ to the customer premises, such as a condominium unit 835′, and perform a self-installation in which the CPE-ONT 830′ is ranged by the OLT 815. In purchasing the CPE-ONT 830′ from the retailer 850, the customer pays a fee
The service provider, via its EMS 820, may store information regarding a logical subgroup 860, 875 and may manage the logical subgroup according to management instructions received from a party associated with the logical subgroup, through a management interface accessible by the party. The service provider 820 may then collect a fee for the management rights, and for the support of the logical subgroup, from the party, which may be an organization associated with the logical subgroup, a representative of the organization acting on behalf of the organization, or a member of the organization. The organization associated with the logical subgroup is a builder, condominium association 822 or homeowners association.
The service provider 820 may monitor a quality of the logical subgroup 860, 875 and provide information regarding the logical subgroup 860, 875 and the quality of the logical subgroup 860, 875 to the party (e.g., condominium association 822) in periodic reports, on-demand or in real-time. Parameters to be monitored may include latency, packet size, packet rates, jitter, packet header information, or information discovered from the downstream nodes such as alarms, performance monitoring, statistics, updates, and software version. Further, the service provider 820 may provider technical support to the party and collect a fee for the technical support.
The service provider 820 may provide network elements to a retailer 850 for subscription to the logical subgroup 860, 875. The retailer 850 may then collect information regarding network elements (e.g., CPE-ONTs 830′) sold and parties (e.g., condominium association 820 and owners of condominium units 835′) to whom the network elements are sold. The service provider 820 may then provide the parties access to the management interface to manage the network elements, and may subscribe the purchase network elements to the logical subgroup.
Managing the logical subgroup may include configuring and managing the network elements 830′ in response to a change in state of network elements in the logical subgroup 860, 875. The change in state may be a change in a subscription status of a network element associated with a member of the organization, the method further comprising collecting a fee from the member for changing the subscription status of the network element in the logical subgroup associated with the organization. Further, management of the logical subgroup by the organization is limited to predetermined devices.
Information defining the logical subgroup includes network interface type; service type; fault, configuration, accounting, performance, security (FCAPS); performance, technology; geographical parameters of network nodes in the communications network; service; properties of users of network elements in the communications network; organizations; and physical characteristics of the network.
While this invention has been particularly shown and described with references to example embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention encompassed by the appended claims.
Various features of the present invention can be realized or implemented in hardware, software, or a combination of hardware and software. By way of example only, some aspects of the subject matter described herein may be implemented in computer programs executing on programmable computers or otherwise with the assistance of microprocessor functionalities. In general, at least some computer programs may be implemented in a high level procedural or object-oriented programming language to communicate with a computer system. Furthermore, some programs may be stored on a storage medium, such as for example read-only-memory (ROM) readable by a general or special purpose programmable computer, for configuring and operating the computer or machine when the storage medium is read by the computer or machine to perform the provided functionality.