SlideShare uma empresa Scribd logo
1 de 46
Dynamic Host Configuration Protocol (DHCP) RFC 2131 Presentation By:  Ranjeet Saini (Raini). Team Leader:  Olivia Wang. Date: Wednesday, March 24, 2004.
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reference RFCs & Drafts   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DHCP overview ,[object Object],[object Object],[object Object],[object Object]
DHCP Motivations ,[object Object],[object Object],[object Object],[object Object]
DHCP Versions ,[object Object],[object Object]
DHCP History ,[object Object],[object Object],[object Object]
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why BOOTP? Internet Router 192.168.1.1 Boot   Server 192.168.1.2 DNS Server 192.168.1.3 File Server 192.168.1.4 ,[object Object],[object Object],[object Object],[object Object],ee:34:d6:75:03:e2 e3:23:d2:75:05:f1 e6:34:d6:34:05:44 e6:75:e2:64:66:38    Diskless Workstations  
BOOTP: Bootstrap Protocol ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BOOTP Operation Port 67/UDP Port 68/UDP BOOTP UDP IP SA/DA BOOTP Client (A) BOOTP   Server (B) BOOTP request B | A 67 | 68 BOOTP request BOOTP reply B | A 67 | 68 BOOTP reply
BOOTP PDU Format Vender Specific Area (up to 64-Bytes) Boot file name (128-Bytes) Server name (64-Bytes) Client hardware address (16-Bytes) Gateway IP address  (4-Bytes) Server IP address  (4-Bytes) Your IP address  (4-Bytes) Client IP address  (4-Bytes) Unused  (2-Bytes) Number of seconds  (2-Bytes) Transaction ID  (4-Bytes) Hop Count  (8-Bit) Hardware Length (8-Bit) Hardware Type  (8-Bit) Operation Code (8-Bit)
BOOTP Problem Internet Router 192.168.1.1 Boot Server 192.168.1.2 DNS Server 192.168.1.3 File Server 192.168.1.4 ee:34:d6:75:03:e2 e3:23:d2:75:05:f1 e6:34:d6:34:05:44 e6:75:e2:64:66:38 I don’t know, I’ve never seen you here before. New Roaming Client (Ether or Wireless) What’s my network configuration?
BOOTP Limitations ,[object Object],[object Object],[object Object]
DHCP Evolution ,[object Object],[object Object],[object Object],[object Object]
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BOOTP/DHCP differences   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DHCP
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DHCP  Allocation models   ,[object Object],[object Object],[object Object],[object Object]
DHCP PDU Format Hop Count  (8-Bit) Options (up to 312 bytes) Boot file name (128-Bytes) Server name (64-Bytes) Client hardware address (16-Bytes) Gateway IP address  (4-Bytes) Server IP address  (4-Bytes) Your IP address  (4-Bytes) Client IP address  (4-Bytes) Flag (1 bit)  | (15 unused bits) Number of seconds Transaction ID  (4-Bytes) Hardware Length (8-Bit) Hardware Type  (8-Bit) Operation Code (8-Bit)
DHCP PDU Format ,[object Object],[object Object],[object Object]
Typical Options Tag(0) Tag Length(N) Value Tag (255) Padding N bytes End of options  66  TFTP Server 54  Server Identifier 55  Parameter Request List 4  DNS name server 53  DHCP Message   3  Time server 61  Client Identifier 69  SMTP Server   72  WWW Server 37  TCP Default TTL 13  Boot File size 1  Subnet Mask
Message Types ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DHCP Client State Diagram Selecting Requesting Bound Renewing Rebinding Initializing DHCPDISCOVER DHCPREQUEST DHCPACK DHCPOFFER Lease 87.5% Expired DHCPREQUEST DHCPACK DHCPACK DHCPNACK Lease Expired Lease 50% Expired DHCPREQUEST DHCPNACK Lease Expired DHCPRELEASE Lease Cancelled
Allocating New Address DHCP Server-1 (not selected) DHCP Server-2 (selected) DHCP Client Client attempts to discover available DHCP servers Servers reply   with address   offers Client selects which offer to accept Client notifies servers of choice Server acknowledges client use of address Client gives up use of address DHCPDISCOVER DHCPDISCOVER DHCPOFFER DHCPOFFER DHCPREQUEST DHCPREQUEST DHCPACK DHCPRELEASE
Address Renewing Scenario DHCP Server-1 (not selected) DHCP Server-2 (selected) DHCP Client Client makes request Server acknowledges request; lease begins Time passes; 50% of lease expires Client makes request to renew address No response from server, client times out and sends request again Server responds with negative acknowledgement, address can not be renewed   Client begins discovery phase to find a new address to lease DHCPREQUEST DHCPACK DHCPREQUEST DHCPNACK DHCPDISCOVER DHCPDISCOVER DHCPREQUEST
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DHCP Security Considerations ,[object Object],[object Object],[object Object],[object Object]
DHCP Future ,[object Object],[object Object],[object Object],[object Object]
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DHCP Client Test
DHCP Client Enable / Disable Issue ,[object Object],[object Object]
Multiple DHCP Servers ,[object Object],[object Object]
DHCP Client Reacquisition ,[object Object],[object Object],[object Object]
DHCP Release ,[object Object]
DHCP Client Retransmission ,[object Object],[object Object],[object Object]
DHCP Client DECLINE ,[object Object]
DHCP Server Test
DHCPDISCOVER ,[object Object],[object Object],[object Object]
DHCP Option field ,[object Object],[object Object]
DHCPOFFER ,[object Object],[object Object]
DHCPACK ,[object Object],[object Object]
DHCPNAK ,[object Object]
Thanks

Mais conteúdo relacionado

Mais procurados (20)

Configuration DHCP
Configuration DHCPConfiguration DHCP
Configuration DHCP
 
Dynamic Host Configuration Protocol
Dynamic Host Configuration ProtocolDynamic Host Configuration Protocol
Dynamic Host Configuration Protocol
 
DHCP
DHCPDHCP
DHCP
 
DHCP (dynamic host configuration protocol)
DHCP (dynamic host configuration protocol)DHCP (dynamic host configuration protocol)
DHCP (dynamic host configuration protocol)
 
DHCP Protocol
DHCP ProtocolDHCP Protocol
DHCP Protocol
 
Linux05 DHCP Server
Linux05 DHCP ServerLinux05 DHCP Server
Linux05 DHCP Server
 
DHCP basics
DHCP basicsDHCP basics
DHCP basics
 
DHCP (Dynamic Host Configuration Protocol)
DHCP (Dynamic Host Configuration Protocol)DHCP (Dynamic Host Configuration Protocol)
DHCP (Dynamic Host Configuration Protocol)
 
Dhcp
DhcpDhcp
Dhcp
 
6 understanding DHCP
6 understanding DHCP6 understanding DHCP
6 understanding DHCP
 
Dhcp
DhcpDhcp
Dhcp
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 
Dhcp presentation
Dhcp presentationDhcp presentation
Dhcp presentation
 
Address resolution protocol
Address resolution protocolAddress resolution protocol
Address resolution protocol
 
Apipa
ApipaApipa
Apipa
 
Ip addressing
Ip addressingIp addressing
Ip addressing
 
DHCP
DHCPDHCP
DHCP
 
Dns ppt
Dns pptDns ppt
Dns ppt
 
IPv4 Addressing
 IPv4 Addressing   IPv4 Addressing
IPv4 Addressing
 
Dns name resolution process
Dns name resolution processDns name resolution process
Dns name resolution process
 

Destaque

Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.abhishek bhandare
 
Tutorial on dhcp
Tutorial on dhcp Tutorial on dhcp
Tutorial on dhcp Salah Amean
 
RARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE ProtocolsRARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE ProtocolsPeter R. Egli
 
Proyecto Final DHPC
Proyecto Final DHPC Proyecto Final DHPC
Proyecto Final DHPC BUAP
 
Microsoft Windows Server 2012 R2 Hyper V server overview
Microsoft Windows Server 2012 R2 Hyper V server overviewMicrosoft Windows Server 2012 R2 Hyper V server overview
Microsoft Windows Server 2012 R2 Hyper V server overviewaboobakar sanjar
 
Hyper V in Windows Server 2012
Hyper V in Windows Server 2012Hyper V in Windows Server 2012
Hyper V in Windows Server 2012Lai Yoong Seng
 
Windows Server 2012 r2
Windows Server 2012 r2Windows Server 2012 r2
Windows Server 2012 r2Khalid Hussain
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name SystemPeter R. Egli
 
Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer NetworkingHj Habib
 
Windows Server 2012
Windows Server 2012Windows Server 2012
Windows Server 2012anilinvns
 
Computer networking devices
Computer networking devicesComputer networking devices
Computer networking devicesRajesh Sadhukha
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer networkAshita Agrawal
 

Destaque (17)

Dhcp presentation
Dhcp presentationDhcp presentation
Dhcp presentation
 
Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.
 
Tutorial on dhcp
Tutorial on dhcp Tutorial on dhcp
Tutorial on dhcp
 
RARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE ProtocolsRARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE Protocols
 
Active Directory Training
Active Directory TrainingActive Directory Training
Active Directory Training
 
Proyecto Final DHPC
Proyecto Final DHPC Proyecto Final DHPC
Proyecto Final DHPC
 
DHCP Snooping
DHCP SnoopingDHCP Snooping
DHCP Snooping
 
Microsoft Windows Server 2012 R2 Hyper V server overview
Microsoft Windows Server 2012 R2 Hyper V server overviewMicrosoft Windows Server 2012 R2 Hyper V server overview
Microsoft Windows Server 2012 R2 Hyper V server overview
 
Hyper V in Windows Server 2012
Hyper V in Windows Server 2012Hyper V in Windows Server 2012
Hyper V in Windows Server 2012
 
Windows Server 2012 r2
Windows Server 2012 r2Windows Server 2012 r2
Windows Server 2012 r2
 
DNS - Domain Name System
DNS - Domain Name SystemDNS - Domain Name System
DNS - Domain Name System
 
Networking
NetworkingNetworking
Networking
 
Basic concepts of computer Networking
Basic concepts of computer NetworkingBasic concepts of computer Networking
Basic concepts of computer Networking
 
Windows Server 2012
Windows Server 2012Windows Server 2012
Windows Server 2012
 
Computer networking devices
Computer networking devicesComputer networking devices
Computer networking devices
 
Introduction to computer network
Introduction to computer networkIntroduction to computer network
Introduction to computer network
 
Introduction to virtualization
Introduction to virtualizationIntroduction to virtualization
Introduction to virtualization
 

Semelhante a DHCP Server & Client Presentation

Configurar dhcp en router cisco
Configurar dhcp en router ciscoConfigurar dhcp en router cisco
Configurar dhcp en router ciscoGuiro Lin
 
Pmw2 k3ni 1-2a
Pmw2 k3ni 1-2aPmw2 k3ni 1-2a
Pmw2 k3ni 1-2ahariclant1
 
DHCP in windows server 2012
DHCP in windows server 2012DHCP in windows server 2012
DHCP in windows server 2012Abaady Sahal
 
Module (8) DHCP Server.pptx
Module (8) DHCP Server.pptxModule (8) DHCP Server.pptx
Module (8) DHCP Server.pptxGeorgeThoreJr
 
Customized Dynamic Host Configuration Protocol
Customized Dynamic Host Configuration ProtocolCustomized Dynamic Host Configuration Protocol
Customized Dynamic Host Configuration ProtocolIDES Editor
 
dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...
dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...
dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...Vignesh kumar
 
Administration of DHCP Addressing
Administration of DHCP AddressingAdministration of DHCP Addressing
Administration of DHCP Addressingpaperpublications3
 
Durai presentation of dhcp
Durai presentation of dhcpDurai presentation of dhcp
Durai presentation of dhcpduraimurugan89
 
Dhcp server configuration
Dhcp server configurationDhcp server configuration
Dhcp server configurationUttamAgarwal9
 
Implementing Dynamic Host
Implementing Dynamic HostImplementing Dynamic Host
Implementing Dynamic HostNapoleon NV
 
Networking DHCP server Setup Reports
Networking DHCP server Setup ReportsNetworking DHCP server Setup Reports
Networking DHCP server Setup ReportsJiaul Hasan Jony
 
BOOTP and DHCP.ppt
BOOTP and DHCP.pptBOOTP and DHCP.ppt
BOOTP and DHCP.pptanik301
 
DYNAMIC HOST CONFIGURATION PROTOCOL
DYNAMIC HOST CONFIGURATION PROTOCOLDYNAMIC HOST CONFIGURATION PROTOCOL
DYNAMIC HOST CONFIGURATION PROTOCOLVENKATESHAN A S
 

Semelhante a DHCP Server & Client Presentation (20)

unit 2
unit 2unit 2
unit 2
 
zuiqui_DHC.ppt
zuiqui_DHC.pptzuiqui_DHC.ppt
zuiqui_DHC.ppt
 
Dhcp
DhcpDhcp
Dhcp
 
Configurar dhcp en router cisco
Configurar dhcp en router ciscoConfigurar dhcp en router cisco
Configurar dhcp en router cisco
 
Dhcp with cisco
Dhcp with ciscoDhcp with cisco
Dhcp with cisco
 
Pmw2 k3ni 1-2a
Pmw2 k3ni 1-2aPmw2 k3ni 1-2a
Pmw2 k3ni 1-2a
 
DHCP in windows server 2012
DHCP in windows server 2012DHCP in windows server 2012
DHCP in windows server 2012
 
Module (8) DHCP Server.pptx
Module (8) DHCP Server.pptxModule (8) DHCP Server.pptx
Module (8) DHCP Server.pptx
 
DHCP.pptx
DHCP.pptxDHCP.pptx
DHCP.pptx
 
Customized Dynamic Host Configuration Protocol
Customized Dynamic Host Configuration ProtocolCustomized Dynamic Host Configuration Protocol
Customized Dynamic Host Configuration Protocol
 
dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...
dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...
dhcp (dynamic host configuration protocol) very Cleare Explanation, Interview...
 
Administration of DHCP Addressing
Administration of DHCP AddressingAdministration of DHCP Addressing
Administration of DHCP Addressing
 
Dhcp
DhcpDhcp
Dhcp
 
Durai presentation of dhcp
Durai presentation of dhcpDurai presentation of dhcp
Durai presentation of dhcp
 
IP Layer.pptx
IP Layer.pptxIP Layer.pptx
IP Layer.pptx
 
Dhcp server configuration
Dhcp server configurationDhcp server configuration
Dhcp server configuration
 
Implementing Dynamic Host
Implementing Dynamic HostImplementing Dynamic Host
Implementing Dynamic Host
 
Networking DHCP server Setup Reports
Networking DHCP server Setup ReportsNetworking DHCP server Setup Reports
Networking DHCP server Setup Reports
 
BOOTP and DHCP.ppt
BOOTP and DHCP.pptBOOTP and DHCP.ppt
BOOTP and DHCP.ppt
 
DYNAMIC HOST CONFIGURATION PROTOCOL
DYNAMIC HOST CONFIGURATION PROTOCOLDYNAMIC HOST CONFIGURATION PROTOCOL
DYNAMIC HOST CONFIGURATION PROTOCOL
 

Último

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

DHCP Server & Client Presentation

  • 1. Dynamic Host Configuration Protocol (DHCP) RFC 2131 Presentation By: Ranjeet Saini (Raini). Team Leader: Olivia Wang. Date: Wednesday, March 24, 2004.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. BOOTP Operation Port 67/UDP Port 68/UDP BOOTP UDP IP SA/DA BOOTP Client (A) BOOTP Server (B) BOOTP request B | A 67 | 68 BOOTP request BOOTP reply B | A 67 | 68 BOOTP reply
  • 13. BOOTP PDU Format Vender Specific Area (up to 64-Bytes) Boot file name (128-Bytes) Server name (64-Bytes) Client hardware address (16-Bytes) Gateway IP address (4-Bytes) Server IP address (4-Bytes) Your IP address (4-Bytes) Client IP address (4-Bytes) Unused (2-Bytes) Number of seconds (2-Bytes) Transaction ID (4-Bytes) Hop Count (8-Bit) Hardware Length (8-Bit) Hardware Type (8-Bit) Operation Code (8-Bit)
  • 14. BOOTP Problem Internet Router 192.168.1.1 Boot Server 192.168.1.2 DNS Server 192.168.1.3 File Server 192.168.1.4 ee:34:d6:75:03:e2 e3:23:d2:75:05:f1 e6:34:d6:34:05:44 e6:75:e2:64:66:38 I don’t know, I’ve never seen you here before. New Roaming Client (Ether or Wireless) What’s my network configuration?
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. DHCP PDU Format Hop Count (8-Bit) Options (up to 312 bytes) Boot file name (128-Bytes) Server name (64-Bytes) Client hardware address (16-Bytes) Gateway IP address (4-Bytes) Server IP address (4-Bytes) Your IP address (4-Bytes) Client IP address (4-Bytes) Flag (1 bit) | (15 unused bits) Number of seconds Transaction ID (4-Bytes) Hardware Length (8-Bit) Hardware Type (8-Bit) Operation Code (8-Bit)
  • 23.
  • 24. Typical Options Tag(0) Tag Length(N) Value Tag (255) Padding N bytes End of options 66 TFTP Server 54 Server Identifier 55 Parameter Request List 4 DNS name server 53 DHCP Message 3 Time server 61 Client Identifier 69 SMTP Server 72 WWW Server 37 TCP Default TTL 13 Boot File size 1 Subnet Mask
  • 25.
  • 26. DHCP Client State Diagram Selecting Requesting Bound Renewing Rebinding Initializing DHCPDISCOVER DHCPREQUEST DHCPACK DHCPOFFER Lease 87.5% Expired DHCPREQUEST DHCPACK DHCPACK DHCPNACK Lease Expired Lease 50% Expired DHCPREQUEST DHCPNACK Lease Expired DHCPRELEASE Lease Cancelled
  • 27. Allocating New Address DHCP Server-1 (not selected) DHCP Server-2 (selected) DHCP Client Client attempts to discover available DHCP servers Servers reply with address offers Client selects which offer to accept Client notifies servers of choice Server acknowledges client use of address Client gives up use of address DHCPDISCOVER DHCPDISCOVER DHCPOFFER DHCPOFFER DHCPREQUEST DHCPREQUEST DHCPACK DHCPRELEASE
  • 28. Address Renewing Scenario DHCP Server-1 (not selected) DHCP Server-2 (selected) DHCP Client Client makes request Server acknowledges request; lease begins Time passes; 50% of lease expires Client makes request to renew address No response from server, client times out and sends request again Server responds with negative acknowledgement, address can not be renewed Client begins discovery phase to find a new address to lease DHCPREQUEST DHCPACK DHCPREQUEST DHCPNACK DHCPDISCOVER DHCPDISCOVER DHCPREQUEST
  • 29.
  • 30.
  • 31.
  • 32.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.