CA2100541A1 - Distributed Processing of Route Selection Across Networks and Subnetworks - Google Patents
Distributed Processing of Route Selection Across Networks and SubnetworksInfo
- Publication number
- CA2100541A1 CA2100541A1 CA2100541A CA2100541A CA2100541A1 CA 2100541 A1 CA2100541 A1 CA 2100541A1 CA 2100541 A CA2100541 A CA 2100541A CA 2100541 A CA2100541 A CA 2100541A CA 2100541 A1 CA2100541 A1 CA 2100541A1
- Authority
- CA
- Canada
- Prior art keywords
- subnetwork
- best route
- end station
- wan interface
- access
- 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.)
- Granted
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/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- 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/44—Distributed routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Radio Relay Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The process for determining the best communication route from a source end station to a destination end station is distributed over both source and destination network nodes.
Network nodes, at the interface between a wide area network (WAN) and each subnetwork, contain access agents to control the communication flow between the wide area network and an end station in the subnetwork. The task of selecting the best route between two end stations is distributed between the access agents at the WAN interface in the first subnetwork, and the access agents at the WAN interface in the second subnetwork. Each access agent at one WAN
interface obtains the best route from itself to the end station in its subnetwork. Each access agent at the other WAN interface finds the best route from each access agent at the first WAN interface through itself to the end station in its subnetwork. One designated access agent collects all the best route information. This best route information is concatenated, and the route with the least weight is selected as the best route between end stations.
Network nodes, at the interface between a wide area network (WAN) and each subnetwork, contain access agents to control the communication flow between the wide area network and an end station in the subnetwork. The task of selecting the best route between two end stations is distributed between the access agents at the WAN interface in the first subnetwork, and the access agents at the WAN interface in the second subnetwork. Each access agent at one WAN
interface obtains the best route from itself to the end station in its subnetwork. Each access agent at the other WAN interface finds the best route from each access agent at the first WAN interface through itself to the end station in its subnetwork. One designated access agent collects all the best route information. This best route information is concatenated, and the route with the least weight is selected as the best route between end stations.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/980,854 US5398012A (en) | 1992-11-24 | 1992-11-24 | Distributed processing of route selection across networks and subnetworks |
US980,854 | 1992-11-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2100541A1 true CA2100541A1 (en) | 1994-05-25 |
CA2100541C CA2100541C (en) | 1999-05-25 |
Family
ID=25527902
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002100541A Expired - Fee Related CA2100541C (en) | 1992-11-24 | 1993-07-14 | Distributed processing of route selection across networks and subnetworks |
Country Status (8)
Country | Link |
---|---|
US (1) | US5398012A (en) |
EP (1) | EP0599764B1 (en) |
JP (1) | JP2502926B2 (en) |
CN (2) | CN1038891C (en) |
AT (1) | ATE177890T1 (en) |
BR (1) | BR9304797A (en) |
CA (1) | CA2100541C (en) |
DE (1) | DE69323963T2 (en) |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2520563B2 (en) * | 1993-05-19 | 1996-07-31 | 日本電気株式会社 | Packet switching network |
JPH07235939A (en) * | 1994-02-22 | 1995-09-05 | Fujitsu Ltd | Traffic scattering device/method, and repeating installation and terminal equipment |
US6185619B1 (en) | 1996-12-09 | 2001-02-06 | Genuity Inc. | Method and apparatus for balancing the process load on network servers according to network and serve based policies |
US5570084A (en) * | 1994-06-28 | 1996-10-29 | Metricom, Inc. | Method of loose source routing over disparate network types in a packet communication network |
US6314092B1 (en) * | 1994-11-30 | 2001-11-06 | British Telecommunications Public Limited Company | Routing in a communications network |
US5563878A (en) * | 1995-01-05 | 1996-10-08 | International Business Machines Corporation | Transaction message routing in digital communication networks |
JP2713226B2 (en) * | 1995-05-15 | 1998-02-16 | 日本電気株式会社 | Automatic IP address generation method in network |
US6097700A (en) * | 1995-09-18 | 2000-08-01 | Telefonaktiebolaget L M Ericsson (Publ) | Packet switched radio channel congestion control |
US5742588A (en) * | 1995-09-18 | 1998-04-21 | Telefonaktiebolaget Lm Ericsson | Packet switched traffic management in a cellular telecommunications system |
EP0781007B1 (en) * | 1995-12-21 | 2003-03-12 | Siemens Aktiengesellschaft | Method for creating routing information in an ATM communications network |
GB2314995B (en) * | 1996-07-05 | 2000-11-01 | Northern Telecom Ltd | Telecommunication system |
GB9616801D0 (en) * | 1996-08-09 | 1996-09-25 | Madge Networks Ltd | Data communication network |
US6016307A (en) | 1996-10-31 | 2000-01-18 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
US6473404B1 (en) * | 1998-11-24 | 2002-10-29 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
US5802503A (en) * | 1996-12-24 | 1998-09-01 | Pitney Bowes Inc. | Channel switched mail message switching and metering system |
US6085178A (en) * | 1997-03-21 | 2000-07-04 | International Business Machines Corporation | Apparatus and method for communicating between an intelligent agent and client computer process using disguised messages |
TW504632B (en) | 1997-03-21 | 2002-10-01 | Ibm | Apparatus and method for optimizing the performance of computer tasks using intelligent agent with multiple program modules having varied degrees of domain knowledge |
US6401080B1 (en) | 1997-03-21 | 2002-06-04 | International Business Machines Corporation | Intelligent agent with negotiation capability and method of negotiation therewith |
US6192354B1 (en) | 1997-03-21 | 2001-02-20 | International Business Machines Corporation | Apparatus and method for optimizing the performance of computer tasks using multiple intelligent agents having varied degrees of domain knowledge |
US6034946A (en) * | 1997-04-15 | 2000-03-07 | International Business Machines Corporation | Selection of routing paths in data communications networks to satisfy multiple requirements |
US5983281A (en) * | 1997-04-24 | 1999-11-09 | International Business Machines Corporation | Load balancing in a multiple network environment |
US6438605B1 (en) * | 1997-11-17 | 2002-08-20 | Minolta Co., Ltd. | Communication equipment, communication route selection method, and computer program product in memory for selecting a communication route |
US6216132B1 (en) | 1997-11-20 | 2001-04-10 | International Business Machines Corporation | Method and system for matching consumers to events |
FR2772533B1 (en) * | 1997-12-15 | 2001-09-28 | Inst Nat Rech Inf Automat | DEVICE FOR INTERCONNECTING BETWEEN NETWORK SEGMENTS COMMUNICATING ACCORDING TO DIFFERENT FORMAT PROTOCOLS, AND CORRESPONDING METHOD |
US6279034B1 (en) | 1998-06-03 | 2001-08-21 | International Business Machines Corporation | Distributed monitor timer service for use in a distributed computing environment |
US6487172B1 (en) * | 1998-08-21 | 2002-11-26 | Nortel Networks Limited | Packet network route selection method and apparatus using a bidding algorithm |
US6181692B1 (en) * | 1998-09-03 | 2001-01-30 | Genesys Telecommunications Laboratories Inc | Method and apparatus for data routing, delivery, and authentication in a packet data network |
US6185612B1 (en) | 1998-10-29 | 2001-02-06 | Novell, Inc. | Secure distribution and use of weighted network topology information |
US6889254B1 (en) | 1999-03-30 | 2005-05-03 | International Business Machines Corporation | Scalable merge technique for information retrieval across a distributed network |
CN1408159A (en) * | 1999-12-06 | 2003-04-02 | 艾利森电话股份有限公司 | Broadcast as a triggering mechanism for route discovery |
US6975613B1 (en) | 1999-12-06 | 2005-12-13 | Telefonaktiebolaget L M Ericsson (Publ) | System and method for scheduling communication sessions in an ad-hoc network |
US6751200B1 (en) | 1999-12-06 | 2004-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Route discovery based piconet forming |
US6480505B1 (en) | 1999-12-06 | 2002-11-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Batched fair exhaustive polling scheduler |
US6704293B1 (en) | 1999-12-06 | 2004-03-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Broadcast as a triggering mechanism for route discovery in ad-hoc networks |
US6535498B1 (en) | 1999-12-06 | 2003-03-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Route updating in ad-hoc networks |
US6295276B1 (en) | 1999-12-31 | 2001-09-25 | Ragula Systems | Combining routers to increase concurrency and redundancy in external network access |
US6493341B1 (en) | 1999-12-31 | 2002-12-10 | Ragula Systems | Combining routers to increase concurrency and redundancy in external network access |
US6728715B1 (en) | 2000-03-30 | 2004-04-27 | International Business Machines Corporation | Method and system for matching consumers to events employing content-based multicast routing using approximate groups |
US6836465B2 (en) * | 2001-11-29 | 2004-12-28 | Ipsum Networks, Inc. | Method and system for path identification in packet networks |
US8510468B2 (en) | 2000-04-17 | 2013-08-13 | Ciradence Corporation | Route aware network link acceleration |
JP3729051B2 (en) * | 2000-10-18 | 2005-12-21 | 日本電気株式会社 | Inter-domain routing apparatus, system and method |
US6917596B1 (en) * | 2000-11-08 | 2005-07-12 | Nortel Networks Limited | Method of addressing physical problems of a topological network using a topology engine |
US20020087724A1 (en) * | 2000-12-29 | 2002-07-04 | Ragula Systems D/B/A Fatpipe Networks | Combining connections for parallel access to multiple frame relay and other private networks |
US6775235B2 (en) * | 2000-12-29 | 2004-08-10 | Ragula Systems | Tools and techniques for directing packets over disparate networks |
US7120120B2 (en) * | 2001-11-29 | 2006-10-10 | Ipsum Networks, Inc. | Method and system for topology construction and path identification in a two-level routing domain operated according to a simple link state routing protocol |
WO2003049340A2 (en) | 2001-10-15 | 2003-06-12 | Ipsum Networks, Inc. | Method and system for topology construction and path identification in a two-level routing domain operated according to a simple link state routing protocol |
US7330435B2 (en) * | 2001-11-29 | 2008-02-12 | Iptivia, Inc. | Method and system for topology construction and path identification in a routing domain operated according to a link state routing protocol |
US7444506B1 (en) | 2001-12-28 | 2008-10-28 | Ragula Systems | Selective encryption with parallel networks |
US7257081B2 (en) * | 2002-04-19 | 2007-08-14 | Iptivia, Inc. | Method and system for traffic monitoring in a packet communication network |
DE60220549T2 (en) * | 2002-05-17 | 2008-02-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic routing in a packet-switched multi-layer communication network |
EP1387527A1 (en) * | 2002-07-30 | 2004-02-04 | Agilent Technologies Inc. | Identifying network routers and paths |
CN1984038B (en) * | 2006-04-06 | 2010-05-12 | 华为技术有限公司 | Cascade management system and method for selecting end to end routing |
CN101345688B (en) * | 2008-07-18 | 2011-07-13 | 中兴通讯股份有限公司 | Mid-way computing method in teleservice |
US8285900B2 (en) | 2009-02-17 | 2012-10-09 | The Board Of Regents Of The University Of Texas System | Method and apparatus for congestion-aware routing in a computer interconnection network |
US9258214B2 (en) * | 2013-02-11 | 2016-02-09 | Avaya Inc. | Optimized distributed routing for stretched data center models through updating route advertisements based on changes to address resolution protocol (ARP) tables |
CN111343021B (en) * | 2020-02-27 | 2022-08-12 | 中国移动通信集团江苏有限公司 | Method, device, equipment and medium for generating network topology structure |
WO2021195990A1 (en) * | 2020-03-31 | 2021-10-07 | Alibaba Group Holding Limited | Network congestion avoidance over ring-based collective communication |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4873517A (en) * | 1988-06-23 | 1989-10-10 | International Business Machines Corporation | Method for selecting least weight end node to end node route in a data communications network |
US5193151A (en) * | 1989-08-30 | 1993-03-09 | Digital Equipment Corporation | Delay-based congestion avoidance in computer networks |
-
1992
- 1992-11-24 US US07/980,854 patent/US5398012A/en not_active Expired - Lifetime
-
1993
- 1993-07-14 CA CA002100541A patent/CA2100541C/en not_active Expired - Fee Related
- 1993-10-19 EP EP93480163A patent/EP0599764B1/en not_active Expired - Lifetime
- 1993-10-19 DE DE69323963T patent/DE69323963T2/en not_active Expired - Fee Related
- 1993-10-19 AT AT93480163T patent/ATE177890T1/en active
- 1993-11-19 JP JP5290177A patent/JP2502926B2/en not_active Expired - Fee Related
- 1993-11-23 BR BR9304797A patent/BR9304797A/en not_active IP Right Cessation
- 1993-11-23 CN CN93114972A patent/CN1038891C/en not_active Expired - Lifetime
-
1997
- 1997-04-30 CN CN97110816A patent/CN1170998A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2502926B2 (en) | 1996-05-29 |
BR9304797A (en) | 1994-05-31 |
CN1170998A (en) | 1998-01-21 |
DE69323963D1 (en) | 1999-04-22 |
CN1038891C (en) | 1998-06-24 |
EP0599764B1 (en) | 1999-03-17 |
JPH07321845A (en) | 1995-12-08 |
EP0599764A1 (en) | 1994-06-01 |
US5398012A (en) | 1995-03-14 |
CA2100541C (en) | 1999-05-25 |
DE69323963T2 (en) | 1999-10-07 |
ATE177890T1 (en) | 1999-04-15 |
CN1091886A (en) | 1994-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2100541A1 (en) | Distributed Processing of Route Selection Across Networks and Subnetworks | |
CA1323704C (en) | Distributed load sharing | |
CA2203534A1 (en) | Dynamically controlled routing using dynamic management of intra-link traffic to virtual destination nodes | |
EP1643729A9 (en) | Migration communication control device | |
CA2287280A1 (en) | A method of routing a short message and an apparatus for routing a short message | |
WO1995034973A3 (en) | A method and device for partitioning physical netword resources | |
CA2208187A1 (en) | Communications network traffic reporting system | |
CA2157144A1 (en) | Method for adaptive routing in a communication network | |
CA2228219A1 (en) | Packet routing | |
EP1009191A3 (en) | Network path protection | |
CA2318413A1 (en) | Virtual local area network with multicast protection | |
CA2065471A1 (en) | System for squelching communications circuits terminating in failed ring nodes | |
CA2243034A1 (en) | Route selection for path balancing in connection-oriented packet switching networks | |
EP0829153A4 (en) | Virtual path-based static routing | |
ES2102318A1 (en) | Device for connecting two remote local networks | |
CA2235857A1 (en) | Svc routing in network with static routing tables | |
MY112850A (en) | Adaptive and dynamic message routing system for multinode wormhole networks | |
CA2015968A1 (en) | Adaptive routing in a parallel computing system | |
ATE242953T1 (en) | ARRANGEMENT OF AN INTELLIGENT MOBILE TELECOMMUNICATIONS NETWORK | |
CA2321918A1 (en) | Routing method for wireless and distributed systems | |
CA2206165A1 (en) | Routing in a communication network | |
CA2095447A1 (en) | Shortcut Network Layer Routing for Mobile Hosts | |
CA2225873A1 (en) | Active/standby routing system on atm network | |
CA2240103A1 (en) | Bandwidth control method in a network system | |
CA2180518A1 (en) | Loopback Mechanism for Frame Relay Oam |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |