Processing Of Address Header For Routing, Per Se Patents (Class 370/392)
  • Patent number: 11042330
    Abstract: Provided is a method of storing data in a distributed environment including a plurality of storage devices, the method including: receiving a request to store the data; calculating a hash value by applying a hashing function to a value associated with the data; splitting the hash value into a plurality of weights, each weight corresponding to one of a plurality of chunks; selecting a chunk of the plurality of chunks based on the weight; and storing the data in a corresponding storage device, the corresponding storage device corresponding to the selected chunk.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: June 22, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Gunneswara Marripudi, Kumar Kanteti
  • Patent number: 11038797
    Abstract: A method for accessing a forwarding entry and a network device are provided. In an example, a cache receives, from a forwarding component, an entry reading command which carries a storage address in a storage of a first forwarding entry to be read. The cache locally searches for a first Hash bucket in a valid state according to the storage address of the first forwarding entry, the first Hash bucket containing a storage address identical to that of the first forwarding entry. If the first Hash bucket is found, the cache transmits, to the forwarding component, the first forwarding entry cached in cache space corresponding to the first Hash bucket. If not found, the cache reads the first forwarding entry from the storage and transmits the first forwarding entry to the forwarding component when the first Hash bucket is not found.
    Type: Grant
    Filed: July 4, 2017
    Date of Patent: June 15, 2021
    Assignee: New H3C Technologies Co., Ltd.
    Inventors: Jianming Song, Yunfeng Zhao
  • Patent number: 11038954
    Abstract: A network device, of a cloud computing environment, receives a packet destined for a virtual machine of the cloud computing environment. The packet is received from a user device and via public network. The network device is associated with a first public Internet protocol (IP) address, and the virtual machine is associated with a second public IP address that is different than the first public IP address. The network device determines, based on the packet, the second public IP address associated with the virtual machine, and provides the packet to the virtual machine based on the second public IP address associated with the virtual machine.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: June 15, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Marc J. Cochran, Paul M. Curtis
  • Patent number: 11038780
    Abstract: A route viewing system includes a computing system that receives information associated with one or more routes through a network, and identifies the routes that are associated with at least one illicit user computer used by an illicit user. The computing system then obtains a source location of a source address of the routes and a destination location of a destination address of the routes, and displays the routes on a geographical display at the source location of the source address and the destination location of the destination address of each of the routes.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: June 15, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: Michael Benjamin, Skyler J. Bingham, John S. Reynolds
  • Patent number: 11038791
    Abstract: Techniques for exposing maximum node and/or link segment identifier depth using OSPF are described. A network element in a Segment Routing (SR) network transmits a Type Length Value (TLV) element including a Maximum Segment Identifier Depth (MSD) value utilizing OSPF. The MSD value identifies a maximum number of segment identifier (SID) labels that the network element is able to push into packet headers of received packets to enable forwarding of the received packets through the SR network. The network element receives, from a controller, data for a path to be utilized by the network element for forwarding the received packets through the SR network. The data includes one or more SID labels to be pushed into the received packets, and the SID labels have fewer than or equal to the MSD value. The controller and the network element do not utilize Path Computation Element Protocol (PCEP) over a southbound interface.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: June 15, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Evgeny Tantsura, Uma S. Chunduri
  • Patent number: 11032199
    Abstract: A process capable of facilitating network communication using forwarders or vforwarders interconnected via an overlay network is disclosed. The process, in one aspect, is able to receive a packet stream or network traffic from a customer premise equipment (“CPE”) using a point-to-point (“PTP”) connection via the overlay network. After identifying a service component able to provide a network function (“NF”) in accordance with the packet stream, at least a portion of the packet stream is forwarded to the service component via a second PTP connection through the overlay network according to a set of predefined requirements. Upon receipt of a processed packet stream in response to the packet stream from the service component, the processed packet stream is forwarded to another forwarder via a hop-to-hop (“HTH”) link through the overlay network in accordance with the processed packet stream.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: June 8, 2021
    Assignee: ViaSat, Inc.
    Inventor: Pawan Uberoy
  • Patent number: 11032188
    Abstract: Systems and techniques are described for configuring path selection in a network. The network can comprise a first router, a second router, a third router, a fourth router, and an intermediary device. The second router can be configured to use Differentiated Services Code Point (DSCP) while routing packets so that packets with a first DSCP value are routed through the third router, and packets with a second DSCP value are routed through the fourth router. The intermediary device can be configured to: (1) transparently intercept a packet forwarded by the first router to the second router, (2) determine whether the packet is to be routed through the third router or the fourth router, (3) modify a DSCP field in the packet based on said determining, and (4) forward the packet to the second router.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: June 8, 2021
    Assignee: Riverbed Technology, Inc.
    Inventors: Sudeep Modi, Joyu Wu, Anoop A. Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
  • Patent number: 11026290
    Abstract: A medium access control circuit includes a processor, N hardware queues, and an interface circuit, where the N hardware queues are divided into a plurality of hardware queue groups. Where the first hardware queue group corresponds to a network property of the data frame based on a first mapping relationship, the first hardware queue corresponds to a service type of the data frame based on a second mapping relationship, the first mapping relationship includes mappings from network properties to hardware queue groups, and the second mapping relationship includes mappings from a plurality of service types to a plurality of hardware queues in the hardware queue group corresponding to the network property of the data frame; and then, the interface circuit sends the data frame from the N hardware queues through a radio channel.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: June 1, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Peng Liu
  • Patent number: 11023439
    Abstract: Systems and methods for a variable cardinality index and data retrieval. A multi-level hash table increases cardinality from a top index and comprises multiple levels respectively pointing to at least one other level of hash tables. Each hash table comprises a unique file identification for a record in the index. A search engine module receives a token and cardinality limit, and performs a search through the multi-level hash table index for records associated with the token. The search is limited by the cardinality limit, and comprises a hash table lookup and a B-Tree progression. In response to a hit in the token search, the search engine performs a subsequent B-Tree progression from the hash table in which the hit occurred. The search engine returns the record, if encountered in the subsequent B-Tree progression. The unique file identification is returned if missing data is encountered, or the cardinality limit is reached.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: June 1, 2021
    Assignee: MORPHICK, INC.
    Inventor: Daniel C. Bauman
  • Patent number: 11025755
    Abstract: Disclosed is a 5G or pre-5G communication system for supporting a data transmission rate higher than that of a 4G communication system such as LTE. A method for supporting a streaming service of a terminal, according to the present disclosure, comprises the steps of: requesting a streaming service from a server; receiving, from the server, metadata associated with the streaming service; and receiving predetermined configuration information and the streaming service, wherein the predetermined configuration information is included in a transmission control protocol (TCP) option.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 1, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Hyoung Kim, Jiangwei Xu, Hyun-Joo Lee
  • Patent number: 11023163
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a host system comprising a host system processor and a device coupled to the host system processor, and may also comprise a management controller communicatively coupled to the host system processor and configured to provide management of the information handling system and provide a plurality of management interfaces wherein each management interface has configurable properties and the management interfaces are capable of simultaneous usage.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: June 1, 2021
    Assignee: Dell Products L.P.
    Inventors: Chandrasekhar Mugunda, Sruthi Reddy Mothukupally, Yogesh P. Kulkarni, Syamu Sajja, Srinivasa Rao Nagalla, Venkatesh Ramamoorthy
  • Patent number: 11025545
    Abstract: Embodiments herein describe branch statements for a segment routing (SR) list that are inserted into a packet header for use when performing Service function chaining (SFC). For example, the branch statement may be embedded within a SR list and includes a serverless function ID and two different segment IDs (SIDs). When reaching a network node assigned to perform the serverless function, the node uses the function ID to determine the appropriate serverless function to use when evaluating the packet and then uses the results of that function to determine which segment to use when forwarding the packet. Thus, rather than forming a linear chain, the branch statement permits the SR list to form different routes (depending on the results of the serverless function) as part of SFC.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: June 1, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Marcel Enguehard, Yoann Desmouceaux
  • Patent number: 11019202
    Abstract: The present invention relates to a method for routing communications in a telecommunications network comprising a first telephony user device and a server system. The method includes at the first telephony user device: receiving instructions to initiate communications with a contact associated with an address; initiating communications via a channel within the telecommunications network to a local address for the server system; and transmitting information associated with the contact address to the server system via the telecommunications network. A communications action is performed in relation to the contact at the server system. Other methods, devices, systems and networks for routing communications are disclosed.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 25, 2021
    Inventor: Hafeez Bana
  • Patent number: 11019027
    Abstract: Systems, methods, and computer-readable media relate to providing a network management service. A system is configured to request first network information from a first component of a network using a public IP address for the first component, wherein the first network information includes private IP addresses for a second component in the network and translate, based on a mapping information for a private IP address space to a public IP address space, the private IP address for a second component to a public IP address for the second component. The system is further configured to request second network information from the second component using the public IP address and provide a network management service for the network based on the second network information.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: May 25, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Vivek Balamurugan, Chandra Nagarajan, Divjyot Sethi, Chaitanya Velpula, Manvesh Vyas, Ramana Rao Kompella, Pradhap Muthuraman
  • Patent number: 11018990
    Abstract: A route priority configuration method, a device, and a controller. The controller receives an interface creation request for creating a layer 3 interface on a target device, where the interface creation request carries an IP address and a subnet mask. The controller generates a direct route of the layer 3 interface based on the interface creation request; allocates a route priority to the direct route according to a preset allocation rule; and sends the direct route and the route priority corresponding to the direct route to the target device. According to the embodiments, direct routes generated based on a same IP address can correspond to different route priorities, to avoid a case in which direct routes advertised by different distributed gateways form ECMP, and improve route priority configuration efficiency.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: May 25, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Guangrui Wu
  • Patent number: 11018892
    Abstract: A BRAS system-based packet encapsulation method includes: obtaining user access information when receiving a user access protocol packet, performing VXLAN GPE encapsulation on the user access protocol packet based on the user access information, the encapsulation structure includes a user information header that is used to store the user access information, a quantity of bytes occupied by the user information header is less than or equal to 12. In this application, the foregoing encapsulation structure is used to encapsulate a packet.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: May 25, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jie Chen, Zhouyi Yu, Hongtao Guo, Qian Cao
  • Patent number: 11016959
    Abstract: A system tokenizes values stored in a field by multiple records. The system creates a trie from the tokenized values, each branch in the trie labeled with one of the tokenized values, each node storing a count indicating the number of the multiple records associated with a tokenized value sequence beginning from a root of the trie. The system tokenizes a value stored in the field by a prospective record. Beginning from the root of the trie, the system identifies each node corresponding to a token value sequence for the prospective record's tokenized value. Beginning from the most recently identified node for the prospective record's token value sequence, the system identifies each extending node which stores a count that satisfies a threshold, each identified extending node corresponding to another token value sequence. The system uses the other token value sequence to identify one of the multiple records that matches the prospective record.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 25, 2021
    Assignee: salesforce.com, inc.
    Inventors: Arun Kumar Jagota, Ajitesh Jain, Dmytro Kudriavtsev
  • Patent number: 11019028
    Abstract: Systems, methods, and apparatuses are disclosed herein for automatically assigning nicknames in a SPBM network. In some aspects, a first switch of a plurality of switches in the SPBM network is detected as being designated as responsible for assigning nicknames to the plurality of switches. Control circuitry responsively instantiates, at the nick name server, a DHCP service. The control circuitry detects, at the nickname server, a respective other switch of the plurality of switches in the SPBM network, and responsively assigns, using the DHCP service, a respective IP address for the respective other switch. A host portion of the respective IP address is assigned as the nickname for the respective other switch.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: May 25, 2021
    Assignee: Extreme Networks, Inc.
    Inventors: Srikanth Keesara, Bjorn Haas, Constantin Barcaru
  • Patent number: 11012690
    Abstract: Aspects of the disclosure provide methods and apparatuses for video encoding/decoding. In some examples, an apparatus for video decoding includes receiving circuitry and processing circuitry. The processing circuitry receives first data of picture segments of a first picture in a video sequence. The picture segments of the first picture include a first segment of the first picture that is intra coded, and at least a second segment of the first picture. The second segment can be intra coded or inter coded. Further, the processing circuitry receives second data of the first segment of the first picture that is intra coded. The second data corresponds to a re-transmission of a subset of the picture segments. The processing circuitry reconstructs samples of the first segment of the first picture based on the second data when a decoding of the first segment of the first picture based on the first data fails.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: May 18, 2021
    Assignee: Tencent America LLC
    Inventors: Shan Liu, Xiaozhong Xu
  • Patent number: 11012405
    Abstract: Systems and methods for handling an address resolution probe. An illustrative method includes receiving, at a first device on a network, an address resolution message from a second device on the network, determining whether the address resolution message is an address resolution probe message, and in response to determining that the address resolution message is an address resolution probe message, transmitting the address resolution message to a third device on the network regardless of whether a binding for a destination internet protocol (IP) address included in the address resolution message is stored in a bindings table accessible to the first device.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 18, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Kallol Mandal, Amit Dattatray Ranpise, Alton Lo
  • Patent number: 11012363
    Abstract: A method for correcting a packet of an Internet control message protocol (ICMP), during routing of a packet between a private and a public network having been processed by an application level gateway, includes reading a packet of an ICMP including a “need to fragment” message and the value of a maximum transmission unit defining the maximum size of data packets handled in a communication protocol used by a routing, calculating a value of a processing size by comparing a size of a packet not processed by the integrator of the application level gateway and a size of the same packet processed by the integrator, modifying the packet of an ICMP by overwriting the value of the maximum transmission unit with an actual maximum packet size value which depends on the value of the processing size, sending, to a transmitter having sent the non-processed packet, the packet of an ICMP.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: May 18, 2021
    Assignee: SAGEMCOM BROADBAND SAS
    Inventors: Brice Meunier, Fabrice Cluzeau
  • Patent number: 11012258
    Abstract: An egress VTEP device of a data center receives a first packet sent by a local VTEP device of the data center, through an intra-domain VXLAN tunnel, and sends the first packet to an egress VTEP device on an opposite end of another data center through a corresponding inter-domain VXLAN tunnel. In addition, the egress VTEP device of the data center receives a second packet sent by the egress VTEP devices on an opposite end of another data center, through an inter-domain VXLAN tunnel, and sends the second packet to a local VTEP device of the data center through a corresponding intra-domain VXLAN tunnel.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: May 18, 2021
    Assignee: New H3C Technologies Co., Lid.
    Inventor: Jianfeng Liu
  • Patent number: 11013041
    Abstract: This document describes techniques and apparatuses for a Fifth Generation New Radio (5G NR) enhanced Physical Downlink Control Channel (PDCCH). These techniques include a user device transmitting a request to a base station for a UE-specific PDCCH format. In aspects, the user device transmits an uplink Radio Resource Control (RRC) message or a Medium Access Control (MAC) Control Element (CE). The base station can then grant the user device a particular PDCCH format, based on the request, by using downlink RRC messages or a MAC CE. This allows the user device to identify the UE-specific PDCCH format and an appropriate aggregation level with which to decode messages on the PDCCH. These techniques reduce the amount of power consumed when decoding the messages on PDCCH in comparison to conventional techniques that rely on blind decoding.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: May 18, 2021
    Assignee: Google LLC
    Inventors: Erik Richard Stauffer, Jibing Wang
  • Patent number: 11012255
    Abstract: An electronic control unit (ECU) is provided. The ECU is connected to a first network in an onboard network system. The onboard network system includes the first network and a second network. In the first network, first-type frames are transmitted following a first communication protocol. In the second network, second-type frames are transmitted following a second communication protocol. The ECU generates first-type frames following the first communication protocol, and transmits the generated first-type frames to the first network. The ECU receives external information indicating state information of a device on the onboard network system received from another electronic control unit connected to the first network or the second network, or receives external information indicating information received from a communication module configured to communicate with the server via an external network.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: May 18, 2021
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Manabu Maeda, Tomoyuki Haga, Takamitsu Sasaki, Hideki Matsushima
  • Patent number: 11005977
    Abstract: A packet filtering system uses linked zero-based binary search trees to filter received packets. The binary search trees may be generated from filter conditions defining filter parameters for filtering packets.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: May 11, 2021
    Assignee: VIAVI SOLUTIONS INC.
    Inventor: Sherwood Johnson
  • Patent number: 11005815
    Abstract: Some embodiments provide a method for a network controller that manages a flow-based managed forwarding element (MFE). The method receives multiple sets of service rules for implementation by the MFE. The sets of service rules have a priority order and the rules in each set of service rules have separate priority orders. The method organizes the service rules in all of the sets of service rules into a single ordered list of service rules. The method assigns priority values within a space-constrained set of priority values to the service rules in the list in a manner designed to minimize re-assignment when changes to the sets of service rules are received. The method uses the assigned priority values to generate flow entries for the MFE to use to implement the service rules.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 11, 2021
    Assignee: NICIRA, INC.
    Inventors: Anuprem Chalvadi, Natasha Gude
  • Patent number: 11005684
    Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: May 11, 2021
    Assignee: VMWARE, INC.
    Inventors: Israel Cidon, Chen Dar, Prashanth Venugopal
  • Patent number: 11006478
    Abstract: A method for Procedure Transaction Identity (PTI) exception handling on protocol data unit (PDU) session modification and establishment procedure is proposed. If a UE receives a PDU SESSION MODIFICATION COMMAND message in which the PTI value is an assigned value that does not match any PTI in use, the UE stays in the current 5GSM state and sends a 5GSM STATUS message including 5GSM cause #47 “PTI mismatch”, and the network will send another COMMAND message with the correct PTI value. If the UE receives a PDU SESSION ESTABLISHMENT ACCEPT or REJECT message in which the PTI value is an assigned value that does not match any PTI in use, the UE responds with a 5GSM STATUS message including 5GSM cause #47 “PTI mismatch”, and the network will send another ACCEPT or REJECT message with the correct PTI value.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: May 11, 2021
    Assignee: MEDIATEK INC.
    Inventors: Chien-Chun Huang-Fu, Yu-Chieh Tien, Chi-Hsien Chen, Shang-Ru Mo
  • Patent number: 10999126
    Abstract: Techniques are described for avoiding traffic black-holing in a multi-homed Ethernet virtual private networks (EVPNs) in which a customer device (CE) is multi-homed to a plurality of multi-homing provider edge devices (PEs) via respective links of an Ethernet segment. An overlay network is created over the Ethernet segment, and the multi-homing PEs of the EVPN are configured with a common anycast IP address for respective virtual network interfaces. Upon election as active designated forwarder (DF) for the EVPN, the DF PE of the multi-homing PEs advertises toward the customer network an IGP metric for the anycast IP address that is lower than the IGP metric(s) advertised by any of the non-DF standby PE routers segment to direct the CE to forward network packets from the customer network to the DF PE over the respective link of the Ethernet segment.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: May 4, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Tapraj Singh, Wen Lin, SelvaKumar Sivaraj, Rukesh Dorai, Sunesh Rustagi
  • Patent number: 10999740
    Abstract: A network slice management method, a management unit, and a system, where the method includes receiving, by a first management unit, a first management request, where the first management request carries requirement information of a network slice or indication information, and the indication information is used to obtain the requirement information of the network slice. The method further includes determining, by the first management unit, requirement information of a subnet that forms the network slice. According to the method, the first management unit can determine the corresponding requirement information of the subnet based on the requirement information of the network slice. This way, the network slice can be automatically deployed based on the requirement information of the network slice.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: May 4, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ruiyue Xu, Lan Zou, Yan Zhou, Yan Li, Jun Wang
  • Patent number: 10999100
    Abstract: Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: May 4, 2021
    Assignee: VMWARE, INC.
    Inventors: Israel Cidon, Prashanth Venugopal, Aran Bergman, Chen Dar, Alex Markuze, Eyal Zohar
  • Patent number: 10999199
    Abstract: The present disclosure involves systems and methods for managing a trie routing table for a networking device of a communication or computer network. In one implementation, the networking device may utilize a dynamic algorithm for associating hashing functions with pivot tiles of the routing table to improve hash utilization and avoid hash collisions. Further, route prefixes may be relocated from pivot tiles in an attempt to free the tiles for reallocation to other prefix base width or may be relocated to other possible pivot tiles or to a general storage space when a hash collision is detected. This provides for even distribution of pivots within tiles which have base widths in range of a pivot route. The above implementations may occur together or separately to improve the operation of the networking device and provide faster route lookup.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: May 4, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ankan Ghosh, Nataraj Bacthu, Apurup Reddy Chevuru, Laxmi Kant Agrawal, Swaminathan Narayanan
  • Patent number: 10999178
    Abstract: An information processing apparatus, when a mirroring setting request of a virtual machine is received, transmits by broadcasting a detection packet to detect a monitoring node, when a response packet to respond to the detection packet is received from the monitoring node, determines a state of whether a reception port is a local port or an uplink port, based on a node identifier of the monitoring node, node identifier information, and state information, determines a connection relationship over a network between the information processing apparatus and the monitoring node, based on a presence/absence of the response packet and the determined state of the reception port, and performs a setting for transmitting a mirror packet obtained by copying a communication packet of the virtual machine to the monitoring node, for at least one switch of a plurality of switches, based on the determined connection relationship.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: May 4, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Kazuhiro Suzuki
  • Patent number: 10992417
    Abstract: Radio frequency communication method for wirelessly transmitting data packets between two communication nodes of a communication network, the method comprising the steps of generating a data packet including payload data and a first data check value a, transmitting the data packet from the first node to a second node; and determine whether the data packet is transmitted correctly by calculating a second data check value based on the received payload data and comparing the second data check value to the first data check value to; if the data packet is received correctly, transmitting from the second node to the first node an acknowledgement packet including a first acknowledgement check value wherein the first acknowledgement check value provides stronger assurances about data integrity of the received payload data than the first and second data check values; and at the first node, calculating a second acknowledgement check value based on the original payload data, and determining whether the data received at
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 27, 2021
    Assignee: Kamstrup A/S
    Inventors: Flemming Hald, Johnny Dørken Christiansen
  • Patent number: 10992566
    Abstract: The disclosed computer-implemented method may include (1) receiving, at a network device, a route update for one or more routes that direct traffic within a network that supports BGP, (2) identifying, within the route update, a BGP prefix and a plurality of protocol next-hop addresses that (A) identify a plurality of neighbors of the network device and (B) each correspond to the BGP prefix, (3) maintaining a single copy of the BGP prefix and each of the protocol next-hop addresses, (4) receiving a packet destined for a computing device that is reachable via at least one of the neighbors of the network device, and then (5) forwarding the packet to the one of the neighbors of the network device in accordance with the BGP prefix and the protocol next-hop address that identifies the one of the neighbors. Various other methods, systems, and apparatuses are also disclosed.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: April 27, 2021
    Assignee: Juniper Networks, Inc
    Inventor: Hiren Bhalchandra Dave
  • Patent number: 10992575
    Abstract: In an example, a first Internet Protocol (IP) address is assigned to a first service. The first service includes a plurality of pods and is to operate on a first port. A first node on which the first IP address is to be configured is selected from among a plurality of nodes based on a number of IP addresses configured on each of the plurality of nodes. Further, the first IP address is configured on the first node. The first IP address is assigned to a second service as well. The second service comprises a plurality of pods and is to operate on a second port.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: April 27, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Koteswara Rao Kelam, Pradeep Sathasivam
  • Patent number: 10990574
    Abstract: A data storage device that includes a memory operable to store a data table and an indexing engine implemented by a processor. The indexing engine is configured to receive data and to store the data in the data table. The indexing engine is further configured to determine an index key and data location information for the stored data and to determine a set of index table references based on the index key. Each index table reference identifies an index table that links index keys with data location information. The indexing engine is further configured to identify a set of index tables corresponding with the set of index table references and to store the index key and the data location information for the stored data in one or more index tables from the set of index tables.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: April 27, 2021
    Assignee: Bank of America Corporation
    Inventor: Sandeep Verma
  • Patent number: 10992571
    Abstract: A method for plug and play routing is described. The method includes maintaining, at a central routing server(CRS) coupled to one or more network devices through an out-of-band (OOB) network, routing tables for the one or more network devices; receiving, at the CRS, a message pertaining to a network change event from at least one of the one or more network devices; updating, at the CRS, routing tables of all network devices that would be affected by the network change event; and transmitting, using the CRS, said updated routing tables to the respective affected network devices. The one or more network devices can form an autonomous system (AS). The central routing server is elaborated upon.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: April 27, 2021
    Inventor: Devashi Tandon
  • Patent number: 10992636
    Abstract: A source host device masks the hardware address of a hosted container from a network device to mitigate the use of resources in the network device. A virtual switch on the source host receives a frame from a hosted container. The frame includes a source hardware address of the hardware address corresponding to the hosted container. The frame also includes a source network address of the network address corresponding to the hosted container. The virtual switch replaces the source hardware address of the frame with the hardware address associated with the source host, and send the frame to the network device. The frame sent to the network device includes the host hardware address as the source hardware address and the container network address as the source network address.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 27, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Shyam N. Kapadia, Padmanabhan Krishnan, Naoshad Mehta, Rajesh B. Nataraja, Nilesh Shah
  • Patent number: 10986019
    Abstract: A communication system includes multiple Point-of-Presence (POP) interfaces distributed in a Wide-Area Network (WAN), and one or more processors coupled to the POP interfaces. The processors are configured to assign to an initiator in the communication system a client Internet Protocol (IP) address, including embedding in the client IP address an affiliation of the initiator with a group of initiators, to assign to a responder in the communication system a service IP address, including embedding in the service IP address an affiliation of the service with a group of responders, and to route traffic between the initiator and the responder, over the WAN via one or more of the POP interfaces, in a stateless manner, based on the affiliation of the initiator and the affiliation of the service, as embedded in the client and service IP addresses.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: April 20, 2021
    Assignee: Proofpoint, Inc.
    Inventors: Etay Bogner, Eduardo Warszawski
  • Patent number: 10986173
    Abstract: Systems and methods for locating server nodes for edge devices using latency-based georouting. At least one cloud platform including at least one cloud platform router and a node database is in network communication with at least one edge device and a plurality of server nodes. The at least one cloud platform receives an initial hypertext transfer protocol (HTTP) request from the at least one edge device. The node database is queried using the at least one cloud platform router and node data is fetched from the plurality of server nodes using an object-oriented function. A query result is returned indicating a nearest node from the plurality of server nodes. The HTTP request is responded to with a unique hypertext markup language (HTML) web page, and the HTTP request is executed using the nearest node.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: April 20, 2021
    Assignee: EDJX, INC.
    Inventor: James A. Thomason
  • Patent number: 10986035
    Abstract: A route priority configuration method, a device, and a controller. The controller receives an interface creation request for creating a layer 3 interface on a target device, where the interface creation request carries an IP address and a subnet mask. The controller generates a direct route of the layer 3 interface based on the interface creation request; allocates a route priority to the direct route according to a preset allocation rule; and sends the direct route and the route priority corresponding to the direct route to the target device. According to the embodiments, direct routes generated based on a same IP address can correspond to different route priorities, to avoid a case in which direct routes advertised by different distributed gateways form ECMP, and improve route priority configuration efficiency.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: April 20, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Guangrui Wu
  • Patent number: 10986017
    Abstract: A method, an apparatus, and a system for real-time multimedia communications using a software-defined network (SDN) are provided. The method includes receiving, by a processor, a path metric indicative of transmission capacity between directly-connected service nodes in the SDN, determining, by the processor based on the path metric, a cascade network topology comprising an optimal path between a first edge node and a second edge node, wherein the optimal path has the lowest transmission latency among data transmission paths in the SDN between the first edge node and the second edge node, and based on a determination that multimedia data is to be transmitted between the first edge node and the second edge node, transmitting the multimedia data between the first edge node and the second edge node in accordance with the optimal path.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: April 20, 2021
    Assignee: Agora Lab, Inc.
    Inventors: Yong Liu, Yurun Sun, Bin Zhao
  • Patent number: 10979397
    Abstract: Dynamic cluster host interconnectivity based on reachability characteristics is disclosed. A first host receives a request from a first container executing on the first host to send a communication to a second container on a second host. The first host determines that the first host can communicate with the second host via a layer two communications protocol or that the first host can communicate with the second host only via a layer three communications protocol. The first host identifies, in a host accessibility structure, whether the first host can communicate with the second host via the layer two communications protocol or the layer three communications protocol.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: April 13, 2021
    Assignee: Red Hat, Inc.
    Inventor: Daniel C. B. Williams
  • Patent number: 10979341
    Abstract: Concepts and technologies are disclosed herein for management of forwarding tables at edge routers. A processor that executes a software defined networking controller can select an edge router associated with a networking environment. The edge router can access or use a forwarding table. The processor can obtain routing information associated with the edge router. The routing information can include forwarding table contents associated with the forwarding table and next hop information that can indicate communication paths associated with the edge router. The processor can analyze the routing information to determine next hops associated with the edge router, generate a next hop graph that represents the next hops, and initiate updating of the forwarding table such that the forwarding table only includes data that corresponds to the next hops.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: April 13, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: James Uttaro, Han Q. Nguyen
  • Patent number: 10980071
    Abstract: Embodiments of this disclosure provide a session management method, an access management function device, and a session management device. The method carried out by an access and mobility management network element includes: obtaining subscription data of a terminal in a first communications network and subscription data of the terminal in a second communications network, where the subscription data of the terminal in the first communications network includes a DNN, and the subscription data of the terminal in the second communications network includes an APN corresponding to the DNN; allocating a bearer identifier to a bearer in a PDN connection corresponding to the APN; receiving a flow identifier that is of a flow in a PDU session corresponding to the DNN and that is sent by a session management network element; and sending the bearer identifier and the flow identifier to the terminal.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: April 13, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yang Xin, Xiaobo Wu, Weiwei Chong, Runze Zhou
  • Patent number: 10979402
    Abstract: Disclosed herein are embodiments of systems, methods, and products comprising a computing device, which provides Efficient Data-In-Transit Protection Techniques for Handheld Devices (EDITH) to protect data-in-transit. An end user device (EUD) may generate a multicast data packet. The EDITH module of the EUD encapsulates the data packet in a GRE packet and directs the GRE packet to a unicast destination address of an EDITH Multicast Router included in an infrastructure. The EDITH module on the EUD double compresses and double encrypts the GRE packet. The EDITH module on the infrastructure decrypts and decompresses the double compressed and double encrypted GRE packet to recreate the GRE packet. The EDITH module on the infrastructure decapsulates the GRE packet to derive the original multicast data packet, and distributes the original multicast data packet to the multiple group member based on the multicast destination address included in the original multicast data packet.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: April 13, 2021
    Assignee: Architecture Technology Corporation
    Inventors: Timothy Hartley, Deborah Charan, Ranga S. Ramanujan
  • Patent number: 10979351
    Abstract: A method for managing routing tables and data packet forwarding is disclosed. The method comprises obtaining, at a networking device, a first outgoing label associated with one or more output port identifiers of the networking device. The first outgoing label identifies a first destination node. The one or more output port identifiers identify one or more of a plurality of output ports. The method further comprises determining whether or not the one or more output port identifiers are also associated with a second outgoing label. The second outgoing label identifies a second destination node different from the first destination node. The method further comprises merging, into a next hop table allocated in a non-transitory memory, the first outgoing label with the second outgoing label in response to determining that the one or more output port identifiers are also associated with the second outgoing label.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: April 13, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Anbu Chezhian Gunalan, Ramanathan Lakshmikanthan, Jose Antonio Liste
  • Patent number: 10979748
    Abstract: Provided is that detection of a start byte of an access unit of media data can be performed fast and easily from a layer of a transmission packet. A transmission stream is transmitted in which a transmission packet is contiguously arranged having a multiplexed transport packet including the media data in an upper layer. Identification information is inserted for identifying whether or not a start byte of an access unit of the media data exists in the transmission packet, into the header of the transmission packet.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: April 13, 2021
    Assignee: SONY CORPORATION
    Inventor: Ikuo Tsukagoshi
  • Patent number: 10979385
    Abstract: An intelligent network address translation system and methods for intelligent network address translation. In one embodiment, a network packet is received from a host device, and a stored record associated with the host device is identified. The stored record includes information relating to connection parameters associated with the host device. Using the stored record, a processor determines whether the network packet should be assigned a dedicated address. If so, then the network packet is transmitted using communication parameters including a dedicated IP address. If the packet should not be assigned a dedicated address, then the packet is transmitted using connection parameters including a default public IP address and a port number.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: April 13, 2021
    Assignee: NOMADIX, INC.
    Inventors: Amit Paunikar, Bikramjit Singh