dhcp 过程
2017-03-01 11:05:59 0 举报
DHCP(动态主机配置协议)是一种网络协议,用于自动分配IP地址和其他网络配置信息给连接到网络的设备。当设备启动并尝试加入网络时,它会发送一个DHCP发现消息。收到此消息的DHCP服务器会响应,提供可用的IP地址和其他配置信息。然后,设备会发送一个DHCP请求消息,以确认它选择了哪个IP地址。一旦DHCP服务器接收到请求,它将为该设备分配相应的IP地址和其他配置信息,并将其发送回设备。最后,设备会使用这些信息来配置其网络设置。这个过程确保了网络上的设备可以快速、自动地获得所需的网络配置信息。
作者其他创作
大纲/内容
创建 vClient_connect 线程
获取上次运行虚拟机信息检查vms.conf,如果设置有超时等待vClient时间,超时时,启动上次运行虚拟机
倒计时15s,提示输入绑定信息
进入服务等待状态
创建 terminal_heartbeat 线程
获取本地终端cpu、mem信息
vendor-class-identifier字段位“Fronware”并发送若局域网存在多个vclass dhcp服务器,会导致混乱
跟vClient 通信
通过rabbit问服务器为该终端分配的桌面通过rabbit问服务器license
delete
启动atomic_task_dispatch消息处理线程
socket尝试链接rabbitserver(10s超时)
否
服务器支持idv
esc
shell 输入服务器IP地址,回车后,重启,自动进入认证分支
等待终端ip地址就绪(30s超时)
读取本地磁盘第63个扇区的448偏移
是
启动vclient、sshd
前8字节是Fronware
放入dhcp discorvery 报文的vendor-class-identifier字段,并发送,完成dhcp认证,只会从绑定的服务器获取地址
监视ssd空间
创建 set_fvirt_status 线程
终端模式
启动atomic_sub_thread_monitor监视线程
查询设置fvirt运行模式、是否支持vgt等
创建 clean_ssd 线程
获取本地license信息
读取下一个32位数据,作为ip地址
关闭syncthing
30s产生一次心跳,检查链路状态
按照指定的服务器的启动方式进行启动
检查是否有设置idv_flag(服务器启动过idv桌面会创建)
0 条评论
下一页