EP1535430B1

Method for routing of data packets and routing apparatus

Abstract

This record has no abstract on file.

EP1535430B1, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 5 August 2023, 3.1 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

16 claims: 10 independent, 6 dependent

  1. 1
    Method for routing of data packets, comprising the steps:a) extracting a destination address identifier (ADR) from a data packet to be forwarded, b) comparing the destination address identifier (ADR) with entries of a routing table (4), each entry corresponding to a forwarding address available for routing, and c) if a correspondence between the destination address identifier (ADR) and one of the forwarding addresses stored in the routing table (4) is found in step b), switching the data packet to an output link (OUT) associated with the respective forwarding address matching the destination address identifier, characterized in that before carrying out said step b), the extracted destination address identifier (ADR) is compressed according to a data compression algorithm, and the forwarding addresses are compressed according to the same data compression algorithm and stored in the routing table (4), and in said step b), the compressed address destination address identifier is compared with the compressed forwarding addresses stored in the routing table (4).
  2. 4
    Method according to any one of the preceding claims, characterized in that at least one parameter of the data compression algorithm is adjusted in dependence upon data characteristics of the destination address identifier (ADR).
  3. 5
    Method according to any one of the preceding claims, characterized in that the forwarding address matching the destination address identifier is determined taking into account a similarity between the destination address identifier and a destination address identifier of a preceding data packet.
  4. 6
    Method according to any one of the preceding claims, characterized in that the data compression algorithm uses a code table which assigns a code word to a symbol of the destination address identifier (ADR) and a symbol of each forwarding address, respectively.
  5. 9
    Method according to any one of claims 6-8, characterized in that the data compression algorithm is such that it assigns a code word to each symbol of the destination address identifier and to each symbol of the forwarding addresses, respectively, the length of which being inversely proportional to the appearance probability of the symbol in a given address table.
  6. 10
    Method according to any one of claims 6-9, characterized in that the data compression algorithm is such that it assigns the code word to each symbol of the destination address identifier and of the forwarding addresses, respectively, depending on the appearance probability of the respective symbol in the destination address identifier of an input data packet.
  7. 11
    Method according to any one of the preceding claims, characterized in that the method is used for the routing of IPv6 data packets.
  8. 12
    Routing apparatus for routing of data packets, comprising:extraction means (2) for extracting a destination address identifier (ADR) from a data packet to be forwarded, routing table storing means (4) for storing a plurality of entries, each entry corresponding to a forwarding address available for routing, a routing unit (3) for comparing the destination address identifier (ADR) with the entries stored in the routing table storing means (4) for finding a correspondence between the destination address identifier (ADR) and one of the forwarding addresses, and switch means (6) for switching the data packet to an output link (OUT) associated with the respective forwarding address matching the destination address identifier (ADR), characterized in that first address compression means (7) are provided for compressing the destination address identifier (ADR) extracted by the extraction means (2) according to a data compression algorithm, and second data compression means (8) are provided for compressing the forwarding addresses according to said data compression algorithm and storing the compressed forwarding addresses in the routing table storing means (4), the routing unit (3) being configured such that it compares the compressed destination address identifier with the compressed forwarding addresses stored in the routing table storing means (4).
  9. 15
    Routing apparatus according to any one of claims 12-14, characterized in that compression parameter adjusting means (9) are provided for adjusting at least one parameter of the first and second address compression means (7, 8) in dependence upon data characteristics of the destination address identifier (ADR) extracted by the extraction means (2).
  10. 16
    Routing apparatus according to any one of claims 12-15, characterized in that there is a feedback connection between the routing unit (3) and the first address compression means (7) for eliminating redundancy in the time domain.