Method and apparatus for providing proxy service, route selection, and protocol conversion for service endpoints within data networks
First Claim
1. A method of providing transparent support for a protocol for a remote service endpoint, comprising the steps of:
- implementing a proxy engine in a computing platform associated with a host computer system;
receiving a message from said host computer system in accordance with said protocol at said proxy engine, said message intended to be transmitted to and responded by said remote service endpoint;
said proxy engine responding to said message for said remote service endpoint and implementing a portion of the protocol intended to be implemented by said remote service endpoint, whereby said proxy engine provides support for said protocol for said remote service endpoint in a manner transparent to said host computer system.
5 Assignments
0 Petitions
Accused Products
Abstract
A device, such as an ADSL modem, acts as a proxy for service endpoints in a data network by responding to service endpoint advertisement messages pursuant to Point to Point Protocol (PPP) over Ethernet (PPPoE), where the terminating equipment located at those service endpoints do not support PPPoE services. The device also supports route selection and transparent protocol conversion of network protocols so that a host computer connected to the device can communicate with the service endpoints where the service endpoints do not support the host computer'"'"'s network protocols (e.g., PPPoE). For example, the device converts PPPoE packets from the host computer to PPP packets and transmits and receives PPP packets with the service endpoint. The invention bridges a huge gap in the existing telecommunications infrastructure. The vast majority of the embedded base of product capable of acting as a service endpoint in the PPPoE protocol (such as the remote access server infrastructure providing dial-up Internet or corporate network access) does not presently support PPPoE protocol, whereas they do support PPP. By providing the proxy service in the device connecting the host computer to the service endpoint (such as a modem, e.g., ADSL modem), the host computer can obtain the benefits of PPPoE with virtually any potential device acting as a service endpoint, since the services provided by PPPoE are supported in the modem acting as a proxy for the service endpoint.
-
Citations
13 Claims
-
1. A method of providing transparent support for a protocol for a remote service endpoint, comprising the steps of:
-
implementing a proxy engine in a computing platform associated with a host computer system;
receiving a message from said host computer system in accordance with said protocol at said proxy engine, said message intended to be transmitted to and responded by said remote service endpoint;
said proxy engine responding to said message for said remote service endpoint and implementing a portion of the protocol intended to be implemented by said remote service endpoint, whereby said proxy engine provides support for said protocol for said remote service endpoint in a manner transparent to said host computer system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of providing transparent support for a PPPoE (Point to Point Protocol over Ethernet) protocol for a remote service endpoint, comprising the steps of:
-
sending a query message from a host computer to a data communications equipment connected to said host computer seeking the identification of all available service endpoints;
said data communications equipment responding to said query and identifying a service endpoint that can be accessed by said data communications equipment;
initiating a connection to said service endpoint;
passing data between said host computer and said service endpoint; and
terminating said connection to said service endpoint. - View Dependent Claims (7, 8, 9)
-
-
10. An Asymmetric Digital Subscriber Line (ADSL) modem for a host computer system, comprising:
-
a central processing unit;
an interface to an Ethernet network;
an interface to a telephone line;
a proxy engine providing transparent support for the PPPoE protocol for a remote service endpoint, wherein said proxy engine provides a software routine responding to query messages from said host computer system seeking an identification of a remote service endpoint by identifying a service endpoint that can be accessed by said modem;
said proxy engine initiating a connection to said service endpoint, passing data between said host computer system and said service endpoint, and terminating said connection to said service endpoint. - View Dependent Claims (11, 12, 13)
-
Specification