首页 文章

DHCP服务器套接字接口

提问于
浏览
0

这可能是一个愚蠢的查询,但我正在寻找确认 .

我计划实现一个基于一些典型客户要求的DHCP服务器 . 为此,我在使用RAW套接字与DGRAM套接字之间有点困惑 . 我的理解是服务器可以由DGRAM套接字实现,假设在DHCP客户端需要RAW套接字时可以处理所有DHCP回复,因为它在服务器提供之前没有IP地址 .

我对这些观点的理解是否正确?

伙计们,

进一步挖掘后,服务器发送DHCP OFFER消息,其中包含客户端的Mac地址作为一个选项(chaddr) . 据我所知;使用RAW套接字的服务器应用程序只能获取DHCP客户端机器的MAC地址 . 是否有可能请求内核(TCP / IP堆栈)将mac地址传递给运行在DGRAM套接字上的应用程序?感谢您的关注 !!!

1 回答

  • 0

    好 . 进一步的协议分析后; dhcp client it-self在DISCOVER Packet中发送mac地址 . 因此,不需要RAW套接字和DGRAM套接字本身我们可以实现DHCP服务器 .

相关问题