M-trie based packet processing

Multiplex communications – Pathfinding or routing – Switching a message which includes an address header

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S395400

Reexamination Certificate

active

07149216

ABSTRACT:
In an embodiment, different aspects of a packet header and data included in the packet are singled out for attention, rather that just the four byte IP destination address. Different information is included in nodes of the trie that enables matching and branching on different header fields. In an embodiment, the ACL of a configuration file in a router or switch is compiled into a trie data structure located in the memory of the router or switch. In an embodiment, a trie data structure is used to map a multicast packet header by a sequence of nodes that match on destination address or source address.

REFERENCES:
patent: 4491945 (1985-01-01), Turner
patent: 4679189 (1987-07-01), Olson et al.
patent: 4893304 (1990-01-01), Giacopelli et al.
patent: 5088032 (1992-02-01), Bosack
patent: 5249292 (1993-09-01), Chiappa
patent: 5271004 (1993-12-01), Proctor et al.
patent: 5309437 (1994-05-01), Perlman et al.
patent: 5434863 (1995-07-01), Onishi et al.
patent: 5440550 (1995-08-01), Follett
patent: 5509006 (1996-04-01), Wilford et al.
patent: 5519858 (1996-05-01), Walton et al.
patent: 5524254 (1996-06-01), Morgan et al.
patent: 5651002 (1997-07-01), Van Seters et al.
patent: 5684797 (1997-11-01), Aznar et al.
patent: 5684954 (1997-11-01), Kaiserswerth et al.
patent: 5774698 (1998-06-01), Olnowich
patent: 5842224 (1998-11-01), Fenner
patent: 5870382 (1999-02-01), Tounai et al.
patent: 5909440 (1999-06-01), Ferguson et al.
patent: 6011795 (2000-01-01), Varghese et al.
patent: 6041053 (2000-03-01), Douceur et al.
patent: 6091725 (2000-07-01), Cheriton et al.
patent: 6157641 (2000-12-01), Wilford
patent: 6212183 (2001-04-01), Wilford
patent: 6212184 (2001-04-01), Venkatachary et al.
patent: 6243667 (2001-06-01), Kerr et al.
patent: 6308219 (2001-10-01), Hughes
patent: 6385170 (2002-05-01), Chiu et al.
patent: 6553002 (2003-04-01), Bremer et al.
patent: 6590894 (2003-07-01), Kerr et al.
patent: 6704313 (2004-03-01), Duret et al.
patent: 2001/0012295 (2001-08-01), Wilford
patent: 2001/0051864 (2001-12-01), Kerr et al.
patent: 2350534 (2000-11-01), None
patent: WO 94/01828 (1994-01-01), None
patent: WO 96/34479 (1996-10-01), None
patent: WO 9959303 (1999-11-01), None
patent: WO 200077984 (2000-12-01), None
Shang-Tse Chuang et al. “Matching Output Queueing with a Combined Input and Output Queued Switch”. Stanford CSL-TR-98-758.
Willibald Doeringer et al. “Routing on Longest-Matching Prefixes”. IEEE/ACM Transactions on Networking, vol. 4. No. 1. Feb. 1996.
Jim Duffy. “Cisco goes with the flow”. San Jose, Calfornia. May 3, 1996.
Pankaj Gupta et al. “Scheduling Algorithms for an Input-Queued Variable Length Packet Switch”. Stanford University. p. 1-34.
Nick McKeown et al. “Bridges, Routers and Switches”. Department of Electrical Engineering. Stanford University, Stanford, CA 94305-9030.
Tong-Bi Pei et al. “VLSI Implementation of Routing Tables: Tries and Cams”. Department of Electrical Engineering. Center for Telecommunications Research. Columbia University. 1991 IEEE.
Paul F. Tsuchiya. “A Search Algorithm for Table Entries with Non-contiguous Wildcarting”. Bellcore.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

M-trie based packet processing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with M-trie based packet processing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and M-trie based packet processing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3708724

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.