Ich kenne das bisher nur aus der Theorie und schreibe Dir mal wie ich es verstanden habe. Zeitgleich verfolge ich diesen Thread, das interessiert mich nun auch. ;-)
Der Relay Agent leitet per Multicast eine Anfrage in das Subnetz weiter, weil bei ihm in der Routingtabelle hinterlegt ist, daß die zu erreichende IP in eben jenem Netz ist. Der Relay Agent muß nicht im Router sein, sondern kann auch ein Gerät sein das alleine steht.
Ich meine nein. Denn der DHCP muß ja aus jedem Subnetz zu erreichen sein. Dies ist er, wenn ein RFC-1542 kompatibler Router dazwischen hängt. Wird das Subnetz aber von einem Nicht RFC-1542 konformen Gerät angeschlossen, benötigt es eben den DHCP Relay Agent, welches bei einer Anfrage die Schnittstelle des zuständigen DHCP angibt.
Ich habe da mal schnell was aufgemalt, so habe ich es gelernt und deshalb meine ich "Nein, man braucht nicht für jedes Subnetz eine extra Ethernet Schnittstelle".
Zur Darstellung:
Wenn ein Client des Subnets, in dem sich der DHCP Relay Agent befindet, eine IP Adresse anfordert, wird diese Anforderung an den DHCP-Relay-Agent des Subnets weitergeleitet. Der DHCP-Relay-Agent wiederum ist so konfiguriert, dass er die Anforderung an den richtigen DHCP weiterleitet. Der Computer, der den DHCP Dienst ausführt, sendet nun eine IP direkt an den anfordernden Rechner zurück.
Mal schauen was jemand sagt, der es schon live eingerichtet hat. ;-)
Grüße,
mic