Packet processing
    1.
    发明授权

    公开(公告)号:US12301694B2

    公开(公告)日:2025-05-13

    申请号:US18135103

    申请日:2023-04-14

    Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.

    Processing signalling messages in a network node

    公开(公告)号:US11963070B2

    公开(公告)日:2024-04-16

    申请号:US17478479

    申请日:2021-09-17

    Inventor: Salem Al-Damluji

    CPC classification number: H04W4/12

    Abstract: A network node comprises a core processing part to perform a core processing function, an ingress processing part to receive incoming signalling messages, an egress processing part to output signalling messages for transmission from the network node, and a message manipulation function to manipulate signalling messages. In a first configuration, the message manipulation function is comprised in the ingress processing part, and in a second configuration the message manipulation function is comprised in the egress processing part. In the first configuration, an egress characteristic is determined, indicative of how an outgoing signalling message is to be outputted, and an incoming signalling message is manipulated based on the egress characteristic. In the second configuration, an ingress characteristic is determined, indicative of how an incoming signalling message has been received, and an outgoing signalling message is manipulated based on the ingress characteristic.

    Timer services
    3.
    发明授权

    公开(公告)号:US11863636B2

    公开(公告)日:2024-01-02

    申请号:US17200623

    申请日:2021-03-12

    CPC classification number: H04L67/51 H04L67/1095 H04L67/56 H04L69/28

    Abstract: Measures for providing timer services in a network including a cluster of nodes responsible for providing timer services to clients. At a given node in the cluster, a request to provide a timer is received from a client. Configuration of a primary replica of the requested timer on a first node in the cluster to pop after a first time has elapsed is initiated. A first timer replication message is transmitted to a second node in the cluster, the first timer replication message indicating that the second node should configure a first backup replica of the requested timer. A second timer replication message is transmitted to a third node in the cluster, the second timer replication message indicating that the third node should configure a second backup replica of the requested timer. Popping of the primary, first backup or second backup timer replicas includes initiating callback of a given client.

    Associating a user service with a telephony identifier

    公开(公告)号:US11729625B2

    公开(公告)日:2023-08-15

    申请号:US17094478

    申请日:2020-11-10

    Inventor: Mark Stewart

    CPC classification number: H04W12/61 H04W4/14 H04W12/08

    Abstract: Associating a user service with a telephony identifier. The user service is accessible by a user of a telephony device via an application on the telephony device. The telephony device is operable in a radio telephony network (RTN) and is contactable via the telephony identifier when operating in the RTN. Network equipment: communicates, between the network equipment and the application on the telephony device, first data comprising a communicated token; receives, from the telephony device, second data comprising a received token, wherein the second data is received from the telephony device via an RTN-native service; receives, from a network node in the RTN, the telephony identifier in control signalling associated with the RTN-native service; and based at least on correlating the received token with the communicated token, associates the received telephony identifier with the user service.

    Packet processing
    5.
    发明授权

    公开(公告)号:US11659071B2

    公开(公告)日:2023-05-23

    申请号:US17535351

    申请日:2021-11-24

    CPC classification number: H04L69/22 H04L2212/00

    Abstract: In operation, packets traverse the packet processing data structure, and the network processing represented by each object in the data structure is applied to each packet. From time to time, the packet processing data structure may need to be updated. Embodiments of the present disclosure provide for lock-free updating of a packet processing data structure by means of epoch-based garbage collection. In embodiments, a particular past packet processing epoch is considered to be no longer referenced by any cores when the sequence numbers recorded in each said memory location are different to the sequence number of that particular past packet processing epoch. The deletion thread checks both whether a past epoch is being referenced by any packets and whether it is being reference by any cores. Thus memory is safely freed without having any impact on any packet processing which may be occurring in parallel to the deletion thread.

    MODIFIED GRACEFUL RESTART
    6.
    发明申请

    公开(公告)号:US20220337504A1

    公开(公告)日:2022-10-20

    申请号:US17676145

    申请日:2022-02-19

    Abstract: A network node has a graceful restart mode in which the node: sends a graceful restart notification to one or more neighbouring nodes; attempts to re-establish an adjacency with the neighbouring node(s); receives link state data from at least one of the neighbouring node(s), the received data being sent in response to said attempt; derives pre-restart link data from the received data, the derived data identifying formerly active links, including the node, for routing traffic before the restart; routes network traffic in accordance with routing information stored in the router; detects one or more links, of the formerly active links, which are currently inactive; continues with graceful restart after said detection; determines one or more links, of the formerly active links, which are currently active; and exits the graceful restart mode in response to successful re-establishment of adjacencies with a respective neighbouring node for each of the currently active link(s).

    ROAMING MANAGEMENT SYSTEM
    8.
    发明申请

    公开(公告)号:US20210400464A1

    公开(公告)日:2021-12-23

    申请号:US16905526

    申请日:2020-06-18

    Inventor: Jorge CAÑAS

    Abstract: The disclosures relates to a method of provisioning a subscriber profile into a subscriber data store of an IP Multimedia System (IMS) capable telecommunications network, the subscriber profile being for a subscriber which is a visiting subscriber with respect to the IMS-capable telecommunications network, the subscriber data store being for use in IP Multimedia System (IMS) call processing, the method comprising: receiving a request to allocate an IMS Access Point Name (APN); and in response to receiving the request to allocate the IMS APN, triggering a provisioning of the subscriber profile into the subscriber data store.

    Flow synchronization
    10.
    发明授权

    公开(公告)号: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.

Patent Agency Ranking