Patents by Inventor James N. Guichard
James N. Guichard 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: 11888734Abstract: A mixed Multiprotocol Label Switching (MPLS) network includes both extension header capable (EH capable) nodes and EH non-capable nodes. A first EH capable node receives advertised capabilities of a downstream node. These advertised capabilities indicate whether the downstream node is EH capable. The first EH capable node receives a packet to be transmitted to the downstream node via the MPLS network, and determines whether the packet includes an extension header (EH). The node inserts an EH label into an MPLS label stack of the packet after determining the advertised capabilities of the downstream node indicate that the downstream node is EH capable, and after determining the packet does not include the EH.Type: GrantFiled: February 8, 2021Date of Patent: January 30, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: James N. Guichard, Haoyu Song, Loa Andersson
-
Publication number: 20230353479Abstract: An edge routing device at an edge of a network including a memory storing instructions one or more processors. The one or more processors are configured to execute the instructions to determine that an edge routing capability of the edge routing device has been updated, encode an updated edge routing capability into a type length value (TLV) structure of a link state message, and flood the link state message including the TLV structure having the updated edge routing capability to other edge routing devices at the edge of the network.Type: ApplicationFiled: May 10, 2023Publication date: November 2, 2023Inventors: Yingzhen Qu, Michael McBride, James N. Guichard
-
Publication number: 20230188462Abstract: Described herein are methods and devices (e.g., routers) that add network services to a multiprotocol label switching (MPLS) network. A method can include a network device of the MPLS network receiving a packet, the network device of the MPLS network modifying the packet by adding multiple MPLS extension headers, wherein each of the multiple MPLS extension headers added to the packet is used to support a different one of multiple network services for the MPLS network, and the network device of the MPLS network forwarding the packet as modified to another network device of the MPLS network.Type: ApplicationFiled: February 6, 2023Publication date: June 15, 2023Applicant: Huawei Technologies Co., Ltd.Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
-
Publication number: 20230083671Abstract: A DNS server comprises: a receiver configured to receive a registration request comprising a domain name, a local address, and a scope, the registration request requests registration of the domain name; a processor coupled to the receiver and configured to execute computer instructions that cause the processor to: assign an address to the domain name based on the local address and the scope, and generate a registration response comprising the address; and a transmitter coupled to the processor and configured to transmit the registration response towards an endpoint. The processor may be further configured to cache a correspondence among the domain name, the address, and the scope.Type: ApplicationFiled: November 21, 2022Publication date: March 16, 2023Inventors: Yingzhen Qu, Haoyu Song, Michael McBride, James N. Guichard
-
Patent number: 11582148Abstract: Described herein are methods and devices (e.g., routers) that add in-network services to a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet and modifying the packet by adding one or more MPLS extension headers, adding a header of the extension header(s), and adding an indication within an MPLS label stack that one or more MPLS extension headers have been added to the packet. The method can also include the router forwarding the packet as modified to another router of the MPLS network. In certain embodiments, an extension header label (EHL) within a label value field of a label stack entry indicates that one or more MPLS extension headers have been added to the packet. In other embodiments, a forward equivalent class (FEC) indicates that one or more MPLS extension headers follow the MPLS label stack.Type: GrantFiled: January 12, 2021Date of Patent: February 14, 2023Assignee: Huawei Technologies Co., Ltd.Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
-
Patent number: 11343178Abstract: A network node in a service function chain system receives a peer detection packet from a service function device in a service function path. The peer detection packet includes an inner packet with a header, such as a network service header. The network node detects a status indicator in the header that indicates a degradation in performing a service function at the service function device. The network node adjusts the service function path to compensate for the degradation in performing the service function at the service function device.Type: GrantFiled: September 3, 2019Date of Patent: May 24, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Prashanth Patil, K Tirumaleswar Reddy, Steven Richard Stites, James N. Guichard
-
Patent number: 11240065Abstract: A method for establishing a tunnel between VTEPs includes receiving at an SDN controller a tunnel creation request to establish a VxLAN tunnel from a first VTEP to a second VTEP, determining a VxLAN tunnel of network nodes coupling the first VTEP to the second VTEP, assigning a SvcPI to the VxLAN tunnel, and sending a tunnel initiation command to the first VTEP, the tunnel initiation command causing the first VTEP to convert an Ethernet frame to a path-ID frame by adding an NSH encapsulation header and to forward the path-ID frame to the next network node in the VxLAN tunnel.Type: GrantFiled: September 14, 2020Date of Patent: February 1, 2022Assignee: Futurewei Technologies, Inc.Inventors: James N. Guichard, Young Lee
-
Patent number: 11201820Abstract: Described herein are methods and devices (e.g., routers) for performing segment routing over a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet, and the router modifying the packet by adding a segment routing header (SRH) type MPLS extension header. The SRH type MPLS extension header includes one or more segment identifiers (SIDs) that collectively provide a SID list for use in segment routing. The method further comprises the router copying one of the one or more SIDs in the SRH type MPLS extension header to a top of an MPLS label stack, and the router forwarding the packet as modified to another router of the MPLS network based on the one of the one or more SIDs included in a label stack entry at the top of the MPLS label stack.Type: GrantFiled: July 27, 2020Date of Patent: December 14, 2021Assignee: Huawei Technologies Co., Ltd.Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
-
Publication number: 20210203599Abstract: A mixed Multiprotocol Label Switching (MPLS) network includes both extension header capable (EH capable) nodes and EH non-capable nodes. A first EH capable node receives advertised capabilities of a downstream node. These advertised capabilities indicate whether the downstream node is EH capable. The first EH capable node receives a packet to be transmitted to the downstream node via the MPLS network, and determines whether the packet includes an extension header (EH). The node inserts an EH label into an MPLS label stack of the packet after determining the advertised capabilities of the downstream node indicate that the downstream node is EH capable, and after determining the packet does not include the EH.Type: ApplicationFiled: February 8, 2021Publication date: July 1, 2021Applicant: Huawei Technologies Co., Ltd.Inventors: James N. Guichard, Haoyu Song, Loa Andersson
-
Publication number: 20210135986Abstract: Described herein are methods and devices (e.g., routers) that add in-network services to a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet and modifying the packet by adding one or more MPLS extension headers, adding a header of the extension header(s), and adding an indication within an MPLS label stack that one or more MPLS extension headers have been added to the packet. The method can also include the router forwarding the packet as modified to another router of the MPLS network. In certain embodiments, an extension header label (EHL) within a label value field of a label stack entry indicates that one or more MPLS extension headers have been added to the packet. In other embodiments, a forward equivalent class (FEC) indicates that one or more MPLS extension headers follow the MPLS label stack.Type: ApplicationFiled: January 12, 2021Publication date: May 6, 2021Applicant: Huawei Technologies Co., Ltd.Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
-
Publication number: 20210037410Abstract: A method performed by a Next Generation Node B (gNB) in a communications system implementing User Datagram Protocol (UDP) comprises indicating that a data packet comprises a multi-transport network context-identifier (MTNC-ID) corresponding to a forwarding path and being associated with a set of resource provisioning requirements for one or more transport networks on the forwarding path to provision transport resources for traffic forwarding on the forwarding path, inserting the MTNC-ID into a Generic UDP Encapsulation (GUE) header of the data packet, and transmitting the data packet to a network element (NE) in the communications system based on the forwarding path corresponding to the MTNC-ID.Type: ApplicationFiled: April 3, 2020Publication date: February 4, 2021Inventors: Young Lee, James N. Guichard, Kaippallimalil John
-
Publication number: 20200412578Abstract: A method for establishing a tunnel between VTEPs includes receiving at an SDN controller a tunnel creation request to establish a VxLAN tunnel from a first VTEP to a second VTEP, determining a VxLAN tunnel of network nodes coupling the first VTEP to the second VTEP, assigning a SvcPI to the VxLAN tunnel, and sending a tunnel initiation command to the first VTEP, the tunnel initiation command causing the first VTEP to convert an Ethernet frame to a path-ID frame by adding an NSH encapsulation header and to forward the path-ID frame to the next network node in the VxLAN tunnel.Type: ApplicationFiled: September 14, 2020Publication date: December 31, 2020Applicant: Futurewei Technologies, Inc.Inventors: James N. Guichard, Young Lee
-
Publication number: 20200358698Abstract: Described herein are methods and devices (e.g., routers) for performing segment routing over a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet, and the router modifying the packet by adding a segment routing header (SRH) type MPLS extension header. The SRH type MPLS extension header includes one or more segment identifiers (SIDs) that collectively provide a SID list for use in segment routing. The method further comprises the router copying one of the one or more SIDs in the SRH type MPLS extension header to a top of an MPLS label stack, and the router forwarding the packet as modified to another router of the MPLS network based on the one of the one or more SIDs included in a label stack entry at the top of the MPLS label stack.Type: ApplicationFiled: July 27, 2020Publication date: November 12, 2020Applicant: Huawei Technologies Co., Ltd.Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
-
Patent number: 10812378Abstract: An apparatus having logic elements to receive an incoming packet associated with a first service function chain; identify a next hop service function for the incoming packet as a non-reactive service function; create a duplicate packet; forward the duplicate packet to the non-reactive service function; and forward the incoming packet to a next reactive service function. An apparatus having logic to receive an incoming packet associated with a first service function chain (SFC), having a first service path identifier (SPI); determine that the incoming packet has a first service index (SI), and that a next-hop SI identifies a non-reactive service function (NRSF); receive a duplicate packet of the incoming packet; rewrite a service header of the duplicate packet to identify a second SFC having a second SPI; and alter the first SI of the incoming packet to identify a next reactive service function in the first SFC.Type: GrantFiled: January 18, 2019Date of Patent: October 20, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro, James N. Guichard, Paul Quinn
-
Patent number: 10778464Abstract: A method for establishing a tunnel between VTEPs includes receiving at an SDN controller a tunnel creation request to establish a VxLAN tunnel from a first VTEP to a second VTEP, determining a VxLAN tunnel of network nodes coupling the first VTEP to the second VTEP, assigning a SvcPI to the VxLAN tunnel, and sending a tunnel initiation command to the first VTEP, the tunnel initiation command causing the first VTEP to convert an Ethernet frame to a path-ID frame by adding an NSH encapsulation header and to forward the path-ID frame to the next network node in the VxLAN tunnel.Type: GrantFiled: April 20, 2018Date of Patent: September 15, 2020Assignee: Futurewei Technologies, Inc.Inventors: James N. Guichard, Young Lee
-
Patent number: 10630563Abstract: A method and system for application-driven proactive multi-stratum resource monitoring in software defined networks (SDN). A Cross-Stratum Optimization (CSO) service orchestrator obtains a service intent, a notification subscription, and a programmable performance rule specified by an application. The CSO service orchestrator collects streaming performance data in a network based on the notification subscription, evaluates performance of the network using the collected data and the programmable performance rule, and allocates one or more of storage, computer, and network resources based on the evaluation to ensure quality of service for the application.Type: GrantFiled: February 23, 2018Date of Patent: April 21, 2020Assignee: Futurewei Technologies, Inc.Inventors: Young Lee, James N. Guichard, Ricard Vilalta
-
Publication number: 20200007438Abstract: A network node in a service function chain system receives a peer detection packet from a service function device in a service function path. The peer detection packet includes an inner packet with a header, such as a network service header. The network node detects a status indicator in the header that indicates a degradation in performing a service function at the service function device. The network node adjusts the service function path to compensate for the degradation in performing the service function at the service function device.Type: ApplicationFiled: September 3, 2019Publication date: January 2, 2020Inventors: Prashanth Patil, K Tirumaleswar Reddy, Steven Richard Stites, James N. Guichard
-
Publication number: 20190327109Abstract: A method for establishing a tunnel between VTEPs includes receiving at an SDN controller a tunnel creation request to establish a VxLAN tunnel from a first VTEP to a second VTEP, determining a VxLAN tunnel of network nodes coupling the first VTEP to the second VTEP, assigning a SvcPI to the VxLAN tunnel, and sending a tunnel initiation command to the first VTEP, the tunnel initiation command causing the first VTEP to convert an Ethernet frame to a path-ID frame by adding an NSH encapsulation header and to forward the path-ID frame to the next network node in the VxLAN tunnel.Type: ApplicationFiled: April 20, 2018Publication date: October 24, 2019Inventors: James N. Guichard, Young Lee
-
Patent number: 10374831Abstract: A method of establishing an end-to-end tunnel for a virtual network extending across multiple domains using a first network controller element managing a first domain is provided. The method includes receiving a request from a second network controller element managing the first network controller element for an intra-domain locally-learned tunnel identifier (LLTI), sending an instruction to an egress network element of the first domain to generate the intra-domain LLTI in accordance with the request, receiving the intra-domain LLTI from the egress network element in accordance with the instruction, and sending the intra-domain LLTI to an ingress network element of the first domain. A method of establishing an end-to-end tunnel for a virtual network extending across multiple domains using an inter-domain LLTI is provided.Type: GrantFiled: August 29, 2017Date of Patent: August 6, 2019Assignee: Futurewei Technologies, Inc.Inventors: Young Lee, James N. Guichard, Dhruv Dhody
-
Patent number: RE48131Abstract: A method for augmenting metadata of a network service header is disclosed. The method includes receiving, at a first service node, a packet or frame of a traffic flow, wherein the packet has a payload and the network service header including a first metadata and a first service path information for the traffic flow, classifying, by the first service node, at least one of the payload and the first metadata to generate a second metadata different from the first metadata, and augmenting, by the first service node, the first metadata using the second metadata before forwarding the packet or frame to a second service node.Type: GrantFiled: June 22, 2017Date of Patent: July 28, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Carlos M. Pignataro, James N. Guichard, Nagendra Kumar Nainar, Paul Quinn