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...