Re: proxy relay agent

Jonathan Wenocur <jhw@shiva.com> Wed, 06 March 1996 18:31 UTC

Received: from ietf.cnri.reston.va.us by IETF.CNRI.Reston.VA.US id aa13346; 6 Mar 96 13:31 EST
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa13342; 6 Mar 96 13:31 EST
Received: from coral.bucknell.edu by CNRI.Reston.VA.US id aa09835; 6 Mar 96 13:31 EST
Received: from charcoal-gw.eg.bucknell.edu by coral.bucknell.edu; (5.65v3.0/1.1.8.2/29Aug94-0956AM) id AA05226; Wed, 6 Mar 1996 13:16:53 -0500
Received: from reef.bucknell.edu by charcoal (5.x/SMI-SVR4) id AA09167; Wed, 6 Mar 1996 12:47:55 -0500
Received: from shiva.com by reef.bucknell.edu with SMTP (5.65/IDA-1.2.8) id AA25062; Wed, 6 Mar 1996 12:30:39 -0500
Received: (jhw@localhost) by shiva-dev.shiva.com (8.7.1/8.6.4) id MAA07850 for dhcp-v4@bucknell.edu; Wed, 6 Mar 1996 12:47:48 -0500 (EST)
Date: Wed, 6 Mar 1996 12:47:48 -0500 (EST)
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Jonathan Wenocur <jhw@shiva.com>
Message-Id: <199603061747.MAA07850@shiva-dev.shiva.com>
To: dhcp-v4@bucknell.edu
Subject: Re: proxy relay agent

>> How does it depend on the PPP client at the dial-in client end? Can't the whole
>> process be handled by the proxy DHCP client as a part of IPCP negotiation?
>> But the questions arise whether the dial-in client will wait for say 2 minutes
>> (in the worst case) for IPCP negotiation? Also what action should be taken when 
>> lease for the dial-in client expires (since it could not be renewed for any 
>> reason)? It is not proper to break the connection abruptly. Then what should be
>> done? 
>>      Any thoughts on these issues will be highly appreciated.

What I was alluding to in the last mail was that if you want the
dial-in client to use DHCP to obtain its IP address then there is a
timing issue since IPCP may not be up by the time DHCP tries to get
the address.  This is one of the reasons we use the proxy client
method.  In the proxy client case the remote access server is doing
the DHCP work and, as you say, passes the IP address back to the
dial-in client using IPCP.  It's up to the dial-in client to know how
to take that address and force it down into the IP stack, which is not
necessarily that easy (and I don't know whow it's done, the client
software folks handle that end).

In the case of lease expiration you have no choice but to bring down
IPCP since the IP address is no longer valid.  Even if you could
obtain a new address it's not necessarily possible to force a new
address into the IP stack at the dial-in client end, and even if you
succeed in doing _that_ you still lose all current IP activity anyway
since the address changed.  (By the way, if other NCPs are running
over the connection you don't have to bring those down, only IPCP.)

-- Jonathan