Virtual private network publish-subscribe multicast service
First Claim
Patent Images
1. A method of delivering multicast services between multiple subscribers within a virtual private network (VPN) comprising:
- connecting subscriber sites to the VPN through VPN edge routers; and
overlaying an XML publish-subscribe service on the VPN edge routers, the XML publish-subscribe service being addressable within the VPN.
3 Assignments
0 Petitions
Accused Products
Abstract
Publish-subscribe XML multicast service within a VPN service is described. A backbone such as an IP/MPLS backbone connects multiple subscriber sites using VPN technology and VPN edge routers. XML publish-subscribe modules are addressable within the VPN and form an overlay network between the edge routers participating in the VPN. The XML publish-subscribe modules may perform either topic-based multicast or content-based multicast services. The multicast service is self-managed.
-
Citations
27 Claims
-
1. A method of delivering multicast services between multiple subscribers within a virtual private network (VPN) comprising:
-
connecting subscriber sites to the VPN through VPN edge routers; and
overlaying an XML publish-subscribe service on the VPN edge routers, the XML publish-subscribe service being addressable within the VPN. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for delivering multicast services between multiple subscriber sites over a Virtual Private Network (VPN) comprising:
-
an edge router between each subscriber site and the provider network; and
an XML publish-subscribe module associated with each edge router, the modules being addressable within the VPN to form an overlay network. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
- 14. An XML publish-subscribe module for use in an overlay-configured association with an edge router in a VPN for delivery of multicast services between multiple customer sites.
-
19. A method of delivering multicast services between multiple subscribers within a virtual private network (VPN) comprising:
-
connecting a VPN PE router to a publish-subscribe module within the VPN;
maintaining VPN traffic isolation over the VPN PE router connection using unique network identifiers;
associating an independent virtual XML Router (VXMLR) entity on the publish-subscribe module with each VPN;
making the VXMLR reachable from respective customer sites by assigning it one or more IP addresses and host names;
running an XML routing protocol to discover the VXMLR, populate the VXMLR forwarding table with routing entries (Queries), and detecting failures and handling them; and
offering XML document forwarding, replication, filtering, transformation, and QoS marking as per queries within the VXMLR VPSN Query Table.
-
-
20. A system for delivering multicast services between multiple subscriber sites over a Virtual Private Network (VPN) comprising:
-
A Network interface having logical port capabilities for connecting to multiple VPN networks and keeping VPN traffic isolated;
multiple virtual XML Router (VXMLR) entities, each VXMLR being associated with the VPN it serves and being capable of processing layer 3, layer 4, layer 5, layer 6 and layer 7;
an independent Virtual Publish-Subscribe Network Query Table populated by each VXMLR; and
a XML Routing Protocol Engine for execution of an XML routing protocol to discover the VXMLR, populate the VXMLR forwarding table with routing entries (Queries), and detecting failures and handling them.
-
- 21. The system as defined in claim 21 wherein Each VXMLR has independent processing, memory, and bandwidth resources.
Specification