AU2001271689A1 - Apparatus and method for efficient hashing in networks - Google Patents
Apparatus and method for efficient hashing in networksInfo
- Publication number
- AU2001271689A1 AU2001271689A1 AU2001271689A AU7168901A AU2001271689A1 AU 2001271689 A1 AU2001271689 A1 AU 2001271689A1 AU 2001271689 A AU2001271689 A AU 2001271689A AU 7168901 A AU7168901 A AU 7168901A AU 2001271689 A1 AU2001271689 A1 AU 2001271689A1
- Authority
- AU
- Australia
- Prior art keywords
- node
- links
- hash
- result
- networks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Selective Calling Equipment (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
An apparatus and method for efficient hashing uses both an identifying portion of a data packet, e.g., source and destination ID, and an identifying value of the node, e.g., the IP address of the node, to generate a hash result. By inserting a unique value into the hash operation at each node, the invention effectively provides for a different hash implementation at each node. As a result, in situations where multiple paths or multiple links within a path are available to forward packets, traffic can be split over the multiple paths and links. Inefficient utilization of network links found in prior systems which use the same hash operation at each node are eliminated.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/610,278 | 2000-07-06 | ||
US09/610,278 US6870849B1 (en) | 2000-07-06 | 2000-07-06 | Apparatus and method for efficient hashing in networks |
PCT/US2001/020864 WO2002005485A2 (en) | 2000-07-06 | 2001-07-02 | Apparatus and method for efficient hashing in networks |
Publications (1)
Publication Number | Publication Date |
---|---|
AU2001271689A1 true AU2001271689A1 (en) | 2002-01-21 |
Family
ID=24444401
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU2001271689A Abandoned AU2001271689A1 (en) | 2000-07-06 | 2001-07-02 | Apparatus and method for efficient hashing in networks |
Country Status (6)
Country | Link |
---|---|
US (1) | US6870849B1 (en) |
EP (1) | EP1297665B1 (en) |
AT (1) | ATE319250T1 (en) |
AU (1) | AU2001271689A1 (en) |
DE (1) | DE60117554T2 (en) |
WO (1) | WO2002005485A2 (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US7328349B2 (en) | 2001-12-14 | 2008-02-05 | Bbn Technologies Corp. | Hash-based systems and methods for detecting, preventing, and tracing network worms and viruses |
US7020713B1 (en) * | 2000-10-10 | 2006-03-28 | Novell, Inc. | System and method for balancing TCP/IP/workload of multi-processor system based on hash buckets |
US7200105B1 (en) * | 2001-01-12 | 2007-04-03 | Bbn Technologies Corp. | Systems and methods for point of ingress traceback of a network attack |
JP2002360937A (en) * | 2001-06-08 | 2002-12-17 | Konami Computer Entertainment Osaka:Kk | Data delivery system, data delivery server, and video game device |
US20030120932A1 (en) * | 2001-12-21 | 2003-06-26 | Koninklijke Philips Electronics N.V. | Synchronizing source and destination systems via parallel hash value determinations |
US7836295B2 (en) * | 2002-07-29 | 2010-11-16 | International Business Machines Corporation | Method and apparatus for improving the resilience of content distribution networks to distributed denial of service attacks |
CN100499575C (en) * | 2003-06-03 | 2009-06-10 | 诺基亚西门子通信有限责任两合公司 | Method for Service Distribution in Packet-Oriented Network |
CN1327673C (en) * | 2005-01-29 | 2007-07-18 | 华为技术有限公司 | Data transmitting method and system for multi-protocol label exchange network |
US8059551B2 (en) * | 2005-02-15 | 2011-11-15 | Raytheon Bbn Technologies Corp. | Method for source-spoofed IP packet traceback |
US8316416B2 (en) | 2005-04-04 | 2012-11-20 | Research In Motion Limited | Securely using a display to exchange information |
US9143323B2 (en) * | 2005-04-04 | 2015-09-22 | Blackberry Limited | Securing a link between two devices |
US7333430B2 (en) * | 2005-07-06 | 2008-02-19 | Fortinet, Inc. | Systems and methods for passing network traffic data |
US8670566B2 (en) * | 2006-05-12 | 2014-03-11 | Blackberry Limited | System and method for exchanging encryption keys between a mobile device and a peripheral output device |
CN101202746B (en) * | 2006-12-15 | 2011-04-20 | 华为技术有限公司 | Method for generating node identifier and method and device of load balancing |
US9172756B2 (en) * | 2013-03-12 | 2015-10-27 | Cisco Technology, Inc. | Optimizing application performance in a network environment |
US9667543B2 (en) | 2014-08-08 | 2017-05-30 | Microsoft Technology Licensing, Llc | Routing requests with varied protocols to the same endpoint within a cluster |
US10681189B2 (en) | 2017-05-18 | 2020-06-09 | At&T Intellectual Property I, L.P. | Terabit-scale network packet processing via flow-level parallelization |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5563878A (en) * | 1995-01-05 | 1996-10-08 | International Business Machines Corporation | Transaction message routing in digital communication networks |
US6091725A (en) * | 1995-12-29 | 2000-07-18 | Cisco Systems, Inc. | Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network |
US6044080A (en) * | 1996-11-19 | 2000-03-28 | Pluris, Inc. | Scalable parallel packet router |
US5978951A (en) * | 1997-09-11 | 1999-11-02 | 3Com Corporation | High speed cache management unit for use in a bridge/router |
US6111877A (en) * | 1997-12-31 | 2000-08-29 | Cisco Technology, Inc. | Load sharing across flows |
US6061712A (en) * | 1998-01-07 | 2000-05-09 | Lucent Technologies, Inc. | Method for IP routing table look-up |
US6853638B2 (en) * | 1998-04-01 | 2005-02-08 | Cisco Technology, Inc. | Route/service processor scalability via flow-based distribution of traffic |
US6397260B1 (en) * | 1999-03-08 | 2002-05-28 | 3Com Corporation | Automatic load sharing for network routers |
-
2000
- 2000-07-06 US US09/610,278 patent/US6870849B1/en not_active Expired - Lifetime
-
2001
- 2001-07-02 DE DE60117554T patent/DE60117554T2/en not_active Expired - Lifetime
- 2001-07-02 WO PCT/US2001/020864 patent/WO2002005485A2/en active IP Right Grant
- 2001-07-02 AU AU2001271689A patent/AU2001271689A1/en not_active Abandoned
- 2001-07-02 EP EP01950722A patent/EP1297665B1/en not_active Expired - Lifetime
- 2001-07-02 AT AT01950722T patent/ATE319250T1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
EP1297665B1 (en) | 2006-03-01 |
DE60117554D1 (en) | 2006-04-27 |
WO2002005485A3 (en) | 2002-07-25 |
WO2002005485A2 (en) | 2002-01-17 |
DE60117554T2 (en) | 2006-08-10 |
ATE319250T1 (en) | 2006-03-15 |
EP1297665A2 (en) | 2003-04-02 |
US6870849B1 (en) | 2005-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2001271689A1 (en) | Apparatus and method for efficient hashing in networks | |
WO2003073626A3 (en) | Method and process for signaling, communication and administration of networked objects | |
BR0117176A (en) | Methods and apparatus for sending a packet over a wireless network, and for addressing a packet over a wireless network | |
WO2006029131A3 (en) | System and method for routing data between different types of nodes in a wireless network | |
FI20012137A0 (en) | Permission-free load sharing in a server cluster | |
AU2003249429A1 (en) | A method for setting up a security association | |
WO2007067851A3 (en) | Method and system for improving a wireless communication route | |
EP1511249A3 (en) | Router apparatus, route information distributing method, and communications system | |
WO2007030742A3 (en) | Parallelizing peer-to-peer overlays using multi-destination routing | |
EP1054568A3 (en) | Method and apparatus for providing a virtual SS7 link in a commmunications system | |
WO2005029751A3 (en) | Systems and methods to support quality of service in communications networks | |
AU2001276948A1 (en) | System and method for selectively bridging and routing data packets between multiple networks | |
WO2009078427A1 (en) | Path control method and node | |
WO2006012284A3 (en) | An apparatus and method for packet coalescing within interconnection network routers | |
DE60233145D1 (en) | Method for processing data packets on layer three in a telecommunication device | |
EP1175045A3 (en) | Method and system for using a backbone protocol to improve network performance | |
EP1018823A3 (en) | Apparatus and method for packet switching with supertrunking | |
AU2002304260A1 (en) | Method for distributed multicast routing in connection-oriented networks and network for applying this method | |
AU2002250599A1 (en) | Transport multiplexer management and control | |
CA2462824A1 (en) | Method and system for multicasting messages to select mobile recipients | |
WO2001043371A3 (en) | Method and arrangement in a communication network | |
EP2017996A3 (en) | Apparatus and method for redundant connectivity and multi-channel operation of wireless devices | |
WO2007084884A3 (en) | System and method for multihop packet forwarding | |
ATE557493T1 (en) | MULTIPLE DATA TRANSMISSION CHANNEL | |
WO2008054973A3 (en) | Methods for optimized tunnel headers in a mobile network |