Ce este DHCP Relay?

Într-o reţea ierarhică complexă, serverele întreprinderilor sunt de regulă localizate în ferme de servere. Aceste servere pot oferi servicii DHCP,DNS,TFPT şi FTP pentru reţea. Clienţii reţelei nu sunt de regulă în aceeaşi subreţea cu serverele. Pentru a localiza serverele şi a primi servicii, clienţii folosesc mesaje de broadcast.

În Figura 1, PC1 încearcă să obţină o adresă IPv4 de la un server DHCP folosind un mesaj de broadcast. În acest scenariu, router-ul R1 nu este configurat ca un server DHCPv4 şi nu trasmite broadcast-ul. Deoarece serverul DHCPv4 este localizat într-o reţea diferită, PC1 nu poate primi o adresă IP folosind DHCP.

În Figura 2, PC1 încearcă să îşi reînnoiască adresa IPv4. Pentru a face asta, este emisă comanda ipconfig /release . Observaţi că adresa IPv4 este eliberată şi adresa afişată este 0.0.0.0. Apoi, comanda ipconfig /renew este emisă. Această comandă face ca PC1 să trimită un mesaj DHCPDISCOVER de broadcast. Afişajul arată că PC1 nu poate localiza serverul DHCPv4. Deoarece router-ele nu pot transmite mesaje de broadcast, cererea nu are succes.

Ca o soluţie la această problemă, un administrator poate adăuga servere DHCPv4 pe toate subreţelele. Cu toate acestea, rularea acestor servicii pe mai multe calculatoare creează costuri suplimentare şi cheltuieli administrative.

O soluţie mai bună este să configuraţi o adresă de ajutor Cisco IOS. Aceast soluţie permite unui router să transmită mesaje de broadcast DHCPv4 către serverul DHCPv4. Când un router transmite atribuirea adreselor/parametrii ceruţi, el se comportă ca un agent relay DHCPv4. În topologia exemplu, PC1 ar transmite un broadcast pentru a cere localizarea unui server DHCPv4. Dacă R1 ar fi fost configurat ca un agent DHCPv4 de relay, ar transmite cererea la serverul DHCPv4 localizat în subreţeaua 192.168.11.0.

După cum se arată în Figura 3, interfaţa de pe R1 care primeşte broadcast-ul este configurată cu comanda de configurare a interfeţei ip helper-address . Adresa serverului DHCPv4 este configurată ca singurul parametru.

Când R1 a fost configurat ca agent DHCPv4 de relay, el acceptă cereri broadcast pentru serviciul DHCPv4 iar apoi transmite acele cerei ca un unicast pentru adresa IPv4 192.168.11.6. Comanda show ip interface este folosită pentru a verifica configuraţia.

După cum se arată în Figura 4, PC1 este acum capabil să primească o adresă IPv4 de la serverul DHCPv4.

DHCPv4 nu este singurul serviciu pe care router-ul îl poate configura ca relay. În mod implicit, comanda ip helper-address transmite următoarele opt servicii UDP:

Folosind Syntax Checker din Figura 5, configuraţi comenzile DHCPv4 relay pe router-ul coret astfel încât PC3 să primească informaţii de adresare IPv4 de la serverul DHCPv4. Consultaţi Figura 1 din nou pentru a vedea topologia reţelei.