Packet data routing
    1.
    发明授权

    公开(公告)号:US10439936B2

    公开(公告)日:2019-10-08

    申请号:US15969326

    申请日:2018-05-02

    Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.

    Data processing
    2.
    发明授权

    公开(公告)号:US10063456B2

    公开(公告)日:2018-08-28

    申请号:US14262609

    申请日:2014-04-25

    CPC classification number: H04L45/02 H04L45/64

    Abstract: Measures for processing data in a packet-switched network. A first device is configured to snoop control packets of a predetermined control plane protocol in the network. The predetermined control plane protocol is operated by a plurality of other devices in the network to obtain Layer 2 information on the basis of known Layer 3 information. The first device does not operate the predetermined control plane protocol in the network. At the first device, in response to identifying that a given snooped packet was generated according to the predetermined control plane protocol. Layer 3 information associated with a second device in the plurality is extracted from the given snooped control plane protocol packet on the basis of known Layer 2 information associated with the second device. The second device is connected to the first device.

    PACKET DATA ROUTING
    3.
    发明申请
    PACKET DATA ROUTING 审中-公开

    公开(公告)号:US20180359182A1

    公开(公告)日:2018-12-13

    申请号:US15969326

    申请日:2018-05-02

    CPC classification number: H04L45/74 H04L45/64

    Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.

    Flow synchronization
    4.
    发明授权

    公开(公告)号:US10003474B2

    公开(公告)日:2018-06-19

    申请号:US14267813

    申请日:2014-05-01

    Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.

    Flow synchronization
    6.
    发明授权

    公开(公告)号:US10999101B2

    公开(公告)日:2021-05-04

    申请号:US15970827

    申请日:2018-05-03

    Abstract: A controller node receives a list of a first plurality of flows programmed on a network switch. The controller node extracts a flow cookie value from a flow cookie data field of each flow in the first plurality of flows on the received list and calculates a session identifier on the basis of the extracted cookie values. At least one add flow command is transmitted from the controller node to the network switch to program a second plurality of flows on the network switch. The at least one add flow command comprises flow cookie values in the flow cookie data fields of each of the flows in the second plurality of flows which are set equal to the calculated session identifier. At least one delete flow command is transmitted from the controller node to the network switch to delete programming of the first plurality of flows on the network switch.

    Packet data routing
    7.
    发明授权

    公开(公告)号:US09985882B2

    公开(公告)日:2018-05-29

    申请号:US14527575

    申请日:2014-10-29

    CPC classification number: H04L45/74 H04L45/64

    Abstract: Measures, including methods, systems, non-transitory computer-readable storage mediums and computer programs for use in routing packet data. At a network switching device, a data packet is received from a device located upstream of the network switching device. The received data packet comprises routing data associated with a routing decision which has been taken for the data packet upstream of the network switching device. The routing data comprises an abstract media access control (MAC) address corresponding to a next hop destination for the data packet located downstream of the network switching device. At the network switching device, the abstract MAC address in the data packet is replaced with a real MAC address of the next hop downstream destination. At the network switching device, the data packet is forwarded towards the next hop downstream destination.

    Data processing
    8.
    发明授权

    公开(公告)号:US09871717B2

    公开(公告)日:2018-01-16

    申请号:US14262639

    申请日:2014-04-25

    CPC classification number: H04L45/02 H04L45/26 H04L45/64

    Abstract: Measures for processing data in a packet-switched network. At a first device in the network, an echo request packet is transmitted into the network. The echo request packet comprises a predetermined identifier. An echo response packet is received from a second device in the network. In response to the received echo response packet comprising the predetermined identifier, the received echo response packet is identified as a packet generated on the basis of an echo request packet originated from the first device, and an Internet Protocol (IP) address comprised in the received echo response packet is determined to be an IP address of the second device.

    Validating a routing function
    9.
    发明授权

    公开(公告)号:US09742660B2

    公开(公告)日:2017-08-22

    申请号:US14608078

    申请日:2015-01-28

    CPC classification number: H04L45/14 H04L41/0866 H04L41/0893 H04L45/56

    Abstract: Certain examples described herein provide a system and method for validating a routing function for a network device. In one example, a network device has a run-time policy engine, wherein the run-time policy engine implements a routing configuration file and the routing configuration file defines a routing function for network traffic. A file editor is also provided that loads the routing configuration file. The file editor has an editor policy engine that duplicates a functionality of the run-time policy engine. In one example, the routing configuration file has at least one validation portion that has one or more route statements with definitions indicative of expected routing function behavior. The file editor parses the routing configuration file by implementing the routing configuration file using the editor policy engine. The editor policy engine applies the routing function defined by the routing configuration file to the one or more route statements and indicates where a result of the routing function does not conform to the definitions indicative of expected routing function behavior. These examples may help to reduce routing errors due to configuration errors in network devices.

Patent Agency Ranking