logo

Как DHCP сървърът динамично присвоява IP адрес на хост?

DHCP е съкращение от Dynamic Host Configuration Protocol. Това е протокол на приложно ниво, използван от хостовете за получаване на информация за настройка на мрежата. DHCP се управлява от DHCP сървър, който динамично се разпространява мрежови конфигурационни параметри като IP адреси, подмрежови маски и адреси на шлюз. 

Какво е динамичен протокол за конфигурация на хост?  
 

  • Динамично - Автоматично
  • Хост - Всеки компютър, който е свързан към мрежата
  • Конфигурация - Да конфигурирате хост означава да предоставите мрежова информация (IP адрес, подмрежова маска, адрес на шлюз) на хост
  • Протокол - набор от правила


Обобщавайки, DHCP сървър динамично конфигурира хост в мрежа. 

Недостатъкът на ръчното конфигуриране на хоста: Конфигурирането на хост, когато е свързан към мрежата, може да се извърши или ръчно, т.е. от мрежовия администратор, или от DHCP сървъра. В случай на домашни мрежи ръчната конфигурация е доста лесна. Докато в големите мрежи мрежовият администратор може да се сблъска с много проблеми. 
Освен това ръчната конфигурация е податлива на грешки. Да кажем, че мрежов администратор може да присвои IP адрес, който вече е присвоен. По този начин създава затруднения както за администраторите, така и за съседите в мрежата. 

И така, тук идва използването на DHCP сървъра. Преди да обсъдим как работи DHCP сървърът, нека преминем през DHCP обектите. 
 

java константи

Конфигуриране на хост чрез DHCP:
За да конфигурираме хост, се нуждаем от следните неща: 
 



    Нает IP адрес- IP адрес към хост, който продължава за определена продължителност, която продължава няколко часа, няколко дни или няколко седмици.Подмрежова маска- Хостът може да знае в коя мрежа се намира.Адрес на шлюза- Порталът е доставчик на интернет услуги, който свързва потребителите с интернет. Адресът на шлюза позволява на хоста да знае къде е шлюзът, за да се свърже с интернет.

DHCP обекти

    DHCP сървър: Той автоматично предоставя мрежова информация (IP адрес, подмрежова маска, адрес на шлюз) на лизинг. След като продължителността изтече, мрежовата информация може да бъде присвоена на друга машина.  Той също така поддържа съхранението на данни, което съхранява наличните IP адреси.DHCP клиент:   Всеки възел, който иска разпределяне на IP адрес към мрежа, се счита за DHCP клиент.DHCP Relay Agent: В случай, че имаме само един DHCP сървър за множество LAN, тогава този агент, който присъства във всяка мрежа, препраща DHCP заявката към DHCP сървъра. Така че с помощта на DHCP Relay Agent можем да конфигурираме множество LAN с един сървър.


 

Как DHCP сървърът присвоява IP адрес на хост?

java израз
    DHCPDISCOVER:Когато нов възел е свързан към мрежата, той излъчва съобщението DHCPDISCOVER, което съдържа адреса на източника като 0.0.0.0 до всеки възел в мрежата, включително сървъра. При получаване на съобщението DHCP сървърът връща съобщението DHCPOFFER на заявения хост, което съдържа адреса на сървъра и новия IP адрес към възела.
     DHCP ОФЕРТА: Ако в мрежата има няколко сървъра, хостът получава множество DHCPOFFER съобщения. От хоста зависи да избере конкретно съобщение. 
     DHCPREQUEST: Заявеният хост при получаване на съобщението за оферта отново излъчва съобщението DHCPREQUEST в мрежата с адреса на сървъра, чието съобщение за оферта е прието от хоста. Сървърът, който се отнася до този сървърен адрес, изпратен от хоста, проверява дали адресът, който трябва да бъде присвоен на възела, е наличен в хранилището на данни. 
     DHCPACK:Ако адресът е зададен, той маркира IP адреса в хранилището като недостъпен, за да се гарантира последователност. Сега сървърът изпраща DHCPACK пакет до искания хост, който съдържа мрежова информация (IP адрес на подмрежова маска, адрес на шлюз). В случай, че междувременно адресът е присвоен на друга машина, тогава сървърът изпраща пакета DHCPNAK до заявения хост, показвайки, че IP адресът е присвоен на друга машина. 
     DHCPRELEASE:И накрая, ако хостът иска да се премести в друга мрежа или ако е приключил работата си, той изпраща пакета DHCPRELEASE до сървъра, показвайки, че иска да прекъсне връзката. След това сървърът маркира IP адреса като наличен в хранилището, така че да може да бъде присвоен на други машини. 
     

препратки:  
За справка с DHCP протокол  щракнете тук  

 


 

Създаване на тест