TCP/IP协议簇
HelloWuyp
这个作者很懒,什么都没留下…
展开
-
DHCP源码分析_dhcpd后台进程子模块
dhcpd是dhcp服务器端后台进程文件,dhcpd后台程序总是读取配置文件 /etc/dhcpd.conf。一,守护进程的基本流程 dhcpd基本流程为:main(){ / *设置isc和dns库管理* / / *建立客户分类系统* / / *初始化omapi系统* /原创 2016-01-01 13:58:05 · 5418 阅读 · 3 评论 -
DHCP源码分析-dhcp模块
一, DHCP函数流程 函数void dhcp (struct packet *packet)是处理DHCP包的入口函数,在进入这个函数的时候,对包的解析已经完成,已经将包的内容转换成内部结构struct packet。dhcp()函数主要做的工作就是对不同的packet -> packet_type对应的包进行处理。二, locate原创 2016-01-01 18:49:56 · 11708 阅读 · 2 评论 -
DHCP源码分析-系统概述
先名词解释下: DHCP:动态主机配置协议(Dynamic Host Configuration Protocol),是一个局域网的网络协议,使用UDP协议工作。它的前身是BOOTP(Bootstrap Protocol)初始引导协议。 BOOTP则可以自动地为那些主机设定TCP/IP环境。但BOOTP有一个缺点:您在设定前须事先获得客户端的硬体位址,而且,与IP的原创 2015-12-27 11:09:16 · 4039 阅读 · 2 评论 -
DHCP源码分析_子模块划分
DHCP服务器的主要模块为dhcpd后台进程子模块、ipv4报文处理子模块、ipv6报文处理子模块、报文解析和封装子模块、租约管理子模块。 模块间调用关系如图: dhcpd为服务器守护进程文件,用来初始化系统,解析命令参数等; 处理ipv4报文的模块以dhcp()为入口函数,dhcp()函数主要完成对不同类型的ipv4进行的处理;原创 2015-12-27 11:22:52 · 1238 阅读 · 0 评论 -
DHCP源码分析-dhcpv6模块
dhcpv6主要流程:{ 调用log_packet_in()记录接收包的信息; 调用build_dhcpv6_reply(&reply, packet)创建回复packet; 发送reply;}原创 2016-05-22 10:48:35 · 5182 阅读 · 1 评论 -
DHCP源码分析-报文解析和封装
接收到报文后,通过相应的报文解析函数,将 DHCP报文统一解析为packet结构体。packet 结构用于记录接收到的报文信息,及处理 DHCP报文时需要的各种辅助变量,其中的 raw 字段用于记录报文的首地址,options字段用于记录解析出来的 option。原创 2016-05-22 11:21:25 · 8088 阅读 · 1 评论 -
Ironic Key Technologies--PXE网络引导
实际工作中,对计算机、服务器安装操作系统,除了使用光驱、USB接口引导镜像,还可以通过PXE网络引导的方式安装。通过PXE引导的方式,可以批量操作,效率高,也容易维护。 一,什么是PXE PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM原创 2017-12-10 14:22:47 · 1252 阅读 · 1 评论