IP Library Granted Patent US 7,356,609
Granted Patent B1
US 7,356,609 · App. 10/388,888 · Granted Apr 8, 2008

Method and system for optimizing interfaces for non-routed PPP sessions using PPP global interface

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,356,609
App. No.
10/388,888
Granted
Apr 8, 2008
Kind
B1
Abstract

An optimized interface for handling routed and non-routed point-to-point sessions is provided. According to one exemplary aspect, when a PPP session is established for a client, an interface data structure or module is dynamically created for the client corresponding to the PPP session. The interface data structure includes, for example, Layer-2 and Layer-3 information relating to the PPP session. Upon its creation, the interface data structure is linked to the optimized interface. The created interface data structure is then used by the optimized interface to facilitate communications with the client for the duration of the PPP session.

Claims (43)

1. An optimized interface for handling non-routed point-to-point (PPP) sessions, comprising:

control logic configured to link to an interface module, the interface module having information relating to a client and a PPP session, wherein the interface module is created after the PPP session is established;

control logic configured to use the information in the interface module to facilitate communications with the client for duration of the PPP session, wherein the interface module comprises information describing a physical interface associated with the client and the PPP session; and

control logic configured to remove the link to the interface module when the PPP session is terminated; and

a routing table, wherein the routing table is optimized by including only subnet routes associated with corresponding non-routed PPP sessions, wherein the subnet routes point to the optimized interface;

wherein the optimized interface is configured to receive data packets for a client routed to the optimized interface and to forward the data packets to the client over a physical interface corresponding to a linked interface module associated with the client;

wherein the client is interfaced to one of a plurality of physical interfaces; and

wherein the optimized interface is able to handle communications with the client for the duration of the PPP session regardless of which one of the plurality of physical interfaces the client is interfaced to.

2. The optimized interface of claim 1 wherein the information included in the interface module includes Layer-2 and Layer-3 information relating to the client.

3. The optimized interface of claim 1 wherein the plurality of physical interfaces include an asynchronous transfer mode interface, a frame relay interface and an Ethernet interface.

4. The optimized interface of claim 1 wherein the optimized interface is implemented using software.

5. A router incorporating the optimized interface of claim 1 .

6. The optimized interface of claim 1 wherein the optimized interface is associated with a global Internet Protocol (IP) address; and

wherein the global IP address is used as a local IP address for a PPP client having a routed PPP session.

7. A system for handling non-routed PPP sessions, comprising:

a plurality of physical interfaces, each physical interface configured to interface to a corresponding client;

an interface configured to handle corresponding PPP sessions with one or more clients interfaced to the corresponding physical interfaces, regardless of which one of the plurality of physical interfaces a client is interfaced to;

a PPP module configured to create an interface module for each corresponding PPP session; and

a routing table, wherein the routing table is optimized by including only a subnet route associated with a corresponding PPP session, wherein the subnet routes point to the interface, and wherein the interface is configured to receive data packets for a client routed to the interface and to forward the data packets to the client via a physical interface of the plurality of physical interfaces;

wherein the interface module is used to facilitate communications between the interface and the physical interface used for the corresponding PPP session; and wherein the interface is further configured to remove the interface module when the corresponding PPP session with that client is terminated.

8. The system of claim 7 wherein the interface module includes Layer-2 and Layer-3 information and other information relating to the corresponding PPP session.

9. The system of claim 7 wherein the plurality of physical interfaces include an asynchronous transfer mode interface, a frame relay interface and an Ethernet interface.

10. The system of claim 7 wherein the interface is implemented using software.

11. A router incorporating the system as recited in claim 7 .

12. The system of claim 7 wherein the interface is associated with a global Internet Protocol (IP) address; and

wherein the global IP address is used as a local IP address for PPP clients having routed PPP sessions.

13. A method for handling non-routed point-to-point (PPP) sessions, comprising:

establishing a PPP session for a client;

creating an interface module for the established PPP session, the interface module having information relating to the PPP session and the client;

linking the interface module to an interface;

optimizing a routing table associated with the interface by including only subnet routes associated with corresponding PPP sessions; and

using the interface module to facilitate communications with the client for the duration of the PPP session, and

removing the link between the interface and the interface module when the PPP session is terminated;

wherein the client is interfaced to one of a plurality of physical interfaces;

wherein the interface is configured to receive data packets for the client routed to the interface and to forward the data packets to the client using the interface module; and

wherein the interface module is able to facilitate communications with the client for the duration of the PPP session regardless of which one of the plurality of physical interfaces the client is interfaced to.

14. The method of claim 13 wherein the information included in the interface module includes Layer-2 and Layer-3 information relating to the client.

15. The method of claim 13 wherein the plurality of physical interfaces include an asynchronous transfer mode interface, a frame relay interface and an Ethernet interface.

16. The method of claim 13 wherein the method is implemented using software.

17. A router utilizing the method as recited in claim 13 .

18. The method of claim 13 further comprising:

associating a global Internet Protocol (IP) address with the interface; and

using the global IP address as a local IP address for PPP clients having routed PPP sessions.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CHANGE OF NAME Recorded Jan 16, 2019
From: SONUS NETWORKS, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 048078/0036 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2017
From: NETWORK EQUIPMENT TECHNOLOGIES, INC.
To: SONUS NETWORKS, INC.
Reel/Frame 044904/0829 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2017
From: BANK OF AMERICA, N.A.
To: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.; TAQUA, INC.
Reel/Frame 044283/0361 →
SECURITY INTEREST Recorded Sep 12, 2014
From: SONUS NETWORKS, INC.; SONUS FEDERAL, INC.; NETWORK EQUIPMENT TECHNOLOGIES, INC.; PERFORMANCE TECHNOLOGIES, INCORPORATED; SONUS INTERNATIONAL, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033728/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2003
From: ALLAM, BHASKER; JAGANNATI, VARDHAN
To: NETWORK EQUIPMENT TECHNOLOGIES, INC.
Reel/Frame 013846/0518 →