Including Routing Table Patents (Class 370/395.31)
  • Patent number: 10416752
    Abstract: In one embodiment, a system includes a number of application-specific integrated circuits (ASICs). The system also includes one or more processors coupled to the ASICs including instructions executable by the processors. The processors being operable when executing the instructions to configure the plurality of ASICs to route data packets using a standard protocol; configure the ASICs to set up a tunnel, using the standard protocol, for moving data packets from one ASIC to another of the number of ASICs; and implement a software overlay to facilitate interaction between the number of ASICs through the tunnel for moving the data packets.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: September 17, 2019
    Assignee: Platina Systems Corporation
    Inventors: Frank Szu-Jen Yang, Jason Luo Pang, Eliot Michael Dresselhaus, Dino Farinacci, Andreas Demetrios Bovopoulos, Mark Tehmin Yin
  • Patent number: 10411968
    Abstract: Techniques for sharing network information, such as routing table information, are described. In some examples, network nodes share information about the topology of their network. For example, nodes may share routing tables with their neighbors from time to time. To improve the performance of the network, by reducing the overhead of transmitting routing tables, the nodes share their routing tables with neighbor nodes only when those tables are updated or upon request. In other circumstances, such as when a routing table has not changed since it was last shared, each network node instead transmits an indicator, such as a routing table checksum, hash, or the like, that can be used by a neighbor node to determine the routing table is unchanged.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: September 10, 2019
    Assignee: COCO COMMUNICATIONS CORP
    Inventors: Henry M. Bennett, A. Riley Eller
  • Patent number: 10404586
    Abstract: An information processing system includes a plurality of nodes; a plurality of first switches respectively including information on a node to which the first switch is coupled; and a plurality of second switches respectively including information on an aggregation which the second switch is in charge of, wherein a first node transmits a first packet including destination information indicating that a destination is a second node, to a first switch coupled to the first node, and the first switch coupled to the first node transmits the first packet to a second switch that is in charge of an aggregation to which the second node belongs, when the second node is not coupled to the first switch, and the second switch transmits the first packet to a first switch coupled to the second node, and the first switch coupled to the second node transmits the first packet to the second node.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 3, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Osamu Shiraki
  • Patent number: 10397196
    Abstract: A device, method and product for port-scrambling-based networks. The method comprising in response to a device intending to transmit an outgoing communication to a target device in a computer network, via a first port, scrambling the first port of the outgoing communication to obtain a second port by applying a transformation function which utilizes a certificate that is shared among a portion of the devices in the computer network; and transmitting the outgoing communication to via the second target port. The method comprises receiving, via a second source port, an incoming communication from a source device in the computer network, descrambling the second source port of the incoming communication to obtain a first source port by applying a reverse function of the transformation function; and directing the incoming communication at the first source port instead of the second source port.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: August 27, 2019
    Assignee: CYBER 2.0 (2015) LTD.
    Inventor: Erez Kaplan Haelion
  • Patent number: 10389463
    Abstract: The technology disclosed herein enables synchronization of routing information between at least two edge systems in an edge system cluster. In a particular embodiment, a method provides, in each of the edge systems, receiving network routing information from a plurality of routers that route outbound network traffic from the edge systems and synchronizing the network routing information between the edge systems. Additionally, in each of the edge systems, the method provides receiving outbound network traffic via a logical router spanning the edge systems and routing the outbound network traffic from the edge systems in accordance with the network routing information after synchronization.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: August 20, 2019
    Assignee: NICIRA, INC.
    Inventors: Ankur Dubey, Sreeram Ravinoothala, Ronghua Zhang
  • Patent number: 10382333
    Abstract: In some examples, a method includes selecting, by a first virtual routing node of a single-chassis network device having a plurality of forwarding components and a plurality of fabric links coupling respective pairs of the plurality of forwarding components at respective fabric interfaces of the plurality of forwarding components, a fabric interface of a forwarding component of the plurality of forwarding components that has an egress interface toward a network destination and that is associated with the first virtual routing node; in response to receiving a message specifying the fabric interface, storing, by the second virtual routing node to a context forwarding table of the second virtual node, the fabric interface as a next hop for the network destination; selecting, by the second virtual routing node and based on the context forwarding table and a context next hop in a first forwarding table pointing to the context forwarding table, the fabric interface for forwarding network packets destined for the ne
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: August 13, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Jeyananth Minto Jeganathan, Aman Kapoor, Raghavendra Mallya, Ashutosh K. Grewal, Kaliraj Vairavakkalai, Babu Singarayan
  • Patent number: 10361914
    Abstract: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: July 23, 2019
    Assignee: Intel Corporation
    Inventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
  • Patent number: 10341131
    Abstract: In one embodiment, a system includes a hardware processor and logic implemented with and/or executable by the processor to determine that expiration of a timer has occurred, and in response to expiration of the timer, import entries from a media access control (MAC) address table stored by a switch controller into a MAC address table stored by a switch until the MAC address table stored by the switch is full, where the logic to import entries includes logic to import entries in the MAC address table stored by the switch controller determined to be more often used into the MAC address table stored by the switch before entries determined to be less often used.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Keshav G. Kamble, Abhijit P. Kumbhare
  • Patent number: 10291616
    Abstract: A resource authorization system includes an authorization routing service that is executed on a computing device to authenticate a client to form a client login session, and to receive, from the client, a request to establish a connection to one or more of the resources of a distributed computing system. The authorization routing service then obtains a list of the resources associated with the client login session in which the list of resources includes those that the client is authorized to communicate with. When the requested resource is included in the list of resources, the authorization routing service authenticates the requested resources to form a resource login session, and establish the connection by communicatively coupling the client login session and the resource login session. The resource login session is established independently of the client login session.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 14, 2019
    Assignee: VCE IP Holding Company LLC
    Inventors: Jonathan P. Streete, Joshua L. Bonczkowski, Nicholas A. Hansen
  • Patent number: 10275327
    Abstract: Examples disclosed herein relate to virtual Fiber Channel port migration. In some examples disclosed herein, a failure in a primary physical host bus adapter (HBA) hosting a plurality of virtual HBA ports assigned to a virtual machine may be detected. In response to the detecting, incoming input/output (I/O) requests from the virtual machine may be placed into a wait queue, and the plurality of virtual HBA ports may be migrated to a backup physical HBA. After the plurality of virtual HBA ports have been migrated to the backup physical HBA, the I/O requests in the wait queue may be transferred to an active queue to be processed using the plurality of virtual HBA ports registered on the backup physical HBA.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: April 30, 2019
    Assignee: Hewlett Packard Enterprises Development LP
    Inventors: Sumangala B S, Sreenivasa Prasad V, Paulose Kuriakose Arackal
  • Patent number: 10230653
    Abstract: Systems, methods, and devices for managing latency in a network with a plurality of switches, each switch having client side ports and line side ports. A required bandwidth for each link between connected pairs of the plurality of switches is received. A client-side capacity value for each switch is received. An initial undersubscription factor is calculated based on the required bandwidths and the client-side capacity values. A desired undersubscription factor is calculated for each switch based on the initial undersubscription factor and the client side capacity values. A desired bandwidth is calculated for each link between connected pairs of the plurality of switches based on the required bandwidths and the desired undersubscription factors.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: March 12, 2019
    Assignee: Infinera Corporation
    Inventors: Madhukar Anand, Ramesh Subrahmaniam, Stuart Elby
  • Patent number: 10216780
    Abstract: Embodiments of the present invention relate to a centralized table aging module that efficiently and flexibly utilizes an embedded memory resource, and that enables and facilitates separate network controllers. The centralized table aging module performs aging of tables in parallel using the embedded memory resource. The table aging module performs an age marking process and an age refreshing process. The memory resource includes age mark memory and age mask memory. Age marking is applied to the age mark memory. The age mask memory provides per-entry control granularity regarding the aging of table entries.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: February 26, 2019
    Assignee: Cavium, LLC
    Inventors: Weihuang Wang, Gerald Schmidt, Tsahi Daniel, Mohan Balan
  • Patent number: 10212043
    Abstract: Disclosed embodiments describe systems and methods for predicting health of a link. A device in communication with a link can identify profile information of a stream of network traffic traversing the link. The device can determine a first prediction of health of the link by applying one or more rules to the plurality of parameters of the profile information. The device can determine a second prediction of health of the link by applying a classifier to one or more timed sequences of the plurality of parameters of the profile information. The device can establishes a respective weight for each of the first prediction of health and the second prediction of heath. The device can select, using the respective weight, between the first prediction of health and the second prediction of health to provide a predictor of the health of the link.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: February 19, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Anup Lal Gupta, Praveen Raja Dhanabalan
  • Patent number: 10158557
    Abstract: The discovery of a topology of a network with an unknown topology can enable the selection of a data path within the network, and the establishment of a data stream over the selected data path. Routing tables mapping originating nodes to input ports can be created based on the receipt of discovery messages generated by the originating nodes. A source node can select a data path between the source node and a sink node in order to establish a data stream using the routing tables. Data paths can be selected based on, for instance, routing table bandwidth information, latency information, and/or distance information. Data streams can be established over the selected data path, and each node can release any reserved output bandwidth determined to be unnecessary for the data stream.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: December 18, 2018
    Assignee: Lattice Semiconductor Corporation
    Inventors: Taliaferro Smith, Sergey Yarygin
  • Patent number: 10146730
    Abstract: The present disclosure illustrates a device for maintaining serial routing during request transmission and a method thereof. According to an embodiment, the device may select one of serial ports according to a routing rule to transmit a request. When not receiving the response, the corresponding routing data is deleted from the routing rule, and the device transmits the request through all serial ports, and upon receipt of the response, the device adds a piece of corresponding transaction data in the routing rule. As a result, the routing rule may be automatically updated when a new serial device is electrically connected to the gateway or the serial port through which the serial device is electrically connected to the gateway is changed. The technical effect that it is not necessary for the user to particularly set the gateway after installation may be achieved.
    Type: Grant
    Filed: July 4, 2017
    Date of Patent: December 4, 2018
    Assignee: MOXA INC.
    Inventors: Tsung-Hsien Lee, Chien-Ho Wang, Chih-Hung Yu
  • Patent number: 10129134
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for providing multiple egress points from a telecommunications network for a client of the network. In particular, the process and system allows for multiple provider edges of the network to utilize a route reflector server to provide a border gateway protocol (BGP) route to other provider edges in the network. Further, the multiple provider edges may each announce similar interior gateway protocol (IGP) routes through the network such that a provider edge receiving a packet intended for the customer network may select from the multiple IGP routes to provide the intended packet to the customer network. In this manner, the receiving provider edge may load balance among the various connections of the customer network to the telecommunications network.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: November 13, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Eric Osborne, Brent W. Smith
  • Patent number: 10114795
    Abstract: In one example, a device includes a non-volatile memory divided into a plurality of selectable locations, wherein the selectable locations are grouped into a plurality of data lines; one or more processing units (PUs) coupled to the non-volatile memory, each of the PUs associated with a data line of the plurality of data lines, the one or more processing units comprising one or more reconfigurable PUs, the one or more PUs configured to: manipulate, based on one or more instruction sets, data in an associated data line to generate results that are stored in selectable locations of the associated data line reserved to store results of the manipulation; determine which of the instruction sets are most frequently used by the one or more PUs to manipulate data; and reconfigure the one or more reconfigurable PUs to manipulate data using the determined most frequently used instruction sets.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 30, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Luis Vitorio Cargnini, Viacheslav Anatolyevich Dubeyko
  • Patent number: 10097530
    Abstract: A security authentication method includes: receiving, by a control plane of a BFD device, a first BFD packet that is sent by a control plane of a peer BFD device; generating, by the control plane, a first token value according to the random nonce; sending the first token value to a data plane; receiving, by the data plane, a second BFD packet that is sent by a data plane of the peer BFD device, where the second BFD packet carries authentication information, and the authentication information includes a random nonce; and generating, by the data plane, a second token value according to the random nonce included in the authentication information and by using a calculation method the same as that of the control plane, and successfully authenticating, by the data plane, the second BFD packet if the first token value and the second token value are the same.
    Type: Grant
    Filed: June 10, 2016
    Date of Patent: October 9, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Peilin Yang, Tao Han
  • Patent number: 10075338
    Abstract: Communication allowance determination means determines, using information of a packet received by a packet relay unit and based on a policy which is information associating a match condition with communicability information, whether to allow or not to allow communication to a destination unit for the packet that meets the match condition, the match condition being information identifying the packet, and the communicability information indicating whether to allow or not to allow the communication to the destination unit for the packet that meets the match condition. Rule setting means sets, at least in the packet relay unit receiving the packet, a rule of executing a process for suppressing forwarding of the packet to the destination unit, on condition that the communication allowance determination means determines not to allow the communication to the destination unit for the packet that meets the match condition.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: September 11, 2018
    Assignee: NEC Corporation
    Inventors: Takayuki Hama, Junichi Yamato, Yasunobu Chiba
  • Patent number: 10075362
    Abstract: Embodiments of the present application disclose a method and an apparatus for determining a next hop and advertising routing information, which relate to the field of communications and are used for reducing operation complexity of a forwarding device and reducing network maintenance workload. The method for determining the next hop provided by the embodiments of the present application includes: receiving, by a control device, first routing information sent by a first forwarding device, where the first routing information includes an identifier of the first forwarding device; determining a first routing path according to the identifier of the first forwarding device, an identifier of a second forwarding device and a routing path group; and determining a next hop in second routing information for the second forwarding device according to the first routing path, where the second forwarding device is a receiver of the second routing information advertised by the control device.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: September 11, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Fengqing Yu, Tao Bai, Shunwan Zhuang, Lili Wang, Yuanbin Ouyang
  • Patent number: 10057116
    Abstract: Provided are a method and device for configuring and managing network element equipment, and network element equipment. The method includes that: a management IP address is generated according to network element parameter information; an IGP is started, and a network management VRF and at least one P2P type port is created; the management IP address of an adjacent network element and an a MAC address of the adjacent network element are learned; and network element equipment configuration and management information issued by a network management system is received.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: August 21, 2018
    Assignee: ZTE CORPORATION
    Inventors: Yanfeng Qu, Guoman Liu
  • Patent number: 10057162
    Abstract: Systems, methods, apparatus and computer readable medium are disclosed for extending Virtual Routing and Forwarding (VRF) for a network. An example apparatus includes ports, memory and processing logic. The memory includes VRF routing tables corresponding to respective VRF domains. The memory may also include a list of media access control (MAC) addresses, wherein each MAC address in the list is linked to one of the respective VRF domains. The processing logic may be coupled to access the memory and coupled to the ports. The processing logic may be configured to receive an ingress packet at a port of the apparatus, identify a VRF domain that the ingress packet belongs to, process the ingress packet according to the VRF domain, and optionally generate an egress packet, by embedding/writing a MAC address in the egress packet that acts as a source identifier for the respective VRF domain.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Bijendra Singh, Anand Narayan Acharya, Himabindu Sajja, Kenneth Patton
  • Patent number: 10021025
    Abstract: A method and a system for distributed computation of a routing table for a vast communication network are disclosed. The network nodes are arranged into multiple groups with each group associated with a respective network controller. A network controller of a group acquires characterizing information of links emanating from local nodes of the group, communicates the information to each other network controller, reciprocally receives characterizing information from other network controllers, and determines a generic route set from each local node to each other node of the network. The network controllers collectively determine an inverse routing table identifying all routes traversing each individual link in the entire network and exchange node or link state-transition information for updating individual route sets affected by any state transition. Thus, the processing effort of routes generation and tracking network-elements states is distributed among multiple coordinated network controllers.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: July 10, 2018
    Inventor: Maged E. Beshai
  • Patent number: 10015048
    Abstract: Technologies for controlling operation of a compute node coupled to a computer network via a computing device that includes communications for communicating with the computer network and persistent instructions such as firmware for providing control functions to the computing device, wherein the control functions being defined at least in part by protocol data. An update control module of the computing device may receive update data from a remote node in the computer network via the communications, wherein the update data comprising new protocol data for the persistent instructions. A protocol parser module may parse the update data and generate metadata relating to the update data. A classifier module may receive rules for the control functions, wherein the rules are based at least in part on the update data and metadata. A compiler may compile the parsed update data to the persistent instructions for providing new control functions to the computing device based at least in part on the received rules.
    Type: Grant
    Filed: December 27, 2014
    Date of Patent: July 3, 2018
    Assignee: Intel Corporation
    Inventors: Iosif Gasparakis, Ronen Chayat, John Fastabend
  • Patent number: 10015095
    Abstract: The present application provides a flow table-based table entry addressing method, a switch, and a controller. The method includes: receiving, by a switch, a packet; matching, by the switch, the packet based on a previous flow table; after matching is successful, sending, by the switch based on a write storage index instruction in a flow table entry that is successfully matched, storage index information along with the packet to a lower-level flow table, where, the storage index information corresponds to a flow table entry in the lower-level flow table, and the write storage index instruction is sent by a controller; and directly addressing, by the switch in the lower-level flow table based on the storage index information, the flow table entry corresponding to the storage index information.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: July 3, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yan Li
  • Patent number: 9992106
    Abstract: According to an example, in a method for generating a host route, a host route entry may be generated based on an IP address of a virtual machine, and an update message carrying a host route of the host route entry may be sent to an IBGP peer.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 5, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Feng Wang
  • Patent number: 9985867
    Abstract: Presented herein are methods for advertising an IP prefix to address the connectivity problem in multi-chassis link aggregation scenario. A peer switch will advertise two VTEP addresses. It will use a physical IP (PIP) address as a next hop (NH) for a prefix route, while continuing to use a VIP for host IP and MAC route advertisement. A new virtual MAC is introduced and it is derived from the VIP as the router MAC associated with VIP. A switch is made to use a VIP for prefix advertisement when a device detects that the same prefix is reachable both locally and from its peer. This saves adjacency entries consumed in the remote VTEPs. These techniques fix the connectivity issue for prefix routes that is exposed with current EVPN, without requiring any additional adjacency resource consumption.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Liqin Dong, Shyam Kapadia, Neeraj Malhotra, Richard Lam, Lukas Krattiger
  • Patent number: 9979629
    Abstract: A method and system are disclosed for distributing (advertising) segment identifiers in network functions virtualization and/or software defined networking environments. An exemplary method includes receiving a route advertisement that includes a prefix with a forwarding address for a first network element and receiving a segment identifier (SID) advertisement that includes a prefix SID for the prefix. The route advertisement may be received from a second network element proxying control plane functions for the first network element. Reachability information for the first network element is updated based on the route advertisement and the SID advertisement.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: May 22, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Muthurajah Sivabalan, Sami Boutros, Peter Psenak, Rex Emmanuel Fernando, Clarence Filsfils
  • Patent number: 9973412
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for managing routes through a telecommunications network in response to a change of state of a link between components of the network. In particular, a router may determine the nature of the link event and the link upon which the event occurred. If the link event is on the same link or in some way related to a previously detected link event, the component may ignore the occurrence of the received link event in determining when the shortest route path is calculated. In this manner, a toggling link may be ignored by the router when applying a dampening effect to the calculation of the shortest route such that the network can respond to a singular link event faster than when a traditional dampening effect with exponential back-off is applied.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: May 15, 2018
    Assignee: Level 3 Communications, LLC
    Inventor: Eric Osborne
  • Patent number: 9935868
    Abstract: In one embodiment, a device identifies inter-personal area network (PAN) traffic between a first PAN and a second PAN. The device identifies a network node in the first PAN associated with the inter-PAN traffic and determines that the network node should join the second PAN. The device causes the network node to join the second PAN, in response to determining that the network node should join the second PAN.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan W. Hui, Jean-Philippe Vasseur, Wei Hong
  • Patent number: 9887877
    Abstract: A switch apparatus includes: a plurality of ports; a VLAN setting management unit that sets VLAN information in the plurality of ports and manages the VLAN information set in the plurality of ports; and a VLAN setting unit that, when VLAN information to be added to an output packet specified in control information received from a predetermined control apparatus is not set in an output port for the output packet, instructs the VLAN setting management unit to set VLAN information specified in the control information in a corresponding output port.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: February 6, 2018
    Assignee: NEC CORPORATION
    Inventors: Shohei Nagakura, Yoji Suzuki
  • Patent number: 9882806
    Abstract: Techniques are disclosed for exchanging anonymized information between autonomous systems. In one example, a method comprises accessing an eigenvalue, wherein the eigenvalue is based on topology data associated with the first autonomous system; encoding the eigenvalue into a message; and transmitting, by a network element located in the first autonomous system, the message to an external edge router located in the second autonomous system. A further method can comprise receiving, by a network component located in a first autonomous system, a message, wherein the message comprises an eigenvalue and the message is received from an external network element located in a second autonomous system; accessing another other eigenvalue, the another eigenvalue corresponding to an autonomous system different from the first autonomous system; analyzing the another eigenvalue and the eigenvalue; and executing, by the network element, an action based on the analyzing.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: January 30, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Domenico Ficara, Davide Cuda, Amine Choukir
  • Patent number: 9877355
    Abstract: A wireless communicator includes network processors transmitting data to and receiving data from respective different networks; a media access control (MAC) setter receiving pieces of information on a MAC layer from the plurality of network processors and storing the pieces of information on the MAC layer; and a MAC processor performing operations on media access control on the basis of the pieces of information stored in the MAC setter. In the wireless communicator, the network processors supply a frame signal containing network identification information corresponding to the respective network processors to the MAC processor. Thus, it is possible to provide a wireless communicator which can give a notice to every network processor even when broadcast frames are received and which can make a reply even when beacon request command frames are received.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: January 23, 2018
    Assignee: Oki Electric Industry Co., Ltd.
    Inventor: Yasutaka Kawamoto
  • Patent number: 9869569
    Abstract: A device for remotely sensing and monitoring physical quantities with a low power ad hoc network is used for monitoring and remotely transmitting environment parameters of a locale where the device is located. The device includes a physical quantity acquisition and processing unit, a Z-Wave core unit, an audible and visual alarm unit, a direct-current (DC) power supply, a memory unit, a programmer port, and a radio frequency (RF) antenna and matching circuit. The Z-Wave core unit is bidirectionally connected to the physical quantity acquisition and processing unit, the RF antenna and matching circuit, the memory unit, and the programmer port through general input output (I/O) ports. An output terminal of the Z-Wave core unit is connected to an input terminal of the audible and visual alarm unit. The DC power supply provides stability power with suitable voltage to the Z-Wave core unit.
    Type: Grant
    Filed: November 3, 2013
    Date of Patent: January 16, 2018
    Assignee: RESEARCH INSTITUTE OF TSINGHUA UNIVERSITY IN SHENZHEN
    Inventors: Zhou-He Tian, Joko Jiang
  • Patent number: 9860162
    Abstract: In one example, an autonomous system boundary router (ASBR) forms part of a first autonomous system (AS). The ASBR is between a first provider edge (PE) router of the first AS and a second PE router of a second, different AS. The first PE router and the second PE router form a Multiprotocol Label Switching (MPLS) path. The ASBR includes an interface communicatively coupled to a routing device external to the first AS, a memory configured to store a forwarding table associated with the interface, and one or more processing units configured to receive a packet via the interface, determine that the packet is encapsulated by an MPLS label, select a forwarding table based on the interface by which the packet was received, and forward the packet according to forwarding information of the forwarding table when the forwarding table includes the MPLS label.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Jeyananth Minto Jeganathan, Kaliraj Vairavakkalai
  • Patent number: 9843628
    Abstract: Autonomous computational processes (“agents”) representing application-specific data items (e.g., representations of real-world entities or events, any-media documents, models, etc.) are provided with application-independent methods and data structures to arrange themselves (according to application specific relationship measures) relative to other such agents even when the agents' ability to sense or communicate with other agents is limited relative to the extent of the overall collection. A continuously executing arrangement decision process executed by each agent modifies the agent's position in the chosen topology (e.g., metric space, graph structure) such that the chosen distance measure between agent positions approximates the relationship structure among the currently available data-items.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: December 12, 2017
    Assignee: Axon AI, LLC
    Inventor: Sven Brueckner
  • Patent number: 9838306
    Abstract: Techniques are described for establishing a second label switched path (LSP) instance of an LSP having a first LSP instance. In one example, for each downstream router designated for the second LSP instance of the LSP, the router determines whether the router is part of the first instance of the LSP and, if so, whether the first and second LSP instances for that downstream router share a common link to a nexthop router. If the first and second LSP instances share a common link to a nexthop router, the downstream router transmits a first message to the nexthop router, wherein the first message includes a suggested label. The downstream router receives, from the nexthop router, a second message, wherein the second message includes the suggested label. In another example, a label reuse indicator flag in a message from the ingress router causes routers on the second LSP instance to reuse the label of the first LSP instance when the same link is used to the upstream router for both LSP instances.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: December 5, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Yimin Shen, Raveendra Torvi, Ross W. Callon
  • Patent number: 9735982
    Abstract: A switch apparatus includes: a plurality of ports; a VLAN setting management unit storing entries, in each of which VLAN information and at least one of the plurality of ports are associated with each other, and adding or updating, if an entry corresponding to a combination of VLAN information included in a packet received from a port and the reception port of the packet is not stored, a corresponding entry for the received packet; and a functional unit notifying a predetermined control apparatus of an added or updated content of the entry.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: August 15, 2017
    Assignee: NEC Corporation
    Inventors: Hirokazu Yoshida, Yoji Suzuki
  • Patent number: 9722904
    Abstract: Provided are a detection method and device for link keep-alive between an Access Controller (AC) and an Access Point (AP). The method includes: setting a maximum permissible heartbeat keep-alive failure number; and performing link keep-alive detection between the AC and the AP based on the maximum permissible heartbeat keep-alive failure number by virtue of a heartbeat message or message retransmission. By the solution, a maximum permissible heartbeat keep-alive failure number is set, and a maximum retransmission interval is set for link keep-alive detection between the AC and the AP based on the maximum permissible heartbeat keep-alive failure number and a heartbeat keep-alive period, so that the problem that the AP frequently gets offline and frequently re-accesses the AC due to link quality reduction to seriously impact user experiences can be effectively solved.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 1, 2017
    Assignee: ZTE CORPORATION
    Inventors: Yang Liu, Yanguang Chi
  • Patent number: 9667479
    Abstract: The embodiment of the present document provides a method and apparatus for periodically transmitting a protocol packet by a network device, which relate to the communications technology. The method includes: identifying one or more physical ports of the network device; identifying one or more instances, under each physical port, which need to periodically transmit the protocol packet; performing delay processing on packet transmission start-up time of a plurality of instances when the plurality of instances request a processor to transmit protocol packets at the same time, so as to form a sequence of packet transmission start-up delay time corresponding to the plurality of instances; and the processor periodically transmitting each protocol packet of the corresponding instance according to the sequence of the packet transmission start-up delay time.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: May 30, 2017
    Assignee: ZTE Corporation
    Inventor: Ji Zhou
  • Patent number: 9654543
    Abstract: A communication method includes, when a first communication packet transmitted from a first terminal which is deployed in a second physical machine group and included in a first segment is received, storing identification information of the first communication packet transmitted from the first terminal, first transmitting the first communication packet transmitted from the first terminal to the first network device based on path information included in the configuration information when the first communication packet transmitted from the first terminal is a communication packet to a second terminal included in a second segment, when the first communication packet is transmitted from the first network device, and second transmitting the received first communication packet transmitted from the first network device to the second terminal and updating the path information so as to transmit a communication packet transmitted from the first terminal without passing through the first network device.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: May 16, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Hiroyuki Yamashima, Kazuhiro Suzuki
  • Patent number: 9654422
    Abstract: Is in a Fibre Channel storage area network (SAN) and its included routers, the routers are placed in groups or pods. Each router only contains router port and fabric access data for routers in the same group or pod. In this manner the size of the relevant tables are reduced, which allows for greater expansion of the SAN as a whole. Each router may be programmed by an administrator with a pod value, indicating the pod containing the router. This value may be provided to the Name Server during router registration and may be requested from the Name Server when developing the router's inter-fabric router (IFR) topology or the pod value can be exchanged in the IF_ILS_HLO messages. Router port database information is only stored from routers in the same pod or provided to routers in the same pod, thus reducing the entries in the router port database.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: May 16, 2017
    Assignee: Brocade Communications System, Inc.
    Inventors: Daniel Chung, Badrinath Kollu
  • Patent number: 9641424
    Abstract: A network management system can include multiple network interfaces. For example, the network management system can include a first network interface that can receive a stream of network packets associated with users. The network management system can include a second network interface for transmitting the received stream of network packets. The network management system can shape the stream of network packets before transmission. The network management system can assign the network packets into classes. The classes may have a configured hierarchical relationship. The classes may also have an operational hierarchy based on bandwidth usage during operation. The network management system can shape the stream of network packets based on operational hierarchy of classes and configured hierarchical relationship.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: May 2, 2017
    Assignee: Nomadix, Inc.
    Inventors: Allen Martin Swig, Vadim Olshansky
  • Patent number: 9565277
    Abstract: Dual-homed forwarding techniques ensure that packets destined for a private network location are forwarded directly to the private network. Host devices adapted for dual-homed forwarding techniques may first search a forwarding table to identify an outgoing interface associated with a packet's destination address, and then search an egress table to identify an entry associated with the outgoing interface. The identified entry in the egress table indicates whether the outgoing interface is a remote interface, and if so, a dual-homing identifier associated with the outgoing interface. If so, the host device searches the forwarding table a second time to determine whether any local interfaces are associated with the dual-homing identifier. The packet is then forwarded either over the local outgoing interface associated with the dual-homing identifier or the originally identified outgoing interface.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: February 7, 2017
    Assignee: iPhotonix
    Inventor: Lance Arnold Visser
  • Patent number: 9562516
    Abstract: A control system for a wind turbine is provided. The control system includes a local terminal for locally generating wind turbine control commands, a control arrangement for generating control signals for the wind turbine on the basis of wind turbine control commands, and a switching arrangement for switching between a remote mode of operation over a main communication network, and a local mode of operation over a local communication network between the local terminal and the control arrangement such that a message passed between the local terminal and the control arrangement does not travel beyond the local communication network in the wind turbine. A method of locally controlling a wind turbine, and a wind park including a number of wind turbines, wherein each wind turbine comprises such a control system are also provided.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: February 7, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Janus Ahrensbach, Ulrich Vestergaard B. Hansen, Flemming Bay Thunbo
  • Patent number: 9537766
    Abstract: In one embodiment, a system includes a switching processor and logic integrated with the switching processor, the logic being configured to receive a packet, wherein the packet comprises a header and a payload, determine, without using a look-up table, a destination port based on a destination address stored in the header, and send the packet to the destination port. In another embodiment, a system includes logic integrated with and/or executable by a processor, the logic being configured to create an address allocation table comprising a plurality of values, each value being associated with a plurality of IP addresses which, when an algorithm is applied thereto, result in the associated value, receive a request for an IP address from a device electrically connected to a switch, and determine a port to which the device is electrically connected to the switch based on the port on which the request is received.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Keshav G. Kamble, Dar-Ren Leu, Vijoy A. Pandey
  • Patent number: 9531704
    Abstract: An electronic device may include a network interface that may enable the electronic device to wirelessly couple the electronic device to other electronic devices. The electronic device may also include a processor that may determine at least one data path to the other electronic devices using a Routing Information Protocol-Next Generation (RIPng) routing mechanism. After identifying at least one data path to the other electronic devices, the processor may determine whether the identified data path(s) is secure using a Datagram Transport Layer Security (DTLS) protocol. If the identified data path(s) is determined to be secure, the processor may send Internet Protocol version 6 (IPv6) data packets to the other electronic devices via the secure data path(s).
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Grant M. Erickson, Christopher A. Boross
  • Patent number: 9521072
    Abstract: A method and network device for distributing Multi-Protocol Label Switching (MPLS) labels are provided by the present invention. The method for distributing the MPLS labels includes: a first device receives a Border Gateway Protocol (BGP) protocol message transmitted from a second device, wherein the BGP protocol message carries a service identifier of the second device; the first device establishes, according to the service identifier of the first device and the service identifier of the second device, a corresponding relationship between the first device and the second device; the first device distributes a MPLS label for the corresponding relationship. The present invention realizes that the MPLS labels are distributed for some type of the specific logical relationship between the two nodes in the BGP protocol, so that the network devices running the BGP protocol can efficiently obtain the MPLS label corresponding to the specific logical relationship.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: December 13, 2016
    Assignee: HUAWEI TECHNOLOGIES CO., LTD
    Inventors: Rui Gu, Guoyi Chen, Jie Dong, Qing Zeng
  • Patent number: 9515993
    Abstract: A method, a computer program product, and a computer system for automatically migrating servers into an environment of multiple firewalls. A computer creates a graph representing the servers and connectivity, based on connectivity strengths and resource requirements. The computer groups the servers into multiple groups by using a graph based partitioning algorithm which considers the connectivity strengths and the resource requirements. The computer creates two adjacency matrices, one for local rules and the other for global rules. The computer adds endpoints to a local adjacency list, in response to determining that the endpoints are in a respective one of the multiple groups. The computer adds endpoints to a global adjacency list, in response to determining that the endpoints are not in respective one of the multiple groups. The computer converts the adjacency lists to firewall rules for the respective one of the multiple groups.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jinho Hwang, Jill L. Jermyn, Harigovind V. Ramasamy, Maja Vukovic
  • Patent number: 9509595
    Abstract: Provided are a method for processing a subnet route and message forwarding equipment. The method includes: it is detected that a next-hop host route to which the subnet route is directed becomes invalid; when the next-hop host route becomes invalid, a deletion instruction for deleting the next-hop host route is generated and issued; the deletion instruction is intercepted, and converted into a first updating instruction for modifying the next-hop host route; and a next-hop egress of the next-hop host route is updated into a Central Processing Unit (CPU) of the message forwarding equipment according to the first updating instruction. According to the disclosure, management over the subnet route can be simplified, and switching efficiency of the subnet route can be improved.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: November 29, 2016
    Assignee: ZTE CORPORATION
    Inventor: Ning Lin