Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing
Reexamination Certificate
2007-09-11
2007-09-11
Won, Michael Y. (Department: 2155)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
C709S212000, C709S214000, C709S215000, C709S242000, C711S003000, C711S118000, C711S147000, C711S213000, C711S216000, C711S221000
Reexamination Certificate
active
09967084
ABSTRACT:
Apparatus and methods are provided for a Network Address Translation (NAT)-aware unified cache. According to one embodiment, multiple packet-processing applications distributed among one or more processors of a network device share one or more unified caches without requiring a cache synchronization protocol. When a packet is received at the network device, a first packet-processing application, such as NAT or another application that modifies part of the packet header upon which a cache lookup key is based, tags the packet with a cache lookup key based upon the original contents of the packet header. Then, other packet-processing applications attempting to access the cache entry from the unified cache subsequent to the tagging by the first packet-processing application use the tag (the cache lookup key generated by the first packet-processing application) rather than determining the cache lookup key based upon the current contents of the packet header.
REFERENCES:
patent: 4916605 (1990-04-01), Beardsley et al.
patent: 5574849 (1996-11-01), Sonnier et al.
patent: 6101589 (2000-08-01), Fuhrmann et al.
patent: 6128623 (2000-10-01), Mattis et al.
patent: 6141692 (2000-10-01), Loewenstein et al.
patent: 6182226 (2001-01-01), Reid et al.
patent: 6243667 (2001-06-01), Kerr et al.
patent: 6266705 (2001-07-01), Ullum et al.
patent: 6292880 (2001-09-01), Mattis et al.
patent: 6298411 (2001-10-01), Giacalone
patent: 6353614 (2002-03-01), Borella et al.
patent: 6418476 (2002-07-01), Luciani
patent: 6587113 (2003-07-01), Baldwin et al.
patent: 6631419 (2003-10-01), Greene
patent: 6650641 (2003-11-01), Albert et al.
patent: 6661799 (2003-12-01), Molitor
patent: 6751583 (2004-06-01), Clarke et al.
patent: 6754662 (2004-06-01), Li
patent: 6754784 (2004-06-01), North et al.
patent: 6836805 (2004-12-01), Cook
patent: 6883099 (2005-04-01), Terrell et al.
patent: 7058642 (2006-06-01), Kurupati et al.
patent: 7061500 (2006-06-01), Baldwin
patent: 7062570 (2006-06-01), Hong et al.
patent: 2002/0116527 (2002-08-01), Chen et al.
patent: 2003/0009585 (2003-01-01), Antoine et al.
patent: WO99 53648 (1999-10-01), None
“NetFlow Services and Applications,” White Paper, Cisco Systems, Inc. 1999.
“Intel® IXP1200 Network Processor,” Datasheet by Intel, Part No. 278298-008, May 2001.
PCT International Search Report, PCT/US 02/31154, Jun. 5, 2003, 4 pages.
Chandranmenon, G.P. et al., “Trading Packet Headers for Packet Processing”, IEEE/ ACM Transactions on Networking, XP 000582666, 1996, pp. 141-152.
PCT/US02/31154, May 20, 2004, Written Opinion.
Beier Niels
Christensen Jacob M.
Egevang Kjeld B.
Blakely , Sokoloff, Taylor & Zafman LLP
Intel Corporation
Won Michael Y.
LandOfFree
Tagging packets with a lookup key to facilitate usage of a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Tagging packets with a lookup key to facilitate usage of a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Tagging packets with a lookup key to facilitate usage of a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3771072