Patents by Inventor Dezhong Cai

Dezhong Cai 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: 10931601
    Abstract: The disclosure provides a data transmission method and apparatus, and the method comprises: identifying that to-be-transmitted data comprises target data to be broadcast; and transmitting the target data to a plurality of network connection management devices coupled to network access devices, so that the plurality of network connection management devices may obtain data that needs to be broadcast directly from the network access devices without having to synchronize across the plurality of network connection management devices.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 23, 2021
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Dezhong Cai, Yongqing Xi
  • Patent number: 10623307
    Abstract: In one embodiment, a method is described. The method includes receiving a network communication at a first network device coupled to a first network and a second network, determining whether to forward the network communication into the first network over a logical connection, and, if the network communication is to be forwarded into the first network over the logical connection, forwarding the network communication into the first network over the logical connection. The network communication comprises a first network address in the second network that is associated with a second network device coupled to the second network. The logical connection is associated with a second network address in the second network. The determining is based, at least in part, on a determination, as to whether the first network device and the second network device are coupled to the logical connection, that uses the first network address and the second network address.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: April 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Dezhong Cai
  • Publication number: 20190319878
    Abstract: In one embodiment, a method is described. The method includes receiving a network communication at a first network device coupled to a first network and a second network, determining whether to forward the network communication into the first network over a logical connection, and, if the network communication is to be forwarded into the first network over the logical connection, forwarding the network communication into the first network over the logical connection. The network communication comprises a first network address in the second network that is associated with a second network device coupled to the second network. The logical connection is associated with a second network address in the second network. The determining is based, at least in part, on a determination, as to whether the first network device and the second network device are coupled to the logical connection, that uses the first network address and the second network address.
    Type: Application
    Filed: June 27, 2019
    Publication date: October 17, 2019
    Inventors: Ali Sajassi, Dezhong Cai
  • Patent number: 10341227
    Abstract: In one embodiment, a method is described. The method includes receiving a network communication at a first network device coupled to a first network and a second network, determining whether to forward the network communication into the first network over a logical connection, and, if the network communication is to be forwarded into the first network over the logical connection, forwarding the network communication into the first network over the logical connection. The network communication comprises a first network address in the second network that is associated with a second network device coupled to the second network. The logical connection is associated with a second network address in the second network. The determining is based, at least in part, on a determination, as to whether the first network device and the second network device are coupled to the logical connection, that uses the first network address and the second network address.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: July 2, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Dezhong Cai
  • Patent number: 10320658
    Abstract: In one embodiment, a method is described. The method includes receiving a network communication at a network device of a redundancy group. The redundancy group comprises a plurality of network devices, and the plurality of network devices are addressed in a first network using an anycast address. The method further includes, if the network communication is received from the first network, forwarding the network communication into a second network. If the network communication is received from the second network, the method determines whether to forward the network communication into the first network based on a status of the network device in the redundancy group, and a result of a filtering operation.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: June 11, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Dezhong Cai
  • Publication number: 20190044887
    Abstract: The disclosure provides a data transmission method and apparatus, and the method comprises: identifying that to-be-transmitted data comprises target data to be broadcast; and transmitting the target data to a plurality of network connection management devices coupled to network access devices, so that the plurality of network connection management devices may obtain data that needs to be broadcast directly from the network access devices without having to synchronize across the plurality of network connection management devices.
    Type: Application
    Filed: June 29, 2018
    Publication date: February 7, 2019
    Inventors: Dezhong CAI, Yongging XI
  • Publication number: 20180109436
    Abstract: In one embodiment, a method is described. The method includes receiving a network communication at a first network device coupled to a first network and a second network, determining whether to forward the network communication into the first network over a logical connection, and, if the network communication is to be forwarded into the first network over the logical connection, forwarding the network communication into the first network over the logical connection. The network communication comprises a first network address in the second network that is associated with a second network device coupled to the second network. The logical connection is associated with a second network address in the second network. The determining is based, at least in part, on a determination, as to whether the first network device and the second network device are coupled to the logical connection, that uses the first network address and the second network address.
    Type: Application
    Filed: December 1, 2016
    Publication date: April 19, 2018
    Inventors: Ali Sajassi, Dezhong Cai
  • Publication number: 20180109444
    Abstract: In one embodiment, a method is described. The method includes receiving a network communication at a network device of a redundancy group. The redundancy group comprises a plurality of network devices, and the plurality of network devices are addressed in a first network using an anycast address. The method further includes, if the network communication is received from the first network, forwarding the network communication into a second network. If the network communication is received from the second network, the method determines whether to forward the network communication into the first network based on a status of the network device in the redundancy group, and a result of a filtering operation.
    Type: Application
    Filed: October 18, 2016
    Publication date: April 19, 2018
    Inventors: Ali Sajassi, Dezhong Cai
  • Patent number: 9832115
    Abstract: In one embodiment, a device-independent label is associated with multiple network devices such that the packet switching devices in a network will forward a packet based on the device-independent label to one of these multiple network devices. In one embodiment, these device-independent labels include, but are not limited to, domain-identifying labels and forwarding-punt labels. In one embodiment, a domain-identifying label is defined as a label that identifies a plurality of network nodes without identifying a single particular network node, single particular interface, nor single particular link. In one embodiment, a first-domain forwarding-punt label is placed at the top of the label stack to identify to forward the label-switched packet to any one of a plurality of designated forwarding nodes corresponding to the first-domain forwarding-punt label (e.g., for sending to a packet switching device which will have forwarding information for the second domain-identifying label).
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: November 28, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Dezhong Cai, Clarence Filsfils, Simon James Trevor Spraggs
  • Patent number: 9553736
    Abstract: According to one embodiment, a first message identifying a best root node of a spanning tree may be generated. The spanning tree may be implemented by an access domain. The message may be generated independently of a spanning tree protocol instance. The first aggregation node may transmit the first message to a plurality of access nodes of the access domain. Data traffic from the plurality of access nodes may be received. Each access node of the plurality of access nodes may implement a spanning tree protocol instance that selects the best root node as a root node of the spanning tree. The data traffic may be aggregated with other data traffic of a plurality of access domains, and the aggregated data traffic transmitted to an aggregation network.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: January 24, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher M. North, Simon P. Chatterjee, Dezhong Cai
  • Patent number: 9525662
    Abstract: In one embodiment, a negotiation is performed between each adjacent pair of a plurality of packet switching devices in a ring network to determine an Internet Protocol (IP) subnet to be used for communicating between said packet switching devices of said adjacent pair. Packets are communicated by said packet switching devices of said adjacent pair using a different IP address of said determined IP subnet. In one embodiment, each of the plurality of packet switching devices is initially assigned an IP subnet to use on one of its two interfaces participating in the ring network; and wherein said negotiation determines which of said two interfaces will use said initially assigned IP subnet.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: December 20, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Dezhong Cai, Yongkui Han
  • Patent number: 9444728
    Abstract: In one embodiment, a packet switching device includes one or more host devices and a cascade of aggregation nodes. The aggregation nodes aggregate customer traffic and communicate it with the host device. Typically the aggregation nodes are remotely located from the host device. The host device may be connected to one or both ends of the cascaded topology of aggregation nodes. In one embodiment, the cascaded topology of aggregation nodes automatically configures itself using initiation packets. In one embodiment, the cascaded topology of aggregation nodes reacts to detected faults, such as by changing direction packet traffic is sent through the cascaded topology. By cascading aggregation nodes, in contrast to having each aggregation node connected to the host device via one or more point-to-point links, communications costs are decreased in one embodiment.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: September 13, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjeev Debdutta Rampal, Dezhong Cai, Praveen Bhagwatula
  • Patent number: 9338055
    Abstract: Embodiments herein generally provide techniques for upgrading a virtual router (VR) comprising first and second physical routers used to route data between network devices. Before upgrade the first physical router, one or more ports of the router are disabled which causes data paths previously flowing through the first router to flow through the second router. After performing the upgrade, the first router is rebooted and uses a unique router ID to discover the network topology of an external network coupled to the VR. Once the network topology is identified, the first router activates a routing application (e.g., a BGP routing application) which enables the router to process control plane traffic received from the second router. Once routing information is gathered, the first router is able to assume the responsibility of forwarding data packets in the network, thereby freeing the second router to be upgraded.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 10, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Gopakumar Choorakkot Edakkunni, Dezhong Cai, Saikat Ray
  • Publication number: 20160127225
    Abstract: In one embodiment, a device-independent label is associated with multiple network devices such that the packet switching devices in a network will forward a packet based on the device-independent label to one of these multiple network devices. In one embodiment, these device-independent labels include, but are not limited to, domain-identifying labels and forwarding-punt labels. In one embodiment, a domain-identifying label is defined as a label that identifies a plurality of network nodes without identifying a single particular network node, single particular interface, nor single particular link. In one embodiment, a first-domain forwarding-punt label is placed at the top of the label stack to identify to forward the label-switched packet to any one of a plurality of designated forwarding nodes corresponding to the first-domain forwarding-punt label (e.g., for sending to a packet switching device which will have forwarding information for the second domain-identifying label.).
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Dezhong Cai, Clarence Filsfils, Simon James Trevor Spraggs
  • Publication number: 20150036484
    Abstract: In one embodiment, a packet switching device includes one or more host devices and a cascade of aggregation nodes. The aggregation nodes aggregate customer traffic and communicate it with the host device. Typically the aggregation nodes are remotely located from the host device. The host device may be connected to one or both ends of the cascaded topology of aggregation nodes. In one embodiment, the cascaded topology of aggregation nodes automatically configures itself using initiation packets. In one embodiment, the cascaded topology of aggregation nodes reacts to detected faults, such as by changing direction packet traffic is sent through the cascaded topology. By cascading aggregation nodes, in contrast to having each aggregation node connected to the host device via one or more point-to-point links, communications costs are decreased in one embodiment.
    Type: Application
    Filed: July 30, 2013
    Publication date: February 5, 2015
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Sanjeev Debdutta Rampal, Dezhong Cai, Praveen Bhagwatula
  • Publication number: 20140314081
    Abstract: In one embodiment, a negotiation is performed between each adjacent pair of a plurality of packet switching devices in a ring network to determine an Internet Protocol (IP) subnet to be used for communicating between said packet switching devices of said adjacent pair. Packets are communicated by said packet switching devices of said adjacent pair using a different IP address of said determined IP subnet. In one embodiment, each of the plurality of packet switching devices is initially assigned an IP subnet to use on one of its two interfaces participating in the ring network; and wherein said negotiation determines which of said two interfaces will use said initially assigned IP subnet.
    Type: Application
    Filed: April 22, 2013
    Publication date: October 23, 2014
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Dezhong Cai, Yongkui Han
  • Publication number: 20140269254
    Abstract: Embodiments herein generally provide techniques for upgrading a virtual router (VR) comprising first and second physical routers used to route data between network devices. Before upgrade the first physical router, one or more ports of the router are disabled which causes data paths previously flowing through the first router to flow through the second router. After performing the upgrade, the first router is rebooted and uses a unique router ID to discover the network topology of an external network coupled to the VR. Once the network topology is identified, the first router activates a routing application (e.g., a BGP routing application) which enables the router to process control plane traffic received from the second router. Once routing information is gathered, the first router is able to assume the responsibility of forwarding data packets in the network, thereby freeing the second router to be upgraded.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Gopakumar Choorakkot Edakkunni, Dezhong Cai, Saikat Ray
  • Publication number: 20140010091
    Abstract: According to one embodiment, a first message identifying a best root node of a spanning tree may be generated. The spanning tree may be implemented by an access domain. The message may be generated independently of a spanning tree protocol instance. The first aggregation node may transmit the first message to a plurality of access nodes of the access domain. Data traffic from the plurality of access nodes may be received. Each access node of the plurality of access nodes may implement a spanning tree protocol instance that selects the best root node as a root node of the spanning tree. The data traffic may be aggregated with other data traffic of a plurality of access domains, and the aggregated data traffic transmitted to an aggregation network.
    Type: Application
    Filed: September 9, 2013
    Publication date: January 9, 2014
    Inventors: Christopher M. North, Simon P. Chatterjee, Dezhong Cai
  • Patent number: 8537720
    Abstract: According to one embodiment, a first message identifying a best root node of a spanning tree may be generated. The spanning tree may be implemented by an access domain. The message may be generated independently of a spanning tree protocol instance. The first aggregation node may transmit the first message to a plurality of access nodes of the access domain. Data traffic from the plurality of access nodes may be received. Each access node of the plurality of access nodes may implement a spanning tree protocol instance that selects the best root node as a root node of the spanning tree. The data traffic may be aggregated with other data traffic of a plurality of access domains, and the aggregated data traffic transmitted to an aggregation network.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: September 17, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Christopher M. North, Simon P. Chatterjee, Dezhong Cai
  • Patent number: 8077709
    Abstract: In one embodiment, a method includes receiving configuration data at a particular node of a first set of multiple nodes. The configuration data includes data that indicates a particular zero or more instances for which the particular node is primary among multiple virtual local area network (VLAN) instances to be forwarded. It is determined whether a VLAN indicated in a data packet received at the particular node is included in the particular instances for which the particular node is primary. If so, then the data packet is forwarded. In another embodiment, multiple nodes are configured to perform as a single virtual node, and the single virtual node is configured to forward data packets for the multiple VLAN.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: December 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Dezhong Cai, Ali Sajassi, Roberto Kobo