Claims
- 1. Method for nesting connections between a plurality of nodes in a communication network, comprising the steps of:
receiving at a first node on an outer connection a request from a second node to establish a coincident endpoint for nesting an inner connection within said outer connection; negotiating over said outer connection parameters defining said inner connection; and thereafter responsive to communication occurring on said inner connection, at said first node linking to said outer connection for selectively receiving or sending said communication double nested on said outer connection.
- 2. The method of claim 1, said inner connection being a secure connection.
- 3. The method of claim 2, said inner connection being an IPsec connection.
- 4. The method of claim 3, further comprising the step of using Layer 2 Tunnel Protocol (L2TP) to tunnel packets across said communication network.
- 5. Method for operating an enterprise gateway, comprising the steps of:
receiving at said gateway from a remote client a request to establish an outer connection; receiving at said gateway over said outer connection a request to establish, and thereupon negotiating parameters establishing, a secure inner connection; responsive to outbound or inbound traffic on said inner connection, establishing links to said outer connection for communicating said traffic double nested on said outer connection.
- 6. The method of claim 5, further comprising the step of:
establishing a local coincident endpoint of said inner and outer connections at said gateway.
- 7. The method of claim 5, further comprising the step of:
tunneling packets across said communication network using Layer 2 Tunnel Protocol (L2TP).
- 8. A method for operating a first one of a plurality of nodes in a communications network, comprising the steps of:
establishing at said first node a coincident endpoint for an outer connection and an inner connection with at least one second node in said network; responsive to starting communication of traffic over said connections, establishing a link from said inner connection to said outer connection; and responsive to said links, selectively encapsulating said traffic to said outer connection for transfer to said second node or decapsulating said traffic from said outer connection for receipt at said first node.
- 9. The method of claim 8, said inner connection being a secure connection.
- 10. The method of claim 8, further comprising the step of:
tunneling packets across said communication network using Layer 2 Tunnel Protocol (L2TP).
- 11. Method for for nesting connections between a plurality of nodes in a communication network, said nodes including a client, and internet service provider (ISP), an enterprise gateway, and an internal network, comprising the steps of:
operating said client node to call said ISP node; operating said ISP node to start an outer connection with respect to said gateway node and to return an IP address to said client node; operating said client node to send to said gateway node over said outer connection a request to establish a secure nested inner connection; operating said client node and said gateway node to negotiate over said outer connection parameters defining said secure nested inner connection, and saving said parameters at said gateway node; and thereafter operating said client node to start said inner connection; and operating said gateway node to recognize the start of said inner connection and to link said inner connection to said outer connection.
- 12. The method of claim 11, further comprising the steps of:
sending outbound traffic in said inner connection double nested in said outer connection.
- 13. The method of claim 12, further comprising the steps of:
operating said ISP node to decapsulate said outer connection; and operating said client node to decapsulate said inner connection.
- 14. The method of claim 13, further comprising the step of:
tunneling packets across said communication network using Layer 2 Tunnel Protocol (L2TP).
- 15. System for nesting connections between a plurality of nodes in a communication network, comprising:
a first node on an outer connection for receiving a request from a second node to establish a coincident endpoint for nesting an inner connection within said outer connection; said first and second nodes negotiating over said outer connection parameters defining said inner connection; and thereafter said first node being responsive to communication occurring on said inner connection for linking to said outer connection for selectively receiving or sending said communication double nested on said outer connection.
- 16. The system of claim 15, said inner connection being a secure connection.
- 17. The system of claim 16, said inner connection being an IPsec connection.
- 18. The system of claim 17, further comprising a Layer 2 Tunnel Protocol (L2TP) connection for tunneling packets across said communication network.
- 19. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for nesting connections between a plurality of nodes in a communication network, said method steps comprising:
receiving at a first node on an outer connection a request from a second node to establish a coincident endpoint for nesting an inner connection within said outer connection; negotiating over said outer connection parameters defining said inner connection; and thereafter responsive to communication occurring on said inner connection, at said first node linking to said outer connection for selectively receiving or sending said communication double nested on said outer connection.
- 20. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for operating an enterprise gateway, said method steps comprising:
receiving at said gateway from a remote client a request to establish an outer connection; receiving at said gateway over said outer connection a request to establish, and thereupon negotiating parameters establishing, a secure inner connection; responsive to outbound or inbound traffic on said inner connection, establishing links to said outer connection for communicating said traffic double nested on said outer connection.
- 21. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for operating a first one of a plurality of nodes in a communications network, comprising the steps of:
establishing at said first node a coincident endpoint for an outer connection and an inner connection with at least one second node in said network; responsive to starting communication of traffic over said connections, establishing a link from said inner connection to said outer connection; and responsive to said links, selectively encapsulating said traffic to said outer connection for transfer to said second node or decapsulating said traffic from said outer connection for receipt at said first node.
- 22. A computer program product or computer program element for nesting connections between a plurality of nodes in a communication network according to steps comprising:
receiving at a first node on an outer connection a request from a second node to establish a coincident endpoint for nesting an inner connection within said outer connection; negotiating over said outer connection parameters defining said inner connection; and thereafter responsive to communication occurring on said inner connection, at said first node linking to said outer connection for selectively receiving or sending said communication double nested on said outer connection.
- 23. A computer program product or computer program element for perform method steps for operating an enterprise gateway according to method steps comprising:
receiving at said gateway from a remote client a request to establish an outer connection; receiving at said gateway over said outer connection a request to establish, and thereupon negotiating parameters establishing, a secure inner connection; responsive to outbound or inbound traffic on said inner connection, establishing links to said outer connection for communicating said traffic double nested on said outer connection.
- 24. A computer program product or computer program element for operating a first one of a plurality of nodes in a communications network according to method steps comprising:
establishing at said first node a coincident endpoint for an outer connection and an inner connection with at least one second node in said network; responsive to starting communication of traffic over said connections, establishing a link from said inner connection to said outer connection; and responsive to said links, selectively encapsulating said traffic to said outer connection for transfer to said second node or decapsulating said traffic from said outer connection for receipt at said first node.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] U.S. patent application Ser. No. ______, assignee docket number END9 2000 0093 US1 entitled “SYSTEM AND METHOD FOR VIRTUAL PRIVATE NETWORK NETWORK ADDRESS TRANSLATION PROPAGATION OVER NESTED CONNECTIONS WITH COINCIDENT LOCAL ENDPOINTS” is assigned to the same assignee hereof and contains subject matter related, in certain respect, to the subject matter of the present application. The above-identified patent application is incorporated herein by reference.