Electrical cable, optical cable, and wireless transmission paths are commonly used to transmit communication signals. Electrical cables transit communication signals in an electrical domain, and optical cables transmit communication signals in an optical domain. Wireless transmission paths transmit communication signals in a radio frequency (RF) domain.
Communication networks often use two or more types of communication media to transmit data. For example, modern cable systems typically use (a) optical cable to transmit data between a headend and an optical node and (b) coaxial electrical cable to transmit data between the optical node and client nodes. As another example, modern telephone systems generally use (a) optical cable to transmit data between a central office and a remote terminal and (b) twisted-pair electrical cable to transmit data between the remote terminal and client nodes. Additionally, cellular wireless communication networks frequency use (a) optical cable to transmit data between a central packet core and a wireless base station and (b) wireless signals to transmit data between the wireless base station and user equipment (UE) devices.
Communication networks previously used primarily electrical cables to carry data. For example, cable television networks historically used coaxial electrical cable to transmit data across an entire distance between a cable headend and a customer premises, and telephone networks historically used twisted-pair electrical cable to transmit data across an entire distance between a central office and a customer premises. In the 1980s and 1990s, subscriber growth and demand for high-bandwidth communication caused communication companies to implement many trunk lines with optical cable, instead of electrical cable, because an optical cable can carry multiple fiber strands and each fiber strand can carry many optical carriers or wavelengths which typically carry significantly more data over a long distance than an electrical cable. For example,
Each serving area 104 represents a geographic area, such as a certain part of a city. Serving areas 104 typically include multiple buildings, such as homes and businesses, that are served by communication network 100. Serving areas 104 may also include non-building entities, such as wireless base stations, that are served by communication network 100.
Each optical node 102 is communicatively coupled to a hub 106 via a trunk optical cable 108. Specifically, trunk optical cable 108(1) communicatively couples optical nodes 102(1) and 102(2) to hub 106, and trunk optical cable 108(2) communicatively couples optical node 102(3) to hub 106. Additionally, trunk optical cable 108(3) communicatively couples optical node 102(4) to hub 106.
Hub 106 is, for example, a telecommunications central office, a cable headend, or a wireless network packet core. Each optical node 102 interfaces a trunk optical cable 108 with multiple electrical cables (not shown), such as twisted-pair electrical cables or coaxial electrical cables or wireless base stations or radios, in its respective serving area 104. Each electrical cable communicatively couples one or more client nodes (not shown), such as buildings and/or wireless base stations, with an optical node 102. Implementation of trunk cables 108 via optical cables in communication system 100 provides a high-bandwidth connection between each serving area 104 and hub 106, thereby helping support high-bandwidth applications in serving areas 104. Additionally, implementation of trunk cables 108 via optical cables eliminates the need to run electrical cables from each client node all-the-way to hub 106.
Although extension of trunk optical cable into serving areas, such as illustrated in
For example,
Communication networks with deep optical nodes are often not designed for redundancy. For example, assume that trunk optical cable 108(1) fails at point A in
Fiber networks that already implement redundancy through fiber ring topologies and augment coverage by deploying fiber deeper, can add smaller fiber rings to enhance coverage. This architecture is called ring-in-ring architecture. For example,
However, a ring-in-ring architecture has significant disadvantages in applications with many optical nodes in a serving area. In particular, multiple rings are generally required to achieved redundancy in serving areas with deep optical nodes, and these multiple rings may be costly and difficult to install. Additionally, translation devices are required to couple one ring instance to another ring instance, and these translation devices may be costly and may introduce undesired latency in data flow.
Disclosed herein are communication networks including bridging connections and associated methods which do not require a ring-in-ring architecture to achieve redundancy. The new communication networks include one or more bridging connections between communication system serving areas, thereby enabling data flow between serving areas, such as to achieve redundancy and/or load balancing. The bridging connections can often be relatively short, which promotes low-cost and ease of installation, because optical cables are present relatively near serving area edges in many applications. Additionally, the bridging connections may reduce, or even essentially eliminate, need to have excess network capacity to achieve redundancy. Furthermore, the bridging connections may achieve redundancy without introducing significant latency associated with translation devices of multi-ring architectures.
Each client node 502 is, for example, a building, such as a home or a business, or a portion of a building, served by communication network 500. Client nodes 502, however, could be entities other than buildings, such as wireless base stations or connections to other communication networks. Additionally, each client node 502 could include multiple devices served by communication network 500. For example, a client node 502 could be an office building having many devices, such as multiple information technology devices, served by communication network 500. Each client node 502 need not have the same configuration. The number of client nodes 502 in serving areas 504 may vary without departing from the scope hereof
Communication network 500 includes a network hub 506, a plurality of optical switches 508, a plurality of optical nodes 510, a plurality of trunk optical cables 512, a plurality of intra-serving-area (ISA) optical cables 514, a plurality of electrical cables 516, and a plurality of bridging optical cables 518. One two instances of electrical cables 516 are labeled in
When new fiber is deployed through fiber deeper upgrades, it is advantageous to deploy fiber cable with large number of fiber strands. At the location of the parent node where few fiber strands connect to hub 506 and many more fiber strands are deployed to locations deeper, downstream from the parent node, optical switching functionality is advantageous. Functionality of the optical switches include fiber to fiber switching and specific wavelength routing from an input fiber to an output fiber. No translation to the electrical domain takes place in the optical switches in order to minimize delay and to have higher reliability.
Network hub 506 is a central network element of communication network 500. In some embodiments, network hub 506 includes one or more of a cable headend, a telecommunications central office, an optical line terminal (OLT), a wireless communication network core, and a converged communication core (e.g. supporting both wireline and wireless communication). In embodiments where network hub 506 supports wireless communication, network hub 506 optionally supports one or more of the following wireless protocols: a long-term evolution (LTE) wireless communication protocol, fifth generation (5G) new radio (NR) wireless communication protocol (e.g. licensed and/or unlicensed), a sixth generation (6G) wireless communication protocol, an unlicensed radio spectrum communication protocol (e.g. a Wi-Fi protocol), and extensions and/or variations thereof
Trunk optical cables 512 communicatively couple network hub 506 to optical switches 508. Specifically, trunk optical cable 512(1) communicatively couples each of optical switches 508(1) and 508(2) to network hub 506, trunk optical cable 512(2) communicatively couples optical switch 508(3) to network hub 506, and trunk optical cable 512(3) communicatively couples optical switch 508(4) to network hub 506. Each trunk optical cable 512 includes one or more optical fibers. In some embodiments, each trunk optical cable 512 includes one or more optical fibers dedicated to downlink data flow, and each trunk optical cable 512 includes one or more optical fibers dedicated to uplink data flow. In other embodiments, each trunk optical cable 512 includes one or more optical fibers which carry both uplink and downlink data. The number of optical switches 508, and the topology of trunk optical cables 512 communicatively coupling optical switches 508 to network hub 506, may vary without departing from the scope hereof. Communication network 500 optionally includes active and/or passive signal processing devices, including but not limited to amplifiers, repeaters, couplers, splitters, multiplexers, demultiplexers and/or taps, coupled to trunk optical cables 512.
ISA optical cables 514 communicatively couple optical nodes 510 to optical switches 508, as illustrated in
Electrical cables 516 communicatively couple client nodes 502 to optical nodes 510. In some embodiments, electrical cables 516 include one or more coaxial electrical cables, and in certain embodiments, one or more of the coaxial electrical cables are shared by two or more client nodes 502. In some embodiments, electrical cables 516 include one or more twisted-pair electrical cables, such as a respective twisted-pair electrical cable communicatively coupling each client node 502 to an optical node 510. Communication network 500 optionally includes active and/or passive signal processing devices, including but not limited to, amplifiers, repeaters, couplers, splitters, multiplexers, demultiplexers, taps, and/or load coils, electrically coupled to electrical cables 516.
Optical switches 508 are configured to route data streams between trunk optical cables 512 and ISA optical cables 514, and in some embodiments, optical switches 508 are configured to route data streams according to wavelength of the data streams. For example, in some embodiments, optical switches 508 are configured to route multiple data streams traversing a single optical fiber on trunk optical cables 512 to different respective optical fibers on ISA optical cables 514. Additionally, in some embodiments, optical switches 508 are configured to multiplex multiple data streams from different respective optical fibers of ISA optical cables 514 onto a single optical fiber of trunk optical cables 512. Furthermore, in certain embodiments, optical switches 508 are configured to route data streams between ISA optical cables 514 connected thereto, to enable data flow between ISA optical cables 514 without first traversing a trunk optical cable 512. In some embodiments, optical switches 508 are implemented at least partially using technology disclosed in U.S. Patent Application Publication No. 2018/0213305, which is incorporated herein by reference. In certain embodiments, optical switches 508 are controllable by network hub 506, such as to enable optical switches 508 to change topology of communication network 500 in response to an anomaly.
Optical nodes 510 are configured to translate data streams between ISA optical cables 514 and electrical cables 516. In some embodiments, optical nodes 510 include one or more of a cable fiber node, a telecommunications remote terminal, and a digital subscriber line access multiplexer (DSLAM).
Each bridging optical cable 518 communicatively couples an ISA optical cable 514 of one serving area 504 and an ISA optical cable 514 of another serving area 504. For example, bridging optical cable 518(1) communicatively couples ISA optical cable 514(1) of serving area 504(1) and ISA optical cable 514(12) of serving area 504(4). As another example, bridging optical cable 518(5) communicatively couples ISA optical cable 514(6) of serving area 504(2) and ISA optical cable 514(7) of serving area 504(3). The number of bridging optical cables 518 and their topology may vary without departing from the scope hereof, as long as communication network 500 includes at least one bridging optical cable 518. Additionally, bridging optical cables 518 could be replaced with alternative bridging connections, e.g. bridging electrical cables or bridging wireless links, without departing from the scope hereof.
Bridging optical cables 518 provide a path for data to flow between serving areas 504. Consequently, bridging optical cables 518 help provide redundancy in communication network 500. For example, consider a hypothetical scenario where trunk optical cable 512(1) fails at point A. This failure would completely isolate serving area 504(1) from network hub 506, absent bridging optical cables 518. However, presence of bridging optical cables 518 provides for alternate data flow paths between serving area 504(1) and network hub 506, and in particular embodiments, optical switches 508 can change topology of communication system 500 to implement these alternate data flow paths. For example, data can flow between optical node 510(4) and network hub 506 via (a) ISA optical cable 514(3), (b) bridging optical cable 518(3) and/or 518(4), (c) ISA optical cable 514(4), (d) optical switch 508(2), and (e) trunk optical cable 512(1). As another example, data can flow between optical node 510(3) and network hub 506 via (a) ISA optical cable 514(2), (b) bridging optical cable 518(2), (c) ISA optical cable 514(12), (d) optical switch 508(4), and (e) trunk optical cable 512(3). As yet another example, in embodiments where optical switch 508(1) is configured to route data between ISA optical cables 514, data can flow between optical node 510(3) and network hub 506 via (a) ISA optical cable 514(2), (b) optical switch 508(1), (c) ISA optical cable 514(1), (d) bridging optical cable 518(1), (e) ISA optical cable 514(12), (f) optical switch 508(4), and (g) trunk optical cable 512(3). Many more data flow paths incorporating bridging optical cables 518 are possible in communication network 500.
Accordingly, bridging optical cables 518 provide multiple redundant data flow paths in communication network 500, thereby promoting communication system reliability without requiring a ring architecture. Additionally, bridging optical cables 518 may help achieve high performance of communication network 500 by enabling load balancing, during both normal operation and in response to an anomaly, such as an unusually large load on communication network 500 or degraded operation of a portion of communication network 500. For example, consider a hypothetical scenario where there are no failures, but client devices 502 of serving area 504(3) are presenting a large load that cannot be adequately handled by trunk optical cable 512(2). In this scenario, network hub 506 and/or optical switch 508(3) may be configured to direct some data flow between serving area 504(3) and network hub 506 through serving areas 504(2) and 504(4) via bridging optical cables 518(5), 518(6), and/or 518(7), thereby helping relieve load on trunk optical cable 512(2).
Moreover, it should be appreciated that incorporation of bridging optical cables 518 into communication network 500 may help achieve redundancy and ability to balance load without necessarily requiring that communication network 500 have excess capacity, such as spare optical fibers. For example, if bridging optical cables 518 were not present, spare trunk optical cables 512 would be required to ensure redundancy in case of a trunk optical cable 512 instance being cut. Incorporation of bridging optical cables 518 in communication network 500, however, enables data to be routed around a failed trunk optical cable 512 without requiring a spare trunk optical cable 512.
Communication network 500 could be modified to include different types of optical nodes. For example,
In certain embodiments, optical nodes 510 and 610 connect to ISA optical cables 514, or to an ISA optical cable 514 and a bridging optical cable 518, via a bidirectional drop. For example,
As another example of a bidirectional tap,
Control hardware 904 includes a processor 906 and a memory 908. Processor 906 executes instructions 910 stored in memory 908 to control at least some functions of network hub 900. Instructions 910 are, for example, software and/or firmware. In some alternate embodiments, processor 906 and memory 908 are replaced by, or supplemented by, analog and/or digital electronic circuitry.
In some embodiments optical hardware 902 is configured to internally control at least some aspects of its operation. Accordingly, optical hardware 902 optionally includes a processor 912 and a memory 914, and in embodiments including these elements, processor 912 executes instructions 916 stored in memory 914 to control at least some aspects of optical hardware 902. Instructions 916 are, for example, software and/or firmware. In some embodiments, processor 912 and memory 914 are replaced by, or supplemented by, analog and/or digital electronic circuitry.
The elements of network hub 900 could be distributed among multiple locations. Additionally, the depicted elements in
Additionally, network hub 900 could be configured to provide either distributed or centralized management. Distributed management is characterized by having respective control hardware 904 for each optical hardware 902 instance, while centralized management is characterized by control hardware 904 controlling multiple optical hardware 902 instances. In embodiments where network hub 900 provides centralized management, a communication path between control hardware 904 and optical hardware 902 is needed. Accordingly, control hardware 904 and optical hardware 902 optionally include respective communication interfaces 918 and 920. In these embodiments, a communication channel 922 provides a management and control channel between communication interfaces 918 and 920 across a logical boundary 924 between control hardware 904 and optical hardware 902.
As discussed above, bridging optical cables 518 provide multiple paths for data flow, such as to achieve redundancy and/or load balancing. Some embodiments of communication networks 500 and 600 are configured to (a) determine a plurality of possible paths of data in the communication network, e.g. where each possible path includes a bridging optical cable 518 instance, (b) select one or more of the plurality of possible paths according to at least one predetermined criteria, and (c) implement flow of data through the selected one or more possible paths by controlling optical switches accordingly. This procedure is performed, by example, by network hub 506, such as by processor 906 executing instructions 910 stored in memory 908 (
As one example of this procedure, assume again that trunk optical cable 512(1) fails at point A
In the example of Table 1, network hub 506 determines six possible paths (paths A-F) to route data between optical node 510(1) and network hub 506 in response to the failure at point A. However, the paths listed in Table 1 do not represent all possible paths between optical node 510(1) and network hub 506. Network hub 506 could be configured to determine a different number of possible paths. In general, the more possible paths that network hub 506 determines for a given optical node, the greater the likelihood that an optimal path will be found. On the other hand, the more possible paths that network hub 506 determines for a given optical node, the greater the computing resources required by network hub 506. Therefore, the number of possible paths determined by network hub 506 may be selected to achieve a desired trade-off between optimal path determination and conservation of computing resources in network hub 506.
In the example of Table 1, network hub 506 selects one of paths A-F according to at least one predetermined criteria. Assume, for example, that the predetermined criterium is fewest number of path segments. Path C in Table 1 has the fewest path segments, and network hub 506 would accordingly select path C. Network hub 506 would then control optical switch 508(4) to implement path C, i.e. to cause data flow between optical node 510(1) and network hub 506 to be routed via bridging optical cable 518(1), ISA optical cable 514(12), and trunk optical cable 512(3). As another example, assume that the predetermined criterium is lowest latency, and network hub 506 determines path A to have lowest latency. Network hub 506 would accordingly select path A, and network hub 506 would then control optical switches 508(1) and 508(2) to implement path A, i.e. to cause data flow between optical node 510(1) and network hub 506 to be routed via ISA optical cable 514(1), ISA optical cable 514(3), bridging optical cable 518(4), ISA optical cable 514(4), and trunk optical cable 512(1).
The criteria whereby all impacted optical child nodes 510 establish connectivity by selecting the shortest path to an alternate network, as the example in selecting path C, provide an alternate connectivity path that traverses only a single optical switch 508, on its way of reaching the hub 506. This criteria requires signals to remain in the optical domain, avoiding transitions from optical to electrical domain, and minimizing optical switch transition delays, improving latency and reliability. A larger number of optical child nodes 510 would result if fiber penetrates even deeper. For this larger number of optical child nodes 510, many more bridging connection paths 518 to other networks would be available. This large number of bridging connection paths 518 distribute the load in case of failure and only requires minimal standby extra capacity in case a failure occurs as the load is distributed across many alternate paths. A network following this criteria along with optical switches, deeper child nodes and bridging paths leads to a redundant network topology that resembles the human circulatory system.
For example,
As another example related to Table 1 and
As another example related to Table 1, assume that (1) the predetermined criterium is that the selected path itself has the highest-level of redundancy, e.g. greatest number of alternative paths, and (2) network hub 506 uses a random graphing technique to determine that path D has the highest-level of redundancy. Network hub 506 would accordingly select path D, and network hub 506 would then control optical switches 508(1) and 508(4) to implement path D, i.e. to cause data flow between optical node 510(1) and network hub 506 to be routed via ISA optical cable 514(1), ISA optical cable 514(2), bridging optical cable 518(2), ISA optical cable 514(12), and trunk optical cable 512(3).
In some embodiments, optical switches 508 and 1008 are configured to automatically reroute data, e.g. without being controlled by network hub 506 or 1006, in response to an anomaly in communication network 500, 600, or 1000. For example, in some embodiments, optical switches 508 are configured to reroute data between ISA optical cables 514 communicatively coupled thereto in response to failure of a trunk optical cable 512 serving the optical switch. As another example, in some embodiments, optical switches 1008 are configured to reroute data in response to failure of a trunk cable 1012 communicatively coupled thereto.
Bridging connections are not limited to communication networks with a single network hub. To the contrary, bridging connections could be incorporated in communication networks including multiple hubs, or even to connect two more separate communication networks. For example,
Communication network 1100 includes two network hubs 1106, a plurality of optical switches 1108, a plurality of optical nodes 1110, a plurality of trunk optical cables 1112, a plurality of ISA optical cables 1114, and a plurality of bridging optical cables 1118. Each network hub 1106 is analogous to network hub 506 of
Trunk optical cables 1112 are analogous to trunk optical cables 512 of
Bridging optical cables 1118 provide a path for data to flow between serving areas 1104, and bridging optical cables 1118 can therefore provide redundancy and/or load balancing in a manner similar to that discussed above with respect
In a block 1206, data is transmitted within the second serving area using one or more second ISA optical cables. In one example of block 1206, data is transmitted within serving area 504(2) using ISA optical cables 514(4)-514(6) [
Combinations of Features
Features described above may be combined in various ways without departing from the scope hereof. The following examples illustrate some possible combinations:
(A1) A communication network may include a first serving area, a second serving area, a network hub, one or more trunk optical cables, and a first bridging connection. The first serving area may include a first optical switch, a first optical node, and one or more first intra-serving-area (ISA) optical cables communicatively coupling the first optical node to the first optical switch. The second serving area may include a second optical switch, a second optical node, and one or more second ISA optical cables communicatively coupling the second optical node to the second optical switch. The one or more trunk optical cables may communicatively couple the first and second optical nodes to the network hub, and the first bridging connection may communicatively couple the one or more first ISA optical cables and the one or more second ISA optical cables.
(A2) In the communication network denoted as (A1), the first bridging connection may include a first bridging optical cable.
(A3) In the communication network denoted as (A2), the first bridging optical cable may at least partially follow a different physical path than the one or more trunk optical cables.
(A4) In any one of the communication networks denoted as (A2) and (A3), the first optical switch may be configured to control flow of data through the first bridging optical cable.
(A5) In any one of the communication networks denoted as (A2) through (A5), the first optical switch may be configured to redirect flow of data from the one or more trunk optical cables to the first bridging optical cable in response to an anomaly in the communication network.
(A6) In any one of the communication networks denoted as (A2) through (A5), the first optical switch may be configured to divide flow of data between the one or more trunk optical cables and the first bridging optical cable in response to an anomaly in the communication network.
(A7) In any one of the communication networks denoted as (A2) through (A6), the first optical node may be communicatively coupled to each of the one or more first ISA optical cables and the first bridging optical cable via a bidirectional drop.
(A8) In any one of the communication networks denoted as (A1) through (A7), the first serving area may further include one or more electrical cables communicatively coupling client nodes to the first optical node.
(A9) In the communication network denoted as (A8), the one or more electrical cables may include one or more coaxial electrical cables.
(A10) In the communication network denoted as (A9), the network hub may include a cable headend.
(A11) In the communication network denoted as (A8), the one or more electrical cables may include one or more twisted-pair electrical cables.
(A12) In the communication network denoted as (A11), the network hub may include a telecommunications central office.
(A13) In any one of the communication networks denoted as (A1) through (A7), the network hub may include a wireless communication network core.
(A14) In any one of the communication networks denoted as (A1) through (A7), the first optical node may be an optical network terminal (ONT).
(B1) A method for controlling flow of data in a communication network may include (1) transmitting data between a network hub and first and second serving areas using one or more trunk optical cables, (2) transmitting data within the first serving area using one or more first intra-serving-area (ISA) optical cables, (3) transmitting data within the second serving area using one or more second ISA optical cables, and (4) changing flow of data within the communication network by providing flow of data between at least one client of the first serving area and the network hub via a bridging optical cable communicatively coupling the one or more first ISA optical cables and the one or more second ISA optical cables.
(B2) The method denoted as (B1) may further include changing flow of data within the communication network in response to an anomaly in the communication network.
(B3) Any one of the methods denoted as (B1) and (B2) may further include (1) determining a plurality of possible paths of data in the communication network, at least one of the plurality of possible paths including the bridging optical cable, (2) selecting one of the plurality of possible paths according to at least one predetermined criteria, and (3) implementing flow of data through the one of the plurality of possible paths.
(B4) In the method denoted as (B3), the at least one predetermined criteria may include at least one of a shortest communication path, a lowest-latency communication path, a highest-bandwidth communication path, a least-congested communication path, and a communication path that achieves a predetermined redundancy.
(B5) In any one of the methods denoted as (B3) and (B4), determining the plurality of possible paths of data in the communication network may include determining the plurality of possible paths at least partially using a random graph generation technique.
(B6) In any one of the methods denoted as (B1) through (B5), changing flow of data within the communication network may include changing configuration of an optical switch within the communication network.
Changes may be made in the above methods, devices, and systems without departing from the scope hereof. It should thus be noted that the matter contained in the above description and shown in the accompanying drawings should be interpreted as illustrative and not in a limiting sense. The following claims are intended to cover generic and specific features described herein, as well as all statements of the scope of the present method and system, which, as a matter of language, might be said to fall therebetween.
This application is a divisional of U.S. patent application Ser. No. 16/403,103, filed on May 3, 2019, which claims benefit of priority to U.S. Provisional Patent Application Seri. No. 62/666,224, filed on May 3, 2018. Each of the aforementioned patent applications is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62666224 | May 2018 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16403103 | May 2019 | US |
Child | 18176236 | US |