Fred Lien <fred@speedster.ca.boeing.com> Tue, 06 February 1996 02:14 UTC

Received: from ietf.nri.reston.va.us by IETF.CNRI.Reston.VA.US id aa14346; 5 Feb 96 21:14 EST
Received: from CNRI.Reston.VA.US by IETF.CNRI.Reston.VA.US id aa14338; 5 Feb 96 21:14 EST
Received: from reef.bucknell.edu by CNRI.Reston.VA.US id aa19470; 5 Feb 96 21:14 EST
Received: from localhost by reef.bucknell.edu with SMTP (5.65/IDA-1.2.8) id AA14017; Mon, 5 Feb 1996 21:11:15 -0500
Date: Mon, 5 Feb 1996 21:11:15 -0500
Message-Id: <9602060239.AA05746@speedster.ca.boeing.com>
Errors-To: droms@bucknell.edu
Reply-To: dhcp-v4@bucknell.edu
Originator: dhcp-v4@bucknell.edu
X-Orig-Sender: dhcp-v4@bucknell.edu
Precedence: bulk
Sender: ietf-archive-request@IETF.CNRI.Reston.VA.US
From: Fred Lien <fred@speedster.ca.boeing.com>
To: Multiple recipients of list <dhcp-v4@bucknell.edu>
Subject:
X-Listprocessor-Version: 6.0c -- ListProcessor by Anastasios Kotsikonas
X-Comment: Discussion of DHCP for IPv4

>[Ralph Droms:]
>> Ouch.  This sounds like an ugly problem.  I think you're right - relay
>> agents, especially those not running in a router - could very easily
>> receive server responses for which the relay agnent has no corresponding
>> interface.
>> 
>> Anybody have a better suggestions?
>
>Afraid not.  Even on the graceful-renumbering stuff, I've basically
>been assuming that a relay agent has to be configured to speak on a
>subnet in order to handle passing requests back to that subnet.  It's
>clear that the router has to be configured for that subnet to make it
>worth assigning an address on that subnet, so I think the combined
>router-and-relay-agent case is the *most* obvious example.
>
Some relay agents are built into routers and some aren't.
The ones that are part of a router inherently know which subnets 
are on each interface.  And there are probably facilities for 
sending a datagram on a specific interface.

Those relay agents that are not built into routers are probably based
on some inexpensive machine (like a pc), or are running on a server
which is performing multiple functions.  The pc solution can be built
such that it's broadcast address is set to a limited broadcast (all-ones),
and the responses can be broadcast instead of unicast.  

The reflex solution for the multi-purpose server would be to make
an arp entry for the client, and unicast the response.  This won't
work on any subnet's which don't match the interface's subnet.  
Is there any problem with relay agents broadcasting a response packet
to the client?  This eliminates any nead of the relay agent to pay
attention to the destination at all...


  •   Fred Lien