Dynamic Host Configuration Protocol: Dallime mes rishikimesh

[Redaktim i kontrolluar][Redaktim i kontrolluar]
Content deleted Content added
v r2.7.2+) (roboti ndryshoj: hu:Dynamic Host Configuration Protocol
v Robot: ndryshime kozmetike
Rreshti 1:
[[FileSkeda:DHCPSvr.jpg|thumb|DHCPSvr, Një DHCP server]]Dynamic Host Configuration Protocol (DHCP) është një protokol i cili mundëson konfigurimin automatik pajisjeve të lidhura në [[TCP/IP|rrjetat IP]]. DHCP është i bazuar në [[BOOTP|Bootstamp protokolin (BOOTP)]], me dallimin se DHCP mundëson caktimin automatik të [[IP_adresëIP adresë|IP adresave]] si dhe me disa veti tjera të definuara në RFC 1533<ref>[http://tools.ietf.org/html/rfc1533 RFC 1533 - DHCP Options and BOOTP Vendor Extensions, R. Droms, Bucknell University, 1993]</ref>. DHCP lehtëson punën për administratorët e rrjetës me qenë se përjashton nevojën që secila pajisije e rrjetës të konfigurohet në veçanti. Kohëve të fundit DHCP implementohet edhe në [[router|router-ët]] e thjeshtë që përdoren në shtëpi, gjë që e bën të lehtë shtimin e pajisjeve të reja në rrjetin e shtëpisë për përsonat që nuk kanë njohuri mbi rrjetat kompjuterike.
 
== Historia ==
DHCP fillimisht është definuar në RFC 1531<ref>[http://tools.ietf.org/html/rfc1531 RFC 1531 - Dynamic Host Configuration Protocol, R. Droms, Bucknell University, 1993]</ref> në vitin 1993 si zgjerim i BOOTP protokolit. Arsyeja e zgjerimit ishte nevoja për konfigurim automatik të klientëve të cilën nuk e kishte BOOTP. Më vonë një përmirësim tjetër i DHCP-së është definuar në RFC 2131<ref>[http://tools.ietf.org/html/rfc2131 RFC 2131 - Dynamic Host Configuration Protocol, R. Droms, Bucknell University, 1997]</ref>. Në RFC 2131 është shtuar një mesazh i ri, DHCPINFORM si dhe janë shtuar disa veti tjera për mesazhet.
 
== Detajet teknike ==
[[FileSkeda:DHCP.jpg|thumb|DHCP mesazhet mes një klienti dhe serverit]] DHCP serveri dëgjon në portin 67 ndërsa klienti në 68. Komunikimi bëhet përmes protokolit [[User_Datagram_ProtocolUser Datagram Protocol|UDP]]. Kur një pajisje ka nevojë për parametrat e rrjetës, bën [[Broadcasting_Broadcasting (computing)|broadcast]] një DHCPDISCOVER paketë në portin 67. Nëse në rrjetë ekziston një DHCP server, ai do t’i përgjigjet klientit me një DHCPOFFER, e cila në vehte përmban konfigurimin të cilin serveri e sygjeron për klientin. Nëse klienti pajtohet me parametrat e ofruar dërgon tek serveri një DHCPREQUEST, me anë të së cilës kërkon nga serveri konfigurimin e dhënë. Nëse parametrat e kërkuara nuk kanë ndryshuar gjatë kësaj kohe, serveri dërgon një DHCPACK, lajmërim që klienti mund t’i përdor parametrat e dhënë. Nëse për ndonjë arsye serveri nuk mund ta lëshojë këtë adresë, ai dërgon një DHCPNAK, një përgjigjje negative, me anë të së cilës detyron klientin të bëj një kërkesë sërish. Të gjitha DHCP paketat kanë të njejtën strukturë. Vetia DHCP Message type, atributi 53, bën dallimin mes llojeve të mesazheve.
 
=== DHCPDISCOVER ===
Me anë të kësaj pakete, klienti zbulon serverët në rrjetë. Klienti dërgon një UDP paketë sipas struktures së DHCPDISCOVER paketës në 255.255.255.255. Klienti gjithashtu mund të kërkojë IP adresën që ka përdorur herën e fundit që, nëse është e mundur, ta përdor përsëri.
 
Rreshti 38:
</table>
 
=== DHCPOFFER ===
Ky mesazh dërgohet nga serveri kur mer një DHCPDISCOVER nga ndonjë klient. Në këtë rast serveri i sygjeron klientit disa parametra. Nëse klienti kërkon prërsëri adresën që ka përdorur herën e kaluar, nëse është e mundur serveri i ofron atë përsëri. Me qenë se klienti nuk ka IP adresë, serveri e bën broadcast DHCPOFFER paketën. Për ta identifikuar klientin, protokoli përdor një vlerë të [[Randomness|rastësishme]] 32 bitëshe të cilën e gjeneron klienti.
 
Rreshti 74:
</table>
 
=== DHCPREQUEST ===
DHCPREQUEST dërgohet nga klienti pasi ka pranuar një DHCPOFFER nga serveri. Klienti mund të dërgojë një DHCPREQUEST edhe kur kërkon IP adresën e përdorur më parë pa dërguar një DHCPDISCOVER më parë.
 
Rreshti 107:
</table>
 
=== DHCPACK ===
Ky mesazh dërgohet kur serveri konfirmon një kërkesë të klientit. Zakonisht përdoret kur një klient dërgon një DHCPREQUEST.
 
Rreshti 144:
</tr></table>
 
=== DHCPNAK ===
DHCPNAK përdoret kur serveri mohon kërkesën e një klienti që ti shfrytëzojë parametrat e kërkuar. Kjo mund të ndodh kur klienti kërkon parametrat që ka përdorur herën e kaluar por që tani u janë ndarë një pajisje tjetër apo, serveri i ka dhënë parametrat një pajisje tjetër gjatë kohës kur klienti ka qenë duke përpunuar ofertën e serverit.
 
Rreshti 176:
</tr></table>
 
=== DHCP vetitë ===
DHCP vetitë janë definuar në RFC 1533. Para fillimit të opcioneve në mesazh gjendet DHCP Magic Cookie, një vlerë katër bajtëshe (0x63, 0x82, 0x53, 0x63). Një nga vetitë themelore është ajo me kodin 53, DHCP Message type, e cila përcakton llojin e mesazhit. Veti tjera të rëndësishme janë [[Default_gatewayDefault gateway|Router]] (kodi 3), [[ubnet_maskubnet mask|Subnet Mask]] (kodi 1), IP Address Lease Time (kodi 51), [[Domain_Name_ServerDomain Name Server|Domain Name server]] (kodi 6) etj. Fusha e vetive përfundon me vlerën 0xFF.
 
== Siguria ==
DHCP ka disa probleme me sigurinë. Në një rrjetë mund të shtohet një DHCP server i paautorizuar i cili mund t’i konfigurojë klientët me parametra të gabueshme. Gjithashtu, nuk ekziston ndonjë mekanizëm për identifikimin e klientëve të paautorizuar në rrjetë. Problem tjetër paraqesin klientët e paautorizuar të cilët bëjnë kërkesa të shumta nga DHCP serveri, gjë e cila shkakton uljen e resurseve (numrit të adresave për klientët e ri).
Në rastin e serverëve të paautorizuar, serveri në fjalë mund të jap adresa të gabueshme dhe klienti të mos jetë në dijeni. Këto adresa mund të përfshijnë një DNS server të sulmuesit me të dhëna të rreme, i cili mund t'i drejtojë klientët drejt [[Phishing|Phishing-ut]].
 
== Referencat ==
{{reflist}}