对于SCCM OSD过程中DHCP服务器与WDS服务器不在同一台服务器的情况
一直都没有尝试成功。。。所以对这个问题纠结起来。。。
昨天终于把SCCM 2007SP2的RTM下完了。。却发现只是一个升级包。。
不能够部署为主站点。。。直接吐血数升。。。
至少好用Beta版继续,抓包研究一把。。
部署环境:
域控:
名称:DC-BDD.sxt.com
IP地址:192.168.1.2
OS:Windows Server 2003 ENT SP2 R2
用途:域控、DHCP、DNS、CA

SCCM
名称:SCCM-BDD.sxt.com
IP地址:192.168.1.150
OS:Windows Server 2003 ENT SP2 R2
用途:SCCM 2007SP2 Beta、WDS

Client01
IP地址:DHCP默认分配第一个IP(192.168.1.100)
----------------------------------------------------------
在DC-BDD和SCCM-BDD上都安装抓包用具,并处于监听状态:
完成所有配置,开始播发。启动Client01。
在SCCM-BDD上通过筛选DHCP协议,之后我发现基本的通信过程如下:
SCCM OSD DHCP响应过程_SCCM 
然后我们依次展开包,看看PXE服务器的信息到底是怎么样传到Client端的。
首先,我们来看看DHCP DISCOVER广播包,从下图,我们可以看出它是有启动的PC发出IP地址申请:
SCCM OSD DHCP响应过程_OSD_02 
在Bootstrap协议部分,我们可以查看到更多的信息,如UUID的信息和Vendor Classic标志中对PXEClient信息的需求:
SCCM OSD DHCP响应过程_职场_03
第二个包,也是广播包,由DC-BDD发出,目标为现在还没有IP地址bootpc:
SCCM OSD DHCP响应过程_休闲_04 
在Bootstrap段我们可以查看到bootpc所获取的IP地址为192.168.1.100
SCCM OSD DHCP响应过程_职场_05
第三个包,值得注意的是,DC-BDD和SCCM-BDD都属于bootps
SCCM OSD DHCP响应过程_DHCP_06
在Bootstrap段,我们可以明确的发现,这时PXEClient的IP信息已提供给了Client端:
SCCM OSD DHCP响应过程_DHCP_07
第四个包,是bootpc向DHCP服务器发出的一个请求,请求DHCP的授权信息:
SCCM OSD DHCP响应过程_职场_08
在Bootstrap段,明确了源自Client:
SCCM OSD DHCP响应过程_职场_09
第五个包,DC-BDD回馈了DHCP的受权信息:
SCCM OSD DHCP响应过程_职场_10  
第六个包,由Client端发向SCCM-BDD,即发向WDS所在服务器,是一个DHCP请求包:
SCCM OSD DHCP响应过程_DHCP_11
第七个包是WDS的反馈:
SCCM OSD DHCP响应过程_SCCM_12
在Bootstrap段,我们可以查看到启动文件、启动配置文件(PS:Private/Pr….这段):
SCCM OSD DHCP响应过程_SCCM_13 

到这里Client端已经完全获取了Pxe启动所需的信息。
回过头来看WDS和DHCP在同一台服务器时的设置,相信不难理解:
SCCM OSD DHCP响应过程_SCCM_14
总结一下,Client端从启动到PXE启动成功的过程如下:
1、Client以PXE模式启动,并通过广播包请求IP地址
2、DHCP服务器,想Client端提供IP地址
3、WDS(SCCM-BDD),把自己是DHCP&PXEClient的信息广播给Client端
4、Client端向DHCP请求授权信息
5、DHCP向Client端反馈授权信息
6、Client端向WDS请求Pxe启动信息
7、WDS想Client反馈启动信息
Over!

-----------------------------------------------------------------------------------
PS:下面是我遇到的问题了!那位大哥如果有办法解决,请留个言;俺在这里先谢先了。
-----------------------------------------------------------------------------------
SCCM OSD DHCP响应过程_OSD_15
完成DHCP部分之后,PXE开始干活了。。。从上面的抓包过程,不难发现PXE的第一步是通过TFTP下载引导文件!
先是Client段请求文件:
SCCM OSD DHCP响应过程_DHCP_16
接着问题就来了..找不到这个文件...
 SCCM OSD DHCP响应过程_职场_17

--------------------------------------------------------------------------------------------
PS:做到这里的时候,我又开始纠结了。。。WDS和SCCM交互部分的信息又需要详查了。。。
希望今天能够把错误给揪出来。
--------------------------------------------------------------------------------------------
==============================================
深圳市深信通软件有限公司  Http://www.sxt.com.cn
QQ:121096702 MSN:zhangzhaolong007@hotmail.com
==============================================