发明名称 |
Handling data packets received at a routing node |
摘要 |
A method applied in a routing node, and a forwarding engine implemented in a routing node, are provided for handling data packets received at the routing node. A N-tuple comprising N elements is extracted from a first header of a data packet. A default meta-field is added to the N elements, providing a N+1-tuple. The N+1-tuple is used to make a first lookup of inspection rules. The default meta-field makes the inspection rules apply to the first header. The data packet is handled according to a result of the first lookup, wherein a possible outcome is a finding of a second header within the data packet. If a second header is found, a new meta-field value is set and a second lookup is made. The second lookup of the inspection rules is made according to N elements from the second header and the new value of the meta-field. |
申请公布号 |
US9008082(B2) |
申请公布日期 |
2015.04.14 |
申请号 |
US200912632008 |
申请日期 |
2009.12.07 |
申请人 |
Telefonaktiebolaget L M Ericsson (Publ) |
发明人 |
Dyke Eric |
分类号 |
H04L12/28;H04L12/773;H04L12/747;H04L29/06;H04J1/16 |
主分类号 |
H04L12/28 |
代理机构 |
Ericsson Canada Inc. |
代理人 |
Nicolaescu Alex;Ericsson Canada Inc. |
主权项 |
1. A method of handling a data packet received in a routing node, the method comprising the steps of:
creating an N+1-tuple based on N elements of a first header of the data packet and a meta-field having an initial value; and applying, in the routing node, inspection rules based solely on inspection of the N+1-tuple, to determine a processing of the data packet, wherein the processing associated with at least one of the inspection rules comprises:
modifying the N+1-tuple by changing the meta-field to a different value, indicative of a second header encapsulated in a payload of the data packet, and by populating the remaining fields of the N+1-tuple with N elements from the second header of the data packet; andre-applying, in the routing node, the inspection rules based solely on inspection of the modified N+1-tuple, to determine the processing of the data packet. |
地址 |
Stockholm SE |