`
jiagou
  • 浏览: 2516855 次
文章分类
社区版块
存档分类
最新评论

dhcp和bootp协议

 
阅读更多

csdn lidp http://blog.csdn.net/perfectpdl


与RARP类似,bootp和dhcp都是用于获取主机ip地址的协议,三者都是基于客户服务器模式,但由于RARP在低层操作,使用它就必须访问网络硬件,因此应用编程人员很难或者不太可能构造一个服务器。bootp及dhcp应运而生,bootp协议早与dhcp,但而这都是构建在传输层udp之上的协议,dhcp对bootp协议做了一些扩展及改进而成为事实上的标准而被广泛使用。



bootp协议使用udp传递报文,bootp获取自身地址的方式是构建在ip有限广播基础上的,即一个应用程序在发现本地网络活机器的ip地址前,可使用一个ip广播在本地广播数据报,在同一物理网络上的服务器将响应请求。
由于bootp构建在udp协议上,所以不可避免存在丢包,乱序现象,bootp使用传统的超时和重传机制解决此问题。
bootp协议设计用于相对静态的环境,其中每台机器都有一个永久连接,管理人员建立一个bootp配置问价,该文件定义了每台机器的异步bootp参数,由于配置通常保存不变,典型情况下配置将保持数星期不变,很明显这种静态配置方式有其局限性,比如计算机经常移动。
所以为处理自动地址分配,ietf 设计了一个新协议,即动态主机配置协议DHCP.
DHCP可以使主机使用一个报文获取所需的全部配置信息,如除了获取ip地址外,还能获取子网掩码,dhcp同样为客户服务其架构,所以为了使用dhcp的动态地址分配机制,管理员必须配置dhcp服务器,使其能提供一组ip地址,任何时候一旦有新的计算机连到网络上,该计算机就与服务器联系,并申请一个地址,服务器从管理员指定的地址中哦给选择一个地址,并将它分配给计算机。
dhcp客户端工作过程:

一台主机通过把报文广播给本地网上服务器而称为客户端,然后该主机收集服务器提供的地址,从中选择一个地址并验证服务器是否接受。


虽然dhcp可以获取主机的ip地址,但hdcp不与域名系统dns交互,因此,主机名与分配给主机的ip地址必须单独处理,如果要支持永久主机名,每当主机获取新的ip地址时dns就要动态更新名字到地址的绑定,这需要hdcp与dns交互,目前还没有动态更新dns的协议,因此还不会有dhcp在更新主机ip地址时维持永久主机名的协议。



分享到:
评论

相关推荐

    BOOTP和DHCP协议.rar_BOOTP_dhcp_以太网的BOOTP和DHCP协议

    以太网的BOOTP和DHCP协议资料,大家可以参考

    dhcp.rar_BOOTP_dhcp

    DHCP,全称是 Dynamic Host Configuration Protocol﹐中文名为动态主机配置协议,它的前身是 BOOTP,它工作在OSI的应用层,是一种帮助计算机从指定的DHCP服务器获取它们的配置信息的自举协议。

    DHCP协议解析.doc

    DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client...

    路由器IP指派DHCP和BOOTP不同之处和优缺点对比

    目前路由器进行IP指派主要有DHCP和BOOTP,DHCP也就是动态主机分配协议,它的前身是BOOTP,BOOTP原本是用于无磁盘主机连接的网络上面的,以下分析这两种方式的不同之和各自的优缺点

    DHCP协议详解Dynamic Host Configuration Protocol

    常见的小型网络中(例如家庭网络和学生宿舍网),网络管理员都是采用手工分配IP地址的方法,而到了中、大型网络,这种方法就不太适用了。...DHCP服务器不能跨路由器与客户机通信,除非路由器允许BOOTP转发。

    计算机网络课件:第二章 第八节 引导程序协议 BOOTP 与动态主机配置协议 DHCP.pdf

    计算机网络课件:第二章 第八节 引导程序协议 BOOTP 与动态主机配置协议 DHCP.pdf

    DHCP 协议说明书.rar

    动态主机配置协议(Dynamic Host Configuration Protocol)属于应用层,是基于BOOTP(BOOTstrap Protocol)的,BOOTP和RARP类似,是用于相对静态的环境,其中每个主机都有一个永久的网络连接。管理人员创建一个BOOTP配置...

    包括DHCP的报文格式图解事例DHCP详解PPT

    从 BOOTP协议到DHCP协议,包括DHCP的报文格式,发送的7种报文,还有例子可看奥

    DHCP 协议白皮书

    关键词:DHCP,DHCP Server,DHCP Relay, DHCP Client,BOOTP Client。 摘 要:本文介绍了DHCP技术的基本原理和典型应用,以及杭州华三通信技术有限公司(以 下简称H3C公司)自主研发的低端以太网交换机为DHCP...

    dhcp源代码(客户/服务器端)

    DHCP 是 Dynamic Host Configuration Protocol(动态主机配置协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为...

    DHCP技术详解白皮书

    详细全面的介绍了DHCP协议,DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP。BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上...

    Netgear-GSM7312产品简介

    这款产品路由:线速的IPv4路由,每交换机支持多达512条路由表项,VRRP(虚拟路由冗余协议),ICMP,RIP v1 和RIP v2路由信息协议,OSPF v2最短路径优先动态路由协议,并且还具有DHCP / BOOTP的中继能力。交换:端口...

    网络协议X档案全集.doc

    网络协议 X档案 IPv6 TCP/IP IPX SPX DHCP DNS ARP BOOTP ICMP IGMP SLIP PPPoE PPP 802.11

    CentOS设置静态IP的方法总结

    BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址 BROADCAST=192.168.0.255 #对应的子网广播地址 ...

    简述路由DHCP设置

    DHCP 是 Dynamic Host Configuration Protocol(动态主机配置协议)缩写,它的前身是 BOOTP.BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为...

    dhclient命令 动态获取或释放IP地址

    dhclient命令的作用是:使用动态主机配置协议动态的配置网络接口的网络参数,也支持BOOTP协议。 语法格式:dhclient [参数] [网络接口] 常用参数: -p 指定dhcp客户端监听的端口号(默认端口号86) -d 总是以...

    dhcpserver:用C编写的独立DHCP服务器

    一个独立的DHCP服务器,旨在更好地把握混乱,这是当前BOOTP的后代。 用纯C实现,没有依赖关系。 仍处于测试阶段:) 用法 您可以直接启动二进制文件(指定所有必需的选项),也可以使用launch_server.sh脚本(还包括...

    dhcp:Jagornet DHCP服务器-Java中的开源DHCPv4DHCPv6服务器

    Jagornet DHCP服务器是针对IPv4和IPv6的开源,符合标准的动态主机配置协议服务器。 特征 DHCPv4(包括Bootp支持) DHCPv6(IPv6就绪阶段II认证) 静态绑定(保留) 客户端过滤(客户端类) 动态DNS更新 高可用性...

    详解CentOs设置静态IP的方法

    在做项目时由于公司局域网采用自动获取IP的方式,导...BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的i

    TCPIP协议详解(4-1)

    网关协议 145 14.1 网关、桥和路由器 145 14.1.1 网关 145 14.1.2 网桥 146 14.1.3 路由器 146 14.1.4 自治系统 146 14.2 网关协议:基础知识 146 14.3 内部网关协议和外部网关协议 147 ...

Global site tag (gtag.js) - Google Analytics