Patents by Inventor Naiming Shen

Naiming Shen 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: 11025497
    Abstract: An apparatus controls discovery of nodes for a network fabric and accommodates communication among the nodes. The apparatus may be a controller operating as a first node on a network and having a processor connected to memory. The controller is communicatively connected to a second node that has a native network protocol. The memory stores computer readable software instructions that, when implemented by the processor, cause the controller to send a discovery data packet to the second node in the second node's native network protocol. The discovery data packet advertises controller status information to the second node for use in establishing a communications link between the controller and the second node in the network fabric.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: June 1, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Zach Cherian, Nag Avadhanam, Swapna Yelamanchi
  • Patent number: 10735981
    Abstract: Disclosed is a method that includes receiving, at a layer 2 switch, a first message to establish a fast re-switch tunnel between the layer 2 switch and a standby wireless controller and receiving, at the layer 2 switch, a second message to trigger use of the fast re-switch tunnel. The switch receives data and forwards the data to the standby wireless controller through the fast re-switch tunnel. Once MAC tables are updated for the standby wireless controller, the fast re-switch tunnel can be torn down.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: August 4, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Jun Zhuang, Laxmikantha Reddy Ponnuru, Veeranjaneyulu Pendyala
  • Patent number: 10516549
    Abstract: Aspects of the embodiments are directed to systems, methods, and network elements executing instructions stored thereon. Aspects are directed to, for each spine node connected to a leaf node network element, identifying a spine router identifier, identifying a multicast group address, computing a plurality of hash values based on a hash function using the spine router identifier and the multicast group address, identifying a root spine node based on a highest hash value from the plurality of hash values; and transmitting an IS-IS message to root spine node indicating election of spine node as the root spine node.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: December 24, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Stig I. Venaas, Ashutosh Gupta
  • Publication number: 20190280939
    Abstract: An apparatus controls discovery of nodes for a network fabric and accommodates communication among the nodes. The apparatus may be a controller operating as a first node on a network and having a processor connected to memory. The controller is communicatively connected to a second node that has a native network protocol. The memory stores computer readable software instructions that, when implemented by the processor, cause the controller to send a discovery data packet to the second node in the second node's native network protocol. The discovery data packet advertises controller status information to the second node for use in establishing a communications link between the controller and the second node in the network fabric.
    Type: Application
    Filed: May 28, 2019
    Publication date: September 12, 2019
    Inventors: Naiming Shen, Zach Cherian, Nag Avadhanam, Swapna Yelamanchi
  • Patent number: 10361884
    Abstract: A method is provided in one example embodiment and includes configuring on a network element a first tunnel from the network element to a first network, wherein the configuring comprises mapping a nexthop address of the local network element to a transport address of the tunnel on the network to create a first nexthop-to-transport mapping for the network element; and advertising the first nexthop-to-transport mapping along with routing information for the network element to remote network elements.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: July 23, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen
  • Patent number: 10333793
    Abstract: An apparatus controls discovery of nodes for a network fabric and accommodates communication among the nodes. The apparatus may be a controller operating as a first node on a network and having a processor connected to memory. The controller is communicatively connected to a second node that has a native network protocol. The memory stores computer readable software instructions that, when implemented by the processor, cause the controller to send a discovery data packet to the second node in the second node's native network protocol. The discovery data packet advertises controller status information to the second node for use in establishing a communications link between the controller and the second node in the network fabric.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: June 25, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Zach Cherian, Nag Avadhanam, Swapna Yelamanchi
  • Publication number: 20190110214
    Abstract: Disclosed is a method that includes receiving, at a layer 2 switch, a first message to establish a fast re-switch tunnel between the layer 2 switch and a standby wireless controller and receiving, at the layer 2 switch, a second message to trigger use of the fast re-switch tunnel. The switch receives data and forwards the data to the standby wireless controller through the fast re-switch tunnel. Once MAC tables are updated for the standby wireless controller, the fast re-switch tunnel can be torn down.
    Type: Application
    Filed: October 10, 2017
    Publication date: April 11, 2019
    Inventors: Naiming Shen, Jun Zhuang, Laxmikantha Reddy Ponnuru, Veeranjaneyulu Pendyala
  • Publication number: 20190007312
    Abstract: Techniques for routing and forwarding between multiple virtual routers implemented by a single device are described. A second virtual router is configured to learn routes from a first virtual router. A first route is inserted into a first routing table of the first virtual router, which includes a next hop corresponding to a physical network interface of the device leading to an external destination. The first route is distributed to a second virtual router to be installed in a second routing table as a second route, responsive to the second virtual router begin configured to learn routes from the first virtual router. Responsive to receiving a packet, the packet is forwarded according to a forwarding table entry corresponding to the second route of the second routing table to send the packet using the physical network interface to the external destination.
    Type: Application
    Filed: September 4, 2018
    Publication date: January 3, 2019
    Inventor: NAIMING SHEN
  • Patent number: 10116556
    Abstract: Techniques for routing and forwarding between multiple virtual routers implemented by a single device are described. A second virtual router is configured to learn routes from a first virtual router. A first route is inserted into a first routing table of the first virtual router, which includes a next hop corresponding to a physical network interface of the device leading to an external destination. The first route is distributed to a second virtual router to be installed in a second routing table as a second route, responsive to the second virtual router begin configured to learn routes from the first virtual router. Responsive to receiving a packet, the packet is forwarded according to a forwarding table entry corresponding to the second route of the second routing table to send the packet using the physical network interface to the external destination.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 30, 2018
    Assignee: Ericsson AB
    Inventor: Naiming Shen
  • Publication number: 20180302289
    Abstract: An apparatus controls discovery of nodes for a network fabric and accommodates communication among the nodes. The apparatus may be a controller operating as a first node on a network and having a processor connected to memory. The controller is communicatively connected to a second node that has a native network protocol. The memory stores computer readable software instructions that, when implemented by the processor, cause the controller to send a discovery data packet to the second node in the second node's native network protocol. The discovery data packet advertises controller status information to the second node for use in establishing a communications link between the controller and the second node in the network fabric.
    Type: Application
    Filed: April 14, 2017
    Publication date: October 18, 2018
    Inventors: Naiming Shen, Zach Cherian, Nag Avadhanam, Swapna Yelamanchi
  • Publication number: 20180041360
    Abstract: Aspects of the embodiments are directed to systems, methods, and network elements executing instructions stored thereon. Aspects are directed to, for each spine node connected to a leaf node network element, identifying a spine router identifier, identifying a multicast group address, computing a plurality of hash values based on a hash function using the spine router identifier and the multicast group address, identifying a root spine node based on a highest hash value from the plurality of hash values; and transmitting an IS-IS message to root spine node indicating election of spine node as the root spine node.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 8, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Naiming Shen, Stig I. Venaas, Ashutosh Gupta
  • Publication number: 20180013584
    Abstract: A method is provided in one example embodiment and includes configuring on a network element a first tunnel from the network element to a first network, wherein the configuring comprises mapping a nexthop address of the local network element to a transport address of the tunnel on the network to create a first nexthop-to-transport mapping for the network element; and advertising the first nexthop-to-transport mapping along with routing information for the network element to remote network elements.
    Type: Application
    Filed: September 6, 2017
    Publication date: January 11, 2018
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen
  • Patent number: 9860340
    Abstract: A system comprising a plurality of service nodes, a controller and a network device in communication with the controller. Each of the plurality of service nodes is configured to support one or more service functions to establish a service function chain that includes a plurality of service functions to be performed by routing traffic among the plurality of service nodes. The controller is configured to generate provisioning information for the service function chain. The provisioning information includes at least one condition upon which a service function reclassification or branching operation is to be performed by at least one service node. The network device is in communication with the controller, and is configured to distribute the provisioning information for the service function chain to the plurality of service nodes using a distributed routing protocol.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: January 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Keyur P. Patel, Carlos M. Pignataro, James N. Guichard
  • Patent number: 9825777
    Abstract: A method is provided in one example embodiment and includes configuring on a network element a first tunnel from the network element to a first network, wherein the configuring comprises mapping a nexthop address of the local network element to a transport address of the tunnel on the network to create a first nexthop-to-transport mapping for the network element; and advertising the first nexthop-to-transport mapping along with routing information for the network element to remote network elements.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: November 21, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen
  • Publication number: 20170264713
    Abstract: A system comprising a plurality of service nodes, a controller and a network device in communication with the controller. Each of the plurality of service nodes is configured to support one or more service functions to establish a service function chain that includes a plurality of service functions to be performed by routing traffic among the plurality of service nodes. The controller is configured to generate provisioning information for the service function chain. The provisioning information includes at least one condition upon which a service function reclassification or branching operation is to be performed by at least one service node. The network device is in communication with the controller, and is configured to distribute the provisioning information for the service function chain to the plurality of service nodes using a distributed routing protocol.
    Type: Application
    Filed: May 26, 2017
    Publication date: September 14, 2017
    Inventors: Naiming Shen, Keyur P. Patel, Carlos M. Pignataro, James N. Guichard
  • Patent number: 9755939
    Abstract: In one embodiment, a method includes generating at a network device, a trace packet comprising an IP (Internet Protocol) to Source Group Tag (SGT) binding, transmitting the trace packet from the network device to an SGT capable device, wherein at least one non-SGT capable device is interposed in a path between the network device and the SGT capable device, and receiving at the network device, a reply packet from the SGT capable device in response to the trace packet, the reply packet indicating that the IP to SGT binding was installed at the SGT capable device. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: September 5, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen, Michael Lee Sullenberger
  • Patent number: 9723106
    Abstract: A system comprising a plurality of service nodes, a controller and a network device in communication with the controller. Each of the plurality of service nodes is configured to support one or more service functions to establish a service function chain that includes a plurality of service functions to be performed by routing traffic among the plurality of service nodes. The controller is configured to generate provisioning information for the service function chain. The provisioning information includes at least one condition upon which a service function reclassification or branching operation is to be performed by at least one service node. The network device is in communication with the controller, and is configured to distribute the provisioning information for the service function chain to the plurality of service nodes using a distributed routing protocol.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: August 1, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Naiming Shen, Keyur P. Patel, Carlos M. Pignataro, James N. Guichard
  • Publication number: 20170064039
    Abstract: A system comprising a plurality of service nodes, a controller and a network device in communication with the controller. Each of the plurality of service nodes is configured to support one or more service functions to establish a service function chain that includes a plurality of service functions to be performed by routing traffic among the plurality of service nodes. The controller is configured to generate provisioning information for the service function chain. The provisioning information includes at least one condition upon which a service function reclassification or branching operation is to be performed by at least one service node. The network device is in communication with the controller, and is configured to distribute the provisioning information for the service function chain to the plurality of service nodes using a distributed routing protocol.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Naiming Shen, Keyur P. Patel, Carlos M. Pignataro, James N. Guichard
  • Publication number: 20160380864
    Abstract: In one embodiment, a method includes generating at a network device, a trace packet comprising an IP (Internet Protocol) to Source Group Tag (SGT) binding, transmitting the trace packet from the network device to an SGT capable device, wherein at least one non-SGT capable device is interposed in a path between the network device and the SGT capable device, and receiving at the network device, a reply packet from the SGT capable device in response to the trace packet, the reply packet indicating that the IP to SGT binding was installed at the SGT capable device. An apparatus and logic are also disclosed herein.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen, Michael Lee Sullenberger
  • Publication number: 20160380823
    Abstract: A method is provided in one example embodiment and includes configuring on a network element a first tunnel from the network element to a first network, wherein the configuring comprises mapping a nexthop address of the local network element to a transport address of the tunnel on the network to create a first nexthop-to-transport mapping for the network element; and advertising the first nexthop-to-transport mapping along with routing information for the network element to remote network elements.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 29, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Naiming Shen, Jun Zhuang, Enke Chen