Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!ucsd!ucbvax!NIC.DDN.MIL!tcp-ip-RELAY From: tcp-ip-RELAY@NIC.DDN.MIL Newsgroups: comp.protocols.tcp-ip Subject: (none) Message-ID: <8911140437.AA22979@ucbvax.Berkeley.EDU> Date: 14 Nov 89 04:37:58 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 147 tcp-ip-relay F4.N494.Z5.FIDONET.ORG TCP-IP-RES.RURES .WSU.EDU tcp-ip-user@CS DUPHY4.DREXEL.EDU tcp-ip-users LBL.GOV tcp-ip-users BNLUX0.BNL.GOV TCP-IP CARLETON.BITNET tcp-ip CS.MCGILL.CA TCP-IP MSSTATE.EDU TCP-IP NET.NRL.NAVY.MIL tcp-ip NETLABS.COM tcp-ip RIACS.EDU TCP-IP SPAM.ISTC.SRI.COM tcp-ip SCCGATE.SCC.COM tcp-ip TWG.COM tcp-ip USAFA.AF.MIL tcp-ip USNA.USNA.NAVY.MIL tcp-ip UTDALVM1.UTDALLAS.EDU tcp-ip UV4.EGLIN.AF.MIL TCP-IP VAX01.AMS.COM TCP-IP VENERA.ISI.EDU TCP-IP XX.DREA.DND.CA TCP-IP mbunix.mitre.org tcp-ips PURDUE.EDU tcp-ip-local MDC.COM tcp-ip-relay XEROX.COM tcp-ip^.x INTERLAN.COM tcp-sig TRWIND.TRW.COM tcp saturn.acc.com tcpip-col OMNIGATE.CLARKSON.EDU tcpip-local ALDNCF.ALCOA.COM tcpip CAM.UNISYS.COM tcpip SED.CEEE.NIST.GOV tcpip SIMPACT.COM tcpip CIM-VAX.HONEYWELL.COM tcpip isdres.isd.usgs.gov tcpip LOGICON.ARPA tcpip muvms1.bitnet tcpip anes.ucla.edu tcp-ipg ncs.dnd.ca tcpipinfo MSR.EPM.ORNL.GOV tcpnews WLV.IMSD.CONTEL.COM teecp-ip HAC2ARPA.HAC.COM thomson%aries DTRC.ARPA tinker CTS.SRI.COM tony FORALIE.ICS.HAWAII.EDU torben USC-SCE.USC.EDU tsudik CSAM.LBL.GOV van GARGOYLE.UCHICAGO.EDU vijit!tcplist DUCVAX.AUBURN.EDU warlick CSLI.STANFORD.EDU whp4 NARDACVA.ARPA yx0quinn Received: from MATHOM.CISCO.COM by NIC.DDN.MIL with TCP; Mon, 13 Nov 89 13:34:44 PST Date: Mon 13 Nov 89 13:33:51-PST From: William Westfield Subject: Re: ARP+ To: cs.utexas.edu!wuarchive!brutus.cs.uiuc.edu!zweig@tut.cis.ohio-state.edu cc: tcp-ip@NIC.DDN.MIL In-Reply-To: <1989Nov7.210118.13557@brutus.cs.uiuc.edu> Message-ID: <12541990931.21.BILLW@MATHOM.CISCO.COM> ARP will give you a good answer if W.X.Y.Z is on the same physical subnet as you. Also works if there is only one gateway on that net and it decides to do proxy-ARP for everybody else. I don't think you understand Proxy-ARP. A router should only issue a proxy ARP reply to an ARP request if it is the BEST route to the host. The routers, of course, know such things. If routes are equivilent, then multiple routers can answer and it doesn't matter. If the routers are stupid, and issue proxy ARP replies for anything not on the local network (and I don't know of any routers that would do such a thing), then at worst, they will get get a packet that should have gone to a different router, and issue an ICMP redirect, which the host should listen to (it then knows that there is a router involved, and knows which router to use). In general, you should NOT use ARP to make routing decisions at all. "proxy ARP" is a (clever and useful) HACK, not a feature of ARP. The IETF is trying to come up with a standard "Router discovery protocl" so that relatively dumb hosts can reasonably pick a "deafult router" (and get re-directed to other routers as appropriate). This is quite separate from ARP, which is used only to resolve IP addresses to physical addresses. QUESTIONS: Would it be hip just to use RIP as though it were ARP+? That is, would it be bad to send out a RIP-request every time I send out an ARP packet? No. I would be a bad idea. RIP is on its way out as a routing protocol. The "Host requirements" RFCs explicitly state that HOSTS should not muck with routing protocols. And this still confuses ARP and Router selection. Bill Westfield -------