个人觉得的有用的文档,贴出来和大家分享

dhcp和bootp协议分析

上一篇 / 下一篇  2008-07-08 12:01:51 / 天气: 晴朗 / 心情: 高兴 / 个人分类:linux

    无盘站实现的是bootp协议,各dhcp协议有区别,不能直接当作dhcp服务器的使用

    Bootpdhcp协议使用相同的端口号:6768,其中67server进行监听,68client进行监听。

     

    在客户端现在使用dhcp协议,和现有的bootp协议不兼容,现在使用的方法,修改客户端的dhcp代码,在

    ack消息中,获得dhcp分配的ip地址即可。(需要修改dhcp客户端代码)

     

     

    dhcp协议交互:

     

     

    bootp协议交互:


     

     

    结论:

    bootp协议中,缺少了offer消息和request消息。在dhcp客户端中对这两个函数的处理,需要屏蔽,在接收offer消息的处理上,可以考虑调用ack的消息处理函数。对于bootp协议中的ack消息。

     

    测试结果:

    在虚拟机中使用dhcpcddhcpclient代码可以正常获得IP地址。使用无盘工作站中的bootp服务器,可以实现dhcp的分配,

     

    缺少部分:

    没有交叉编译,这部分问题不大。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-08  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 59437
  • 日志数: 105
  • 图片数: 2
  • 文件数: 5
  • 书签数: 46
  • 建立时间: 2006-09-20
  • 更新时间: 2008-08-27

RSS订阅

Open Toolbar