US7885294B2

Signaling compression information using routing protocols

Summary by NHIP

Compressing Payloads via BGP

The method announces payload compression capabilities between customer edge routers using Border Gateway Protocol packets. It matches supported techniques, flags specific routes in a routing table, and compresses only packet payloads while excluding headers.

Claim Score by NHIP

Read claim 16, the broadest

Abstract

An ability to compress packets is announced from a customer edge router (CE) to other CEs through a routing protocol packet. An announcement of that ability is received from another CE through a routing protocol packet. A compression technique is then matched. The CE receives compression information from the other CE in a routing protocol packet, and determines that a compression technique identified therein matches any compression technique the CE is programmed to use. The CE then flags packets transmitted from/received by the CE to be compressed/decompressed according to the matched compression technique. Alternatively, the CE may match by transmitting compression information identifying a compression technique to the another CE in a routing protocol packet; the another CE receives the routing protocol packet and determines that a compression technique identified in the compression information of the routing protocol packet matches any compression technique the another CE is programmed to use.

US7885294B2, drawing sheet 1
Sheet 1 of 15

Term

1.6 yearsleft in the term

Expires 27 April 2028, including 248 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

19 claims: 3 independent, 16 dependent

  1. 1
    A method comprising:announcing, in a first routing protocol packet transmitted from a first customer edge router to at least a second customer edge router in a network, an ability to compress payloads of packets;receiving compression information from the second customer edge router in a second routing protocol packet, the compression information identifying a compression technique supported by the second customer edge router, wherein the first and second routing protocol packets are BGP (border gateway protocol) packets;determining a matched compression technique by determining whether the compression technique identified in the compression information matches any compression technique supported by the first customer edge router;identifying, in a routing table at the first customer edge router, the matched compression technique as applicable to routes that include the second customer edge router;and flagging, based on the routes identified in the routing table, packets transmitted from the first customer edge router to the second customer edge router for compression of payloads, but not headers, of the packets in accordance with the matched compression technique.
  2. 11
    A first customer edge router comprising:a network interface;a memory system encoded with a compression signaling application;and a processor capable of executing the compression signaling application to provide a compression signaling process that performs operations of: negotiating a matched compression technique between the first customer edge router and a second customer edge router by exchanging routing protocol packets between the first customer edge router and the second customer edge router, the matched compression technique being identified in one of the routing protocol packets transmitted between the first customer edge router and the second customer edge router, the matched compression technique being supported by both the first customer edge router and the second customer edge router, wherein the routing protocol packets are BGP (border gateway protocol) packets;installing the matched compression technique in a FIB (forwarding information base) table for routes that include the second customer edge router;and flagging, based on the routes for which the matched compression technique is installed, packets transmitted from and received by the first customer edge router, the transmitted packets being flagged for compression of only payloads in accordance with the matched compression technique, the received packets being flagged for decompression of only payloads in accordance with the matched compression technique.
  3. 16
    Broadest claimClaim Score 47, average(NHIP)A first customer edge router comprising a processor configured to:negotiate a matched compression technique between the first customer edge router and a second customer edge router from an exchange of routing protocol packets between the first and second customer edge routers, the matched compression technique being identified in one of the routing protocol packets transmitted between the first customer edge router and the second customer edge router, the matched compression technique being supported by both the first and second customer edge routers, wherein the routing protocol packets are BGP (border gateway protocol) packets;installing, in the first customer edge router, all routes that include the second customer edge router with the matched compression technique;and flag, based on the routes installed with the matched compression technique, packets transmitted from and received by the first customer edge router, the transmitted packets being flagged for compression of only payloads in accordance with the matched compression technique, the received packets being flagged for decompression of only payloads in accordance with the matched compression technique.