一直都没有尝试成功。。。所以对这个问题纠结起来。。。
昨天终于把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。

然后我们依次展开包,看看PXE服务器的信息到底是怎么样传到Client端的。
首先,我们来看看DHCP DISCOVER广播包,从下图,我们可以看出它是有启动的PC发出IP地址申请:

在Bootstrap协议部分,我们可以查看到更多的信息,如UUID的信息和Vendor Classic标志中对PXEClient信息的需求:

第二个包,也是广播包,由DC-BDD发出,目标为现在还没有IP地址bootpc:

在Bootstrap段我们可以查看到bootpc所获取的IP地址为192.168.1.100:

第三个包,值得注意的是,DC-BDD和SCCM-BDD都属于bootps:

在Bootstrap段,我们可以明确的发现,这时PXEClient的IP信息已提供给了Client端:

第四个包,是bootpc向DHCP服务器发出的一个请求,请求DHCP的授权信息:

在Bootstrap段,明确了源自Client:

第五个包,DC-BDD回馈了DHCP的受权信息:

第六个包,由Client端发向SCCM-BDD,即发向WDS所在服务器,是一个DHCP请求包:

第七个包是WDS的反馈:

在Bootstrap段,我们可以查看到启动文件、启动配置文件(PS:Private/Pr….这段):

到这里Client端已经完全获取了Pxe启动所需的信息。
回过头来看WDS和DHCP在同一台服务器时的设置,相信不难理解:

2、DHCP服务器,想Client端提供IP地址
3、WDS(SCCM-BDD),把自己是DHCP&PXEClient的信息广播给Client端
4、Client端向DHCP请求授权信息
5、DHCP向Client端反馈授权信息
6、Client端向WDS请求Pxe启动信息
7、WDS想Client反馈启动信息
-----------------------------------------------------------------------------------
PS:下面是我遇到的问题了!那位大哥如果有办法解决,请留个言;俺在这里先谢先了。
-----------------------------------------------------------------------------------

完成DHCP部分之后,PXE开始干活了。。。从上面的抓包过程,不难发现PXE的第一步是通过TFTP下载引导文件!
先是Client段请求文件:

接着问题就来了..找不到这个文件...

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