整容说文库 > 程序代码 > 教育资讯

IP address 初始化的问题

来源:学生作业帮助网 编辑:整容说文库 时间:2019/10/23 06:14:51 程序代码
IP address 初始化的问题程序代码
请问:
在计算机启动的时候, IP地址是如何初始化的?
主要问的是如何侦测其他网卡的IP冲突的?冲突的网卡是如何响应的?
微软的DHCP服务是如何处理类似的这些错误的?

最好可以用程序说明以下(C语言)

谢谢.
gz
如果你已经设定了ip地址,机器在启动时就根据设置来初始化;如果是自动配置的话,可以使用RARP、DHCP等来初始化,具体可以看看计算机网络方面的书。
对于以太网,数据是广播方式传送的,只要发送一个广播帧,要侦测ip冲突当然很简单。
dhcp是集中管理ip分配的,不会出现这种问题吧?
1、先发一个免费ARP。
2、如果接收到了应答则说明有冲突。

免费ARP是指主机发送ARP查找自己的IP地址。
一般是你指定了自己机器的IP,机器启动以后在出现登录对话框之前进行网络初始化。如果发现局域网内有别的机器设置了你的IP,就会和你的硬件网卡冲突。
局域网内广播一个“HELLO”包,其他机器响应一个信息,此信息中含IP地址信息。这是硬件和协议内嵌的,怎么用C语言实现?
主要是其他的机器是如何响应信息的?
需要语言描述呀....

谢谢了....
其他机器对ARP的响应是TCP/IP协议实现的。你只要装了TCP/IP协议就行了。
有答案没有呀!!!
I've already email to you, please check you mail box ASAP!
think you  luobu
程序代码