CA2534637C - Methods and apparatus for routing of information depending on the traffic direction - Google Patents
Methods and apparatus for routing of information depending on the traffic direction Download PDFInfo
- Publication number
- CA2534637C CA2534637C CA2534637A CA2534637A CA2534637C CA 2534637 C CA2534637 C CA 2534637C CA 2534637 A CA2534637 A CA 2534637A CA 2534637 A CA2534637 A CA 2534637A CA 2534637 C CA2534637 C CA 2534637C
- Authority
- CA
- Canada
- Prior art keywords
- node
- client
- policy information
- routing policy
- network
- 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.)
- Expired - Fee Related
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- 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/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0892—Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Abstract
In a network supporting virtual private network (VPN) connections, a first network node (132) maintains separate routing policy information (130) to forward network traffic depending on a direction of the network traffic.
Upstream routing policy information (130-1) at the first node identifies a second node (134) to forward upstream traffic received from at least a first client (110-1) communicating through the first node. Downstream routing policy information (130-2) at the first node identifies how to forward downstream network traffic received from another node to the first client. By preventing use of the downstream policy routing information by the first client to route upstream network traffic, the first node is able to forward traffic along a path that the network traffic otherwise would have not traveled. For example, network traffic communicated through the first node can be forced to travel through another network node through which it would have not otherwise have passed if the downstream policy information was available to route the network traffic.
Upstream routing policy information (130-1) at the first node identifies a second node (134) to forward upstream traffic received from at least a first client (110-1) communicating through the first node. Downstream routing policy information (130-2) at the first node identifies how to forward downstream network traffic received from another node to the first client. By preventing use of the downstream policy routing information by the first client to route upstream network traffic, the first node is able to forward traffic along a path that the network traffic otherwise would have not traveled. For example, network traffic communicated through the first node can be forced to travel through another network node through which it would have not otherwise have passed if the downstream policy information was available to route the network traffic.
Claims (26)
1. In a network supporting virtual network connections associated with clients communicating through a first node, a method comprising:
maintaining separate upstream routing policy information and downstream routing policy information at the first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
maintaining separate upstream routing policy information and downstream routing policy information at the first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
2. A method as in claim 1, wherein the destination is a second client; and wherein, the traffic transmitted by the first client through the first node intended for receipt by the second client is forwarded to the second node.
3. A method as in claim 1 further comprising:
receiving a session initiation request from a second client to establish a session to communicate through the first node; from an address server, obtaining network address assignment information for the second client that generated the session initiation request, the assignment information including network address information to be used for identifying the second client; and populating the downstream routing policy information at the first node to include the network address information identifying the second client.
receiving a session initiation request from a second client to establish a session to communicate through the first node; from an address server, obtaining network address assignment information for the second client that generated the session initiation request, the assignment information including network address information to be used for identifying the second client; and populating the downstream routing policy information at the first node to include the network address information identifying the second client.
4. A method as in claim 3 further comprising:
receiving a network message from the second client coupled to communicate through the first node, the network message intended for receipt by the first client;
utilizing the upstream routing policy information in the first node to identify a third path on which to forward the network message; and forwarding the network message from the first node along the third path to the second node.
receiving a network message from the second client coupled to communicate through the first node, the network message intended for receipt by the first client;
utilizing the upstream routing policy information in the first node to identify a third path on which to forward the network message; and forwarding the network message from the first node along the third path to the second node.
5. A method as in claim 4 further comprising:
based on routing policy information at the second node, establishing a return path between the second node and the first node on which to forward the network messages to the first client through the first node.
based on routing policy information at the second node, establishing a return path between the second node and the first node on which to forward the network messages to the first client through the first node.
6. A method as in claim 1 further comprising:
based on use of the upstream routing policy information and downstream routing policy information at the first node, establishing a VPN (Virtual Private Network) connection between the first node and the second node on which to forward traffic from the first client.
based on use of the upstream routing policy information and downstream routing policy information at the first node, establishing a VPN (Virtual Private Network) connection between the first node and the second node on which to forward traffic from the first client.
7. A method as in claim 1, wherein the second node is part of a service provider network and the traffic between the first and second node is at least partly supported by a core network supporting a label switching protocol.
8. A method as in claim 1, wherein the upstream routing policy information and downstream routing policy information at the first node are each half duplex VRFs (Virtual Routing and Forwarding Instances) supporting forwarding of network messages generated by multiple clients communicating with each other through the first node and the second node.
9. A method as in claim 1 further comprising:
at the second node, applying a target-specific packet processing technique to the traffic from the first client forwarded through the second node.
at the second node, applying a target-specific packet processing technique to the traffic from the first client forwarded through the second node.
10. A method as in claim 1 further comprising:
populating the downstream routing policy information at the first node with network address information of each new client associated with a given service supported by a corresponding service provider.
populating the downstream routing policy information at the first node with network address information of each new client associated with a given service supported by a corresponding service provider.
11. A method as in claim 10 further comprising:
after the downstream routing policy information is populated in the first node for a new client, distributing the network address information populated in the downstream routing policy information at the first node to the second node via use of a notification message distributed according to a system routing protocol.
after the downstream routing policy information is populated in the first node for a new client, distributing the network address information populated in the downstream routing policy information at the first node to the second node via use of a notification message distributed according to a system routing protocol.
12. A method as in claim 11, wherein the system routing protocol is based on BGP (Border Gateway Protocol).
13. A computer system at a first node of a network that at least partially supports a virtual network connection, the computer system comprising:
a processor;
a memory unit that stores instructions associated with an application executed by the processor;
a communication interface that supports communication with other nodes of the physical network; and an interconnect coupling the processor, the memory unit, and the communication interface, enabling the computer system to execute the application and perform operations of :
maintaining separate upstream routing policy information and downstream routing policy information at the first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
a processor;
a memory unit that stores instructions associated with an application executed by the processor;
a communication interface that supports communication with other nodes of the physical network; and an interconnect coupling the processor, the memory unit, and the communication interface, enabling the computer system to execute the application and perform operations of :
maintaining separate upstream routing policy information and downstream routing policy information at the first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
14. A computer system as in claim 13, wherein the destination is a second client;
and wherein, the traffic transmitted by the first client through the first node intended for receipt by the second client is forwarded to the second node.
and wherein, the traffic transmitted by the first client through the first node intended for receipt by the second client is forwarded to the second node.
15. A computer system as in claim 13 that additionally performs operations of:
receiving a session initiation request from a second client to establish a session to communicate through the first node; from an address server, obtaining network address assignment information for the second client that generated the session initiation request, the assignment information including network address information to be used for identifying the second client; and populating the upstream routing policy information at the first node to include the network address information identifying the second client.
receiving a session initiation request from a second client to establish a session to communicate through the first node; from an address server, obtaining network address assignment information for the second client that generated the session initiation request, the assignment information including network address information to be used for identifying the second client; and populating the upstream routing policy information at the first node to include the network address information identifying the second client.
16. A computer system as in claim 15 that additionally performs operations of:
receiving a network message from the second client coupled to communicate through the first node, the network message intended for receipt by the first client;
utilizing the upstream routing policy information in the first node to identify a third path on which to forward the network message; and forwarding the network message from the first node along the third path to the second node.
receiving a network message from the second client coupled to communicate through the first node, the network message intended for receipt by the first client;
utilizing the upstream routing policy information in the first node to identify a third path on which to forward the network message; and forwarding the network message from the first node along the third path to the second node.
17. A computer system as in claim 16 that additionally performs operations of:
based on routing policy information at the second node, establishing a return path between the second node and the first node on which to forward the network messages to the first client through the first node.
based on routing policy information at the second node, establishing a return path between the second node and the first node on which to forward the network messages to the first client through the first node.
18. A computer system as in claim 13 that additionally performs operations of:
based on use of the upstream routing policy information and downstream routing policy information at the first node, establishing a VPN (Virtual Private Network) connection between the first node and the second node on which to forward traffic from the first client.
based on use of the upstream routing policy information and downstream routing policy information at the first node, establishing a VPN (Virtual Private Network) connection between the first node and the second node on which to forward traffic from the first client.
19. A computer system as in claim 13, wherein the second node is part of a service provider network and the traffic between the first and second node is at least partly supported by a core network supporting a label switching protocol.
20. A computer system as in claim 13, wherein the upstream routing policy information and downstream routing policy information at the first node are each half duplex VRFs (Virtual Routing and Forwarding Instances) supporting forwarding of network messages generated by multiple clients communicating with each other through the first node and the second node.
21. A computer system as in claim 13 that additionally performs operations of:
at the second node, applying a target-specific packet processing technique to the traffic from the first client forwarded through the second node.
at the second node, applying a target-specific packet processing technique to the traffic from the first client forwarded through the second node.
22. A computer system as in claim 13 that additionally performs operations of:
populating the downstream routing policy information at the first node with network address information of each new client associated with a given service supported by a corresponding service provider.
populating the downstream routing policy information at the first node with network address information of each new client associated with a given service supported by a corresponding service provider.
23. A computer system as in claim 22 that additionally performs operations of:
after the downstream routing policy information is populated in the first node for a new client, distributing the network address information populated in the downstream routing policy information at the first node to the second node via use of a notification message distributed according to a system routing protocol.
after the downstream routing policy information is populated in the first node for a new client, distributing the network address information populated in the downstream routing policy information at the first node to the second node via use of a notification message distributed according to a system routing protocol.
24. A computer system as in claim 23, wherein the system routing protocol is based on BGP (Border Gateway Protocol).
25. A computer system at a first node of a network that at least partially supports a virtual network connection, the computer system comprising:
means for maintaining separate upstream routing policy information and downstream routing policy information at the first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
means for maintaining separate upstream routing policy information and downstream routing policy information at the first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
26. A computer program product including a computer-readable medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, enable the processing device to perform the steps of:
maintaining separate upstream routing policy information and downstream routing policy information at a first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
maintaining separate upstream routing policy information and downstream routing policy information at a first node, the upstream routing policy information being associated with a first path for traffic transmitted from a first client to a destination and the upstream routing policy information being used at the first node to identify a second node along the first path to forward upstream traffic received from the first client communicating through the first node, the downstream routing policy information being associated with a second path for traffic transmitted from the first client to the destination different from the first path; and for traffic transmitted by the first client through the first node, preventing use of the downstream routing policy information to route the traffic along the entire second path and instead utilizing the upstream routing policy information in the first node to ensure forwarding of the traffic transmitted by the first client from the first node to the second node.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/674,079 | 2003-09-29 | ||
US10/674,079 US7698456B2 (en) | 2003-09-29 | 2003-09-29 | Methods and apparatus to support routing of information |
PCT/US2004/031842 WO2005034441A1 (en) | 2003-09-29 | 2004-09-29 | Methods and apparatus for routing of information depending on the traffic direction |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2534637A1 CA2534637A1 (en) | 2005-04-14 |
CA2534637C true CA2534637C (en) | 2010-12-14 |
Family
ID=34422051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2534637A Expired - Fee Related CA2534637C (en) | 2003-09-29 | 2004-09-29 | Methods and apparatus for routing of information depending on the traffic direction |
Country Status (7)
Country | Link |
---|---|
US (1) | US7698456B2 (en) |
EP (1) | EP1678884B1 (en) |
CN (1) | CN100484077C (en) |
AT (1) | ATE427605T1 (en) |
CA (1) | CA2534637C (en) |
DE (1) | DE602004020371D1 (en) |
WO (1) | WO2005034441A1 (en) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7574495B1 (en) * | 2000-09-13 | 2009-08-11 | Fortinet, Inc. | System and method for managing interworking communications protocols |
US7272643B1 (en) * | 2000-09-13 | 2007-09-18 | Fortinet, Inc. | System and method for managing and provisioning virtual routers |
US7487232B1 (en) | 2000-09-13 | 2009-02-03 | Fortinet, Inc. | Switch management system and method |
US7161904B2 (en) | 2002-06-04 | 2007-01-09 | Fortinet, Inc. | System and method for hierarchical metering in a virtual router based network switch |
US7203192B2 (en) * | 2002-06-04 | 2007-04-10 | Fortinet, Inc. | Network packet steering |
US7096383B2 (en) | 2002-08-29 | 2006-08-22 | Cosine Communications, Inc. | System and method for virtual router failover in a network routing system |
US8661158B2 (en) | 2003-12-10 | 2014-02-25 | Aventail Llc | Smart tunneling to resources in a network |
US8590032B2 (en) | 2003-12-10 | 2013-11-19 | Aventail Llc | Rule-based routing to resources through a network |
US7450598B2 (en) * | 2003-12-15 | 2008-11-11 | At&T Intellectual Property I, L.P. | System and method to provision MPLS/VPN network |
CN100372340C (en) * | 2004-06-11 | 2008-02-27 | 华为技术有限公司 | Method for realizing virtual special network |
US7400611B2 (en) * | 2004-06-30 | 2008-07-15 | Lucent Technologies Inc. | Discovery of border gateway protocol (BGP) multi-protocol label switching (MPLS) virtual private networks (VPNs) |
US7623535B2 (en) * | 2004-09-09 | 2009-11-24 | Cisco Technology, Inc. | Routing protocol support for half duplex virtual routing and forwarding instance |
US8116307B1 (en) * | 2004-09-23 | 2012-02-14 | Juniper Networks, Inc. | Packet structure for mirrored traffic flow |
US7730521B1 (en) | 2004-09-23 | 2010-06-01 | Juniper Networks, Inc. | Authentication device initiated lawful intercept of network traffic |
US7499419B2 (en) | 2004-09-24 | 2009-03-03 | Fortinet, Inc. | Scalable IP-services enabled multicast forwarding with efficient resource utilization |
US7643434B2 (en) * | 2004-09-30 | 2010-01-05 | Hewlett-Packard Development Company, L.P. | Method and system for managing network nodes which communicate via connectivity services of a service provider |
WO2006044820A2 (en) | 2004-10-14 | 2006-04-27 | Aventail Corporation | Rule-based routing to resources through a network |
US7808904B2 (en) | 2004-11-18 | 2010-10-05 | Fortinet, Inc. | Method and apparatus for managing subscriber profiles |
US9088669B2 (en) * | 2005-04-28 | 2015-07-21 | Cisco Technology, Inc. | Scalable system and method for DSL subscriber traffic over an Ethernet network |
US8213435B2 (en) | 2005-04-28 | 2012-07-03 | Cisco Technology, Inc. | Comprehensive model for VPLS |
US8194656B2 (en) * | 2005-04-28 | 2012-06-05 | Cisco Technology, Inc. | Metro ethernet network with scaled broadcast and service instance domains |
US8094663B2 (en) * | 2005-05-31 | 2012-01-10 | Cisco Technology, Inc. | System and method for authentication of SP ethernet aggregation networks |
CN100474854C (en) * | 2006-01-10 | 2009-04-01 | 华为技术有限公司 | Method and network system for selecting called continued network |
EP1972123A4 (en) * | 2006-01-10 | 2009-06-17 | Research In Motion Ltd | Domain selection system and method operable in a network environment including ims |
JP5132059B2 (en) * | 2006-01-30 | 2013-01-30 | 富士通株式会社 | Packet relay method and packet relay system |
US7657011B1 (en) | 2006-03-16 | 2010-02-02 | Juniper Networks, Inc. | Lawful intercept trigger support within service provider networks |
US8432894B2 (en) * | 2007-02-27 | 2013-04-30 | Alcatel Lucent | Asymmetrical forwarding in layer 3 IP VPNs |
US8102758B2 (en) * | 2007-03-05 | 2012-01-24 | Cisco Technology, Inc. | Analyzing virtual private network failures |
US8391185B2 (en) * | 2007-05-29 | 2013-03-05 | Cisco Technology, Inc. | Method to transport bidir PIM over a multiprotocol label switched network |
US8166205B2 (en) | 2007-07-31 | 2012-04-24 | Cisco Technology, Inc. | Overlay transport virtualization |
CN102780624B (en) * | 2008-02-05 | 2016-02-03 | 华为技术有限公司 | A kind of method and apparatus setting up route |
US8458285B2 (en) | 2008-03-20 | 2013-06-04 | Post Dahl Co. Limited Liability Company | Redundant data forwarding storage |
US9203928B2 (en) | 2008-03-20 | 2015-12-01 | Callahan Cellular L.L.C. | Data storage and retrieval |
US7969981B2 (en) * | 2008-09-02 | 2011-06-28 | Cisco Technology, Inc. | System and method for multicasting in an internet protocol virtual private network environment |
US7940784B2 (en) * | 2008-11-03 | 2011-05-10 | At&T Intellectual Property I, L.P. | Methods and apparatus to advertise network routes to implement a hybrid network topology |
CN101795235B (en) * | 2010-03-18 | 2014-03-19 | 中兴通讯股份有限公司 | Route map treatment method and operator edge device |
US8694664B2 (en) | 2010-11-23 | 2014-04-08 | Cisco Technology, Inc. | Active-active multi-homing support for overlay transport protocol |
CN102487356B (en) * | 2010-12-03 | 2015-05-20 | 中兴通讯股份有限公司 | Route distribution method used for Hub-Spoke network and apparatus thereof |
US9064216B2 (en) * | 2012-06-06 | 2015-06-23 | Juniper Networks, Inc. | Identifying likely faulty components in a distributed system |
GB2510429A (en) | 2013-02-05 | 2014-08-06 | Ibm | Assessing response routes in a network |
US9548887B2 (en) | 2013-08-09 | 2017-01-17 | Cisco Technology, Inc. | Proactive creation of multicast state in an overlay transport network to achieve fast convergence on failover |
US9450862B2 (en) * | 2014-03-11 | 2016-09-20 | Futurewei Technologies, Inc. | Virtual private network migration and management in centrally controlled networks |
US9762545B2 (en) | 2014-11-03 | 2017-09-12 | Cisco Technology, Inc. | Proxy forwarding of local traffic by edge devices in a multi-homed overlay virtual private network |
CN110958272B (en) * | 2015-06-04 | 2021-10-15 | 华为技术有限公司 | Identity authentication method, identity authentication system and related equipment |
EP3342117A1 (en) * | 2015-08-28 | 2018-07-04 | Telefonaktiebolaget LM Ericsson (publ) | Systems and methods for routing traffic originating from a communication device |
US10277514B2 (en) | 2016-07-21 | 2019-04-30 | Viasat, Inc. | Methods and systems for dynamic policy based traffic steering over multiple access networks |
CN107707478A (en) * | 2017-09-30 | 2018-02-16 | 迈普通信技术股份有限公司 | Data forwarding method and equipment |
CN109150725B (en) * | 2018-07-09 | 2021-07-16 | 网宿科技股份有限公司 | Traffic grooming method and server |
US20200092255A1 (en) * | 2018-09-19 | 2020-03-19 | Vmware, Inc. | Enhanced communication of service status information in a computing environment |
CN114286127B (en) * | 2022-03-08 | 2022-05-27 | 浙江微能科技有限公司 | Distributed artificial intelligence analysis method and device |
CN115499382B (en) * | 2022-08-12 | 2023-08-15 | 深蓝汽车科技有限公司 | Traffic scheduling method, device, equipment and medium based on Internet of vehicles |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6009081A (en) * | 1997-09-03 | 1999-12-28 | Internap Network Services | Private network access point router for interconnecting among internet route providers |
US6339595B1 (en) * | 1997-12-23 | 2002-01-15 | Cisco Technology, Inc. | Peer-model support for virtual private networks with potentially overlapping addresses |
US6081508A (en) * | 1998-02-25 | 2000-06-27 | Indus River Networks, Inc. | Remote computer communication |
CA2239032A1 (en) * | 1998-05-28 | 1999-11-28 | Newbridge Networks Corporation | Operator directed routing of soft permanent virtual circuits in a connection-orientated network |
US6680940B1 (en) * | 1999-05-19 | 2004-01-20 | 3Com Corporation | System for transporting ethernet frames over very high speed digital subscriber lines |
US6724881B1 (en) * | 1999-05-27 | 2004-04-20 | Alcatel Canada Inc. | Optimization of connection paths in a communications network |
US6574224B1 (en) * | 1999-07-02 | 2003-06-03 | Nortel Networks Limited | Processing communication traffic |
US6680943B1 (en) * | 1999-10-01 | 2004-01-20 | Nortel Networks Limited | Establishing bi-directional communication sessions across a communications network |
US6683865B1 (en) * | 1999-10-15 | 2004-01-27 | Nokia Wireless Routers, Inc. | System for routing and switching in computer networks |
US6640239B1 (en) * | 1999-11-10 | 2003-10-28 | Garuda Network Corporation | Apparatus and method for intelligent scalable switching network |
JP3994614B2 (en) * | 2000-03-13 | 2007-10-24 | 株式会社日立製作所 | Packet switch, network monitoring system, and network monitoring method |
US7152115B2 (en) * | 2001-07-12 | 2006-12-19 | Nortel Networks Limited | Virtual private networks |
SE0200640D0 (en) | 2002-02-28 | 2002-02-28 | Ericsson Telefon Ab L M | Arrangement and method for routing in virtual private network |
US7116665B2 (en) * | 2002-06-04 | 2006-10-03 | Fortinet, Inc. | Methods and systems for a distributed provider edge |
US7340535B1 (en) * | 2002-06-04 | 2008-03-04 | Fortinet, Inc. | System and method for controlling routing in a virtual router system |
FR2844415B1 (en) * | 2002-09-05 | 2005-02-11 | At & T Corp | FIREWALL SYSTEM FOR INTERCONNECTING TWO IP NETWORKS MANAGED BY TWO DIFFERENT ADMINISTRATIVE ENTITIES |
EP1570604A4 (en) * | 2002-12-13 | 2008-05-07 | Internap Network Services Corp | Topology aware route control |
US7965717B2 (en) * | 2003-01-17 | 2011-06-21 | Nortel Networks Limited | Multi-staged services policing |
US7486659B1 (en) * | 2003-02-24 | 2009-02-03 | Nortel Networks Limited | Method and apparatus for exchanging routing information between virtual private network sites |
US7283529B2 (en) * | 2003-03-07 | 2007-10-16 | International Business Machines Corporation | Method and system for supporting a dedicated label switched path for a virtual private network over a label switched communication network |
US7313605B2 (en) * | 2003-07-03 | 2007-12-25 | At&T Corp. | Externally controlled reachability in virtual private networks |
US7499419B2 (en) * | 2004-09-24 | 2009-03-03 | Fortinet, Inc. | Scalable IP-services enabled multicast forwarding with efficient resource utilization |
-
2003
- 2003-09-29 US US10/674,079 patent/US7698456B2/en active Active
-
2004
- 2004-09-29 EP EP04785209A patent/EP1678884B1/en active Active
- 2004-09-29 CA CA2534637A patent/CA2534637C/en not_active Expired - Fee Related
- 2004-09-29 AT AT04785209T patent/ATE427605T1/en not_active IP Right Cessation
- 2004-09-29 DE DE602004020371T patent/DE602004020371D1/en active Active
- 2004-09-29 CN CNB2004800203405A patent/CN100484077C/en not_active Expired - Fee Related
- 2004-09-29 WO PCT/US2004/031842 patent/WO2005034441A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2005034441A1 (en) | 2005-04-14 |
US7698456B2 (en) | 2010-04-13 |
DE602004020371D1 (en) | 2009-05-14 |
CN100484077C (en) | 2009-04-29 |
EP1678884A1 (en) | 2006-07-12 |
US20050083955A1 (en) | 2005-04-21 |
EP1678884B1 (en) | 2009-04-01 |
CA2534637A1 (en) | 2005-04-14 |
ATE427605T1 (en) | 2009-04-15 |
CN1823506A (en) | 2006-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2534637C (en) | Methods and apparatus for routing of information depending on the traffic direction | |
CN106878047B (en) | Fault handling method and device | |
EP1787435B1 (en) | Routing protocol support for half duplex virtual routing and forwarding instance | |
US7660265B2 (en) | Network packet inspection and forwarding | |
CN107026796B (en) | VPN route notification method, data flow forwarding method and related equipment | |
US9112711B2 (en) | Optimizing OTV multicast traffic flow for site local receivers | |
EP1905203A1 (en) | Router and method for protocol process migration | |
CN111246453B (en) | Data transmission method, user plane network element and control plane network element | |
CN108964940A (en) | Message method and device, storage medium | |
CN103825826B (en) | The implementation method and device of a kind of dynamic routing | |
US9917768B2 (en) | System and method for reflecting FEC route information | |
CN102739501A (en) | Message forwarding method in two or three layer virtual private network (VPN) and system thereof | |
EP3151477A1 (en) | Fast path content delivery over metro access networks | |
EP3151478B1 (en) | Content caching in metro access networks | |
US8612626B2 (en) | Group member detection among nodes of a network | |
KR100884184B1 (en) | Method for setting up or releasing a multicast tree between two CE on MPLS VPN and method for providing multicasting service | |
EP2892196B1 (en) | Method, network node and system for implementing point-to-multipoint multicast | |
CN107659930A (en) | A kind of AP connection control methods and device | |
CN102710495B (en) | Method and device for establishing routing information of user host computer in monitoring network | |
US8499095B1 (en) | Methods and apparatus for providing shortcut switching for a virtual private network | |
CN103107942B (en) | The tracking of a kind of static routing and equipment | |
JP4383216B2 (en) | Communication terminal | |
CN103634210A (en) | Method and apparatus for discovering opposite-end provider edge (PE) device of virtual private LAN service (VPLS) instance | |
US20220094626A1 (en) | Method and Apparatus for Implementing Multicast | |
CN103716240B (en) | Message forwarding method, message receiving method and corresponding equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20181001 |