Patents by Inventor Nigel Lawrence Bragg
Nigel Lawrence Bragg has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10069639Abstract: Multicast systems and methods for Segment Routing include receiving, at a node, a multicast packet including an outer label comprising a Multiprotocol Label Switching (MPLS) source node identifier defining a source-rooted broadcast tree and an inner label including a service identifier defining a service specific multicast tree; responsive to the node including a branch point on the source-rooted broadcast tree, popping the outer label, analyzing the inner label to identify active egress ports, pushing back the outer label, and forwarding the multicast packet to the active egress ports; and responsive to the node including point-to-point transit for the source-rooted broadcast tree, forwarding the multicast packet on the source-rooted broadcast tree.Type: GrantFiled: July 7, 2016Date of Patent: September 4, 2018Assignee: Ciena CorporationInventors: Nigel Lawrence Bragg, Ian Hamish Duncan
-
Patent number: 9819586Abstract: Embodiments of the disclosure are directed to implementing a router Media Access Control (MAC) Ethernet switch in a network. An Ethernet-over-Dense Wave Division Multiplexing (DWDM) packet switch system includes a transport switching element communicatively coupled to one or more routers in a client layer and communicatively coupled via a photonic switching layer with a plurality of transport switching elements forming a transport layer; wherein the transport switching element is configured to flood addresses, in the transport layer, associated with the one or more routers to disseminate learned end-point addresses of the one or more routers so that service-based addressing is resolved by the transport layer. The addresses from the client layer are flooded in the control plane which is a lower layer control plane relative to the client layer to allow the transport switching element and the plurality of transport switching elements to use of the addresses.Type: GrantFiled: February 29, 2016Date of Patent: November 14, 2017Assignee: Ciena CorporationInventors: Gerard Leo Swinkels, Nigel Lawrence Bragg
-
Patent number: 9819579Abstract: A method for validation of a packet transport network includes performing a header space analysis, with input headers to obtain output headers from the header space analysis, between one or more ingress points and a particular egress point; determining disjointness of the output headers; and determining validity of a point-to-point connection property of the packet transport network based on the disjointness of the output headers. The header space analysis allows near-real-time validation that packet transport flows in an Multiprotocol Label Switching-Transport Profile (MPLS-TP) network have been correctly programmed on the switches by a Software Defined Networking (SDN) controller or other technique such that the correct label mappings have been made to carry a flow from a source to a destination, and all flows from any source to a destination are isolated from one another.Type: GrantFiled: September 22, 2014Date of Patent: November 14, 2017Assignee: Ciena CorporationInventor: Nigel Lawrence Bragg
-
Publication number: 20170033939Abstract: Multicast systems and methods for Segment Routing include receiving, at a node, a multicast packet including an outer label comprising a Multiprotocol Label Switching (MPLS) source node identifier defining a source-rooted broadcast tree and an inner label including a service identifier defining a service specific multicast tree; responsive to the node including a branch point on the source-rooted broadcast tree, popping the outer label, analyzing the inner label to identify active egress ports, pushing back the outer label, and forwarding the multicast packet to the active egress ports; and responsive to the node including point-to-point transit for the source-rooted broadcast tree, forwarding the multicast packet on the source-rooted broadcast tree.Type: ApplicationFiled: July 7, 2016Publication date: February 2, 2017Inventors: Nigel Lawrence BRAGG, Ian Hamish DUNCAN
-
Patent number: 9503360Abstract: A method and apparatus for diverting traffic in a communications network are disclosed. According to one aspect, the invention provides a communications network with a first node and a second node. Connecting these two nodes is a first set of intermediate nodes on a first path (the true shortest path) and a second set of intermediate nodes on a second alternate path. At a first node, a first processor determines whether a packet arriving at the first node must transit the second node. If so, the base virtual local area network (VLAN) identifier (VID) of the packet is replaced by a first VID, and the packet is transmitted along the second path through the second set of intermediate nodes to the second node. At the second node, a second processor determines whether a packet arriving at the second node must transit the first node.Type: GrantFiled: September 27, 2010Date of Patent: November 22, 2016Assignee: Ciena CorporationInventor: Nigel Lawrence Bragg
-
Publication number: 20160191386Abstract: Embodiments of the disclosure are directed to implementing a router Media Access Control (MAC) Ethernet switch in a network. An Ethernet-over-Dense Wave Division Multiplexing (DWDM) packet switch system includes a transport switching element communicatively coupled to one or more routers in a client layer and communicatively coupled via a photonic switching layer with a plurality of transport switching elements forming a transport layer; wherein the transport switching element is configured to flood addresses, in the transport layer, associated with the one or more routers to disseminate learned end-point addresses of the one or more routers so that service-based addressing is resolved by the transport layer.Type: ApplicationFiled: February 29, 2016Publication date: June 30, 2016Inventors: Gerard Leo SWINKELS, Nigel Lawrence BRAGG
-
Patent number: 9338087Abstract: A source Multiprotocol Label Switching (MPLS) network element, a destination MPLS network element, and a MPLS method are disclosed which introduce the concept of a source label into the MPLS label stack for source identification preservation. The source label can located at the bottom of the label stack thereby being a last item popped in the MPLS stack at the destination node, or indicated subsequent to an explicit reserved label identifier. The source label is used for maintaining Operations, Administration, and Maintenance (OAM) data efficiently without requiring deep packet inspection.Type: GrantFiled: June 22, 2015Date of Patent: May 10, 2016Assignee: Ciena CorporationInventors: Nigel Lawrence Bragg, Ian Hamish Duncan
-
Patent number: 9313121Abstract: Embodiments of the disclosure are directed to implementing a router Media Access Control (MAC) Ethernet switch in a network. An embodiment receives, from a first Multiprotocol Label Switching (MPLS) router, at least one data packet with a router MAC address identifying a second MPLS router; automatically learns the router MAC address identifying the second MPLS router; accesses information to determine the Internet Protocol (IP) address of the second MPLS router based on the learned router MAC address; and transmits the at least one data packet to the second MPLS router.Type: GrantFiled: February 13, 2014Date of Patent: April 12, 2016Assignee: Ciena CorporationInventors: Gerard Leo Swinkels, Nigel Lawrence Bragg
-
Publication number: 20160087882Abstract: A method for validation of a packet transport network includes performing a header space analysis, with input headers to obtain output headers from the header space analysis, between one or more ingress points and a particular egress point; determining disjointness of the output headers; and determining validity of a point-to-point connection property of the packet transport network based on the disjointness of the output headers. The header space analysis allows near-real-time validation that packet transport flows in an Multiprotocol Label Switching-Transport Profile (MPLS-TP) network have been correctly programmed on the switches by a Software Defined Networking (SDN) controller or other technique such that the correct label mappings have been made to carry a flow from a source to a destination, and all flows from any source to a destination are isolated from one another.Type: ApplicationFiled: September 22, 2014Publication date: March 24, 2016Applicant: CIENA CORPORATIONInventor: Nigel Lawrence BRAGG
-
Publication number: 20150288602Abstract: A source Multiprotocol Label Switching (MPLS) network element, a destination MPLS network element, and a MPLS method are disclosed which introduce the concept of a source label into the MPLS label stack for source identification preservation. The source label can located at the bottom of the label stack thereby being a last item popped in the MPLS stack at the destination node, or indicated subsequent to an explicit reserved label identifier. The source label is used for maintaining Operations, Administration, and Maintenance (OAM) data efficiently without requiring deep packet inspection.Type: ApplicationFiled: June 22, 2015Publication date: October 8, 2015Inventors: Nigel Lawrence Bragg, Ian Hamish Duncan
-
Patent number: 9106524Abstract: Network protection between endpoints includes both end-to-end and local section protection. A primary path between the endpoints includes a plurality of links, and is protected on an end-to-end basis by a protection path associated with different links. At least one sections of the primary path is also protected on a local basis, where a “section” is a link, ring, trunk or other portion of a network. One or more sections of the protection path may also be protected on a local basis. In response to detection of a fault condition, section protection is utilized to overcome the fault if possible, and otherwise end-to-end protection is utilized. Invoking section protection does not imply a switchover from the primary end-to-end path to the protection end-to-end path. Rather, the primary end-to-end path is rerouted in the affected section.Type: GrantFiled: March 10, 2011Date of Patent: August 11, 2015Assignee: RPX CLEARINGHOUSE LLCInventor: Nigel Lawrence Bragg
-
Patent number: 9094337Abstract: A Multiprotocol Label Switching (MPLS) method, a MPLS network element, and a MPLS network include receiving a packet destined for a destination node at a source node in an MPLS network; pushing an identifier in an MPLS label on an MPLS label stack associated with the packet, wherein the identifier denotes the source node as the source of the packet and is pushed prior to any other MPLS labels on the MPLS stack; pushing one or more labels on the MPLS stack indicative of a route of the packet to the destination node; and transmitting the packet from the source node into the MPLS network. The identifier is located at the bottom of the MPLS stack thereby being a last item popped in the MPLS stack at the destination node, and the identifier can be used for updating OAM data efficiently without requiring deep packet inspection.Type: GrantFiled: May 23, 2013Date of Patent: July 28, 2015Assignee: Cieno CorporationInventors: Nigel Lawrence Bragg, Ian Hamish Duncan
-
Patent number: 8948055Abstract: An Ethernet network, an Ethernet method, and an Ethernet node provide active-active dual-homed interworking between two Ethernet networks. The network, method, and node can include two nodes interconnected each to a Shortest Path Bridging (SPB) network and an Ethernet Virtual Private Network (E-VPN). The two nodes can utilize a same Ethernet Segment Identifier (ESI) for the E-VPN network to cause the dual-homed links to appear as a single link from an E-VPN perspective and a dummy node to advertise an extra node in the SPB network enabling two paths therein.Type: GrantFiled: November 2, 2012Date of Patent: February 3, 2015Assignee: Ciena CorporationInventor: Nigel Lawrence Bragg
-
Publication number: 20150003448Abstract: Embodiments of the disclosure are directed to implementing a router Media Access Control (MAC) Ethernet switch in a network. An embodiment receives, from a first Multiprotocol Label Switching (MPLS) router, at least one data packet with a router MAC address identifying a second MPLS router; automatically learns the router MAC address identifying the second MPLS router; accesses information to determine the Internet Protocol (IP) address of the second MPLS router based on the learned router MAC address; and transmits the at least one data packet to the second MPLS router.Type: ApplicationFiled: February 13, 2014Publication date: January 1, 2015Applicant: Ciena CorporationInventors: Gerard Leo SWINKELS, Nigel Lawrence BRAGG
-
Publication number: 20140177638Abstract: A Multiprotocol Label Switching (MPLS) method, a MPLS network element, and a MPLS network include receiving a packet destined for a destination node at a source node in an MPLS network; pushing an identifier in an MPLS label on an MPLS label stack associated with the packet, wherein the identifier denotes the source node as the source of the packet and is pushed prior to any other MPLS labels on the MPLS stack; pushing one or more labels on the MPLS stack indicative of a route of the packet to the destination node; and transmitting the packet from the source node into the MPLS network. The identifier is located at the bottom of the MPLS stack thereby being a last item popped in the MPLS stack at the destination node, and the identifier can be used for updating OAM data efficiently without requiring deep packet inspection.Type: ApplicationFiled: May 23, 2013Publication date: June 26, 2014Inventors: Nigel Lawrence Bragg, Ian Hamish Duncan
-
Publication number: 20140177637Abstract: A reduced complexity Multiprotocol Label Switching (MPLS) method, a MPLS network element, and a MPLS network utilize an MPLS operating regime whereby disjoint sets of one or more MPLS labels are uniquely and specifically associated with just one switch, i.e. each switch node is assigned one or more non-overlapping labels from the RFC 3032 20 bit label space to bind to particular service end-points; which then enables these labels to embody the core properties of a destination address (DA) in the network sub-domain in which they are used. The central property is that these DA labels are constant for a given forwarding path across the entire sub-domain, remaining unchanged at any point in the network. Once that is achieved, any and all hop-by-hop signaling protocols are unnecessary, since there is no need for label swapping, and the label-switching-node binding information can be flooded by interior routing protocols only.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Inventors: Ian Hamish DUNCAN, Nigel Lawrence BRAGG
-
Publication number: 20140126422Abstract: An Ethernet network, an Ethernet method, and an Ethernet node provide active-active dual-homed interworking between two Ethernet networks. The network, method, and node can include two nodes interconnected each to a Shortest Path Bridging (SPB) network and an Ethernet Virtual Private Network (E-VPN). The two nodes can utilize a same Ethernet Segment Identifier (ESI) for the E-VPN network to cause the dual-homed links to appear as a single link from an E-VPN perspective and a dummy node to advertise an extra node in the SPB network enabling two paths therein.Type: ApplicationFiled: November 2, 2012Publication date: May 8, 2014Applicant: CIENA CORPORATIONInventor: Nigel Lawrence Bragg
-
Publication number: 20120300774Abstract: A method ensures that multicast packets follow the same loop-free path followed by unicast packets in a packet communication network. The communication network includes at least one first area interconnected through at least one area border node (“ABN”) to a second area. Each ABN has a first level port connected to each first area and a second level port connected to the second area. Each multicast packet forwarded includes a header having a root-id identifying a root of a multicast tree. A data packet is received at an ABN. Responsive to receiving a multicast packet at a second level port of an area border node, the root-id of the multicast packet is examined and if the multicast packet is to be forwarded over at least one of the first level ports, a different root-id is substituted into the packet before the packet is forwarded over the first level port.Type: ApplicationFiled: August 6, 2012Publication date: November 29, 2012Applicant: Rockstar Bidco, LPInventors: Liam M. CASEY, David Ian ALLAN, Nigel Lawrence BRAGG, Jerome CHIABAUT
-
Patent number: 8270319Abstract: A method ensures that multicast packets follow the same loop-free path followed by unicast packets in a packet communication network. The communication network includes at least one first area interconnected through at least one area border node (“ABN”) to a second area. Each ABN has a first level port connected to each first area and a second level port connected to the second area. Each multicast packet forwarded includes a header having a root-id identifying a root of a multicast tree. A data packet is received at an ABN. Responsive to receiving a multicast packet at a second level port of an area border node, the root-id of the multicast packet is examined and if the multicast packet is to be forwarded over at least one of the first level ports, a different root-id is substituted into the packet before the packet is forwarded over the first level port.Type: GrantFiled: October 7, 2009Date of Patent: September 18, 2012Assignee: Rockstart Bidco, LPInventors: Liam M. Casey, David Ian Allan, Nigel Lawrence Bragg, Jerome Chiabaut
-
Publication number: 20120076014Abstract: A method and apparatus for diverting traffic in a communications network are disclosed. According to one aspect, the invention provides a communications network with a first node and a second node. Connecting these two nodes is a first set of intermediate nodes on a first path (the true shortest path) and a second set of intermediate nodes on a second alternate path. At a first node, a first processor determines whether a packet arriving at the first node must transit the second node. If so, the base virtual local area network (VLAN) identifier (VID) of the packet is replaced by a first VID, and the packet is transmitted along the second path through the second set of intermediate nodes to the second node. At the second node, a second processor determines whether a packet arriving at the second node must transit the first node.Type: ApplicationFiled: September 27, 2010Publication date: March 29, 2012Applicant: CIENA CORPORATIONInventor: Nigel Lawrence BRAGG