-
公开(公告)号:US09559971B2
公开(公告)日:2017-01-31
申请号:US14473971
申请日:2014-08-29
Applicant: Metaswitch Networks Ltd
Inventor: Michael Curtis , Alex Pollitt , Simon Wingrove , Shaun Crampton
IPC: G06F15/177 , H04L12/851 , H04L12/26 , H04L12/24
CPC classification number: H04L47/2483 , H04L41/0896 , H04L43/026 , H04L43/04 , Y02D50/30
Abstract: Measures for configuring a network aggregation device in a network. First routing data for a plurality of internet protocol (IP) flows configured on at least one edge device of a service provider network is identified. The edge device is located towards the service provider network from the network aggregation device. At least one utility metric for at least one IP flow in the identified plurality of IP flows is calculated. The at least one utility metric is calculated at least in part on the basis of one or more destination IP addresses associated with the at least one IP flow. A subset of IP flows from the identified plurality of IP flows is selected at least in part on the basis of the calculated at least one utility metric. Second routing data for the selected subset of IP flows is configured on the network aggregation device.
Abstract translation: 网络中配置网络聚合设备的措施。 识别在服务提供商网络的至少一个边缘设备上配置的多个互联网协议(IP)流的第一路由数据。 边缘设备从网络聚合设备定位到服务提供商网络。 计算所识别的多个IP流中的至少一个IP流的至少一个效用度量。 至少部分地基于与所述至少一个IP流相关联的一个或多个目的地IP地址来计算所述至少一个效用度量。 至少部分地基于所计算的至少一个效用度量来选择来自所识别的多个IP流的IP流的子集。 在网络聚合设备上配置所选择的IP流子集的第二路由数据。
-
公开(公告)号:US10439936B2
公开(公告)日:2019-10-08
申请号:US15969326
申请日:2018-05-02
Applicant: Metaswitch Networks Ltd
Inventor: Simon Wingrove , Michael Curtis , Shaun Crampton , Alex Pollitt
IPC: H04L12/741 , H04L12/715
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.
-
公开(公告)号:US09722874B2
公开(公告)日:2017-08-01
申请号:US14610885
申请日:2015-01-30
Applicant: Metaswitch Networks Ltd
Inventor: Christopher Liljenstolpe , Michael Curtis
IPC: H04L12/24 , H04L12/751 , H04L12/753 , H04L12/725
CPC classification number: H04L41/0893 , H04L41/0813 , H04L45/02 , H04L45/306 , H04L45/48
Abstract: Described herein is an inference-based approach to process network route definitions, e.g. routes received from other network devices according to a defined routing protocol. In examples, at least one proposition is defined that relates to at least one property of the route. Probabilities are also defined in association with the proposition. A first probability may be indicative of a randomly-selected network route and a second probability may be indicative of randomly-selected network route that is suitable for use in routing network traffic. In certain examples, a probability that a given route is malicious or erroneous may be computed. Probabilities may be calculated by processing historical routing data, such as network route definitions that are labelled as suitable for routing traffic. Probabilities may also be evaluated cumulatively over multiple routing policy elements. Final actions may be made by applying a configurable range or threshold to an output confidence value.
-
公开(公告)号:US10999101B2
公开(公告)日:2021-05-04
申请号:US15970827
申请日:2018-05-03
Applicant: Metaswitch Networks Ltd
Inventor: Robert Brockbank , Alex Pollitt , Michael Curtis , Shaun Crampton
IPC: H04L12/64 , H04L12/851 , H04L12/721 , H04L12/24
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.
-
公开(公告)号:US09985882B2
公开(公告)日:2018-05-29
申请号:US14527575
申请日:2014-10-29
Applicant: Metaswitch Networks Ltd
Inventor: Simon Wingrove , Michael Curtis , Shaun Crampton , Alex Pollitt
IPC: H04L12/741 , H04L12/715
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.
-
公开(公告)号:US09871717B2
公开(公告)日:2018-01-16
申请号:US14262639
申请日:2014-04-25
Applicant: Metaswitch Networks Ltd
Inventor: Casey Davenport , Simon Wingrove , Alex Pollitt , Michael Curtis , Shaun Crampton , Steve Balls , Fiona Corden
IPC: H04L12/751 , H04L12/721 , H04L12/715
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.
-
公开(公告)号:US09742660B2
公开(公告)日:2017-08-22
申请号:US14608078
申请日:2015-01-28
Applicant: Metaswitch Networks Ltd
Inventor: Christopher Liljenstolpe , Simon Wingrove , Michael Curtis , Tom Denham , Paul Tiplady , Alex Pollitt
IPC: G06F15/16 , H04L12/721 , H04L12/24
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.
-
公开(公告)号:US20180359182A1
公开(公告)日:2018-12-13
申请号:US15969326
申请日:2018-05-02
Applicant: Metaswitch Networks Ltd
Inventor: Simon Wingrove , Michael Curtis , Shaun Crampton , Alex Pollitt
IPC: H04L12/741
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.
-
公开(公告)号:US10003474B2
公开(公告)日:2018-06-19
申请号:US14267813
申请日:2014-05-01
Applicant: Metaswitch Networks Ltd
Inventor: Robert Brockbank , Alex Pollitt , Michael Curtis , Shaun Crampton
IPC: H04L12/851 , H04L12/64 , H04L12/721 , H04L12/24
CPC classification number: H04L12/6418 , H04L41/0672 , H04L41/5096 , H04L45/38 , H04L47/2483
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.
-
公开(公告)号:US09923799B2
公开(公告)日:2018-03-20
申请号:US14262631
申请日:2014-04-25
Applicant: Metaswitch Networks Ltd
Inventor: Casey Davenport , Simon Wingrove , Alex Pollitt , Michael Curtis , Shaun Crampton , Steve Balls , Fiona Corden
IPC: H04L12/751 , H04L12/717 , H04L12/741
Abstract: Measures for processing data in a packet-switched network. At a first device in the network, a packet transmitted from a second device in the network is received. The received packet comprising an Internet Protocol (IP) address for a third device in the network. On the basis of the IP address for the third device comprised in the received data packet, lookup in an IP routing table of the second device is initiated to obtain a next-hop address for the received packet. The obtained next-hop IP address is determined to be an IP address of a device connected to the first device.
-
-
-
-
-
-
-
-
-