FTTx+LAN是实现宽带接入的常用方法,基本结构如图1—2所示。本方案采用DHCP来分配网络地址。DHCP是 (1) 协议的一个扩展,便于客户自动从服务器获取IP地址和相关设置,其中实现IP地址动态分配的过程如下:(①~④未按顺序排列)
①客户设置服务器ID和IP地址,并发送给服务器一个DHCPREQUEST报文。
②客户端向服务器广播DHCPDISCOVER报文,此报文源地址为 (2) ,目标地址为 (3) 。
③服务器返回DHCPACK报文。
④服务器返回DHCPOFFER报文。
客户收到的数据包中应包含客户的 (4) 地址,后面跟着服务器能提供的IP地址、子网掩码、租约期限以及DHCP服务器的 (5) 地址。客户进行ARP检测,如果觉得有问题,发送DHCPDECLINE报文;如果觉得没有问题,就接受这个配置参数。
参考答案:(1)BOOTP协议
(2)0.0.0.0
(3)广播地址255.255.255.255
(4)MAC
(5)IP地址
解析: DHCP是Dynamie Host Configuration Protocol(动态主机分配协议)的缩写。BOOTP原本用于无磁盘主机连接的网络上。网络主机使用BOOT ROM而不是磁盘起动并连接上网络,BOOTP则可以自动地为主机设定TCP/IP环境。但BOOTP有一个缺点:在设定前须事先获得客户端的硬件地址,而且,与IP的对应是静态的。也就是,BOOTP非常缺乏“动态性”,若在有限的IP资源环境中,BOOTP的一对一对应会造成非常可观的浪费。DHCP可以说是BOOTP的增强版本,它分为两个部分:一个是服务器端,而另一个是客户端。所有的IP网络设定数据都由DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用从服务器分配下来的IP环境数据。DHCP的分配形式:首先,必须至少有一台DHCP工作在网络上面,它会监听网络的DHCP请求,并与客户端磋商TCE/IP的设定环境。DHCP的工作原理:当DHCP客户端第一次登录时,如果发现本机上没有IP设置,它会向网络发出DH-CPDISCOVER封包。因为客户端不清楚自己的位置,所以封包的源地址为0.0.0.0,而目的地址为255.255.255.255,然后将DHCCPDISCOVER的信息封装,向网络进行广播。当DHCP服务器监听到此广播后,它会选出还没有租出的最前端的IP地址,和其他TCP/IP设定,回应给客户端一个DHCPDISCOVER封包。因为客户端没有IP地址,所以在DHCPDISCOVER封包内会由MAC地址信息。如果客户端收到网络上多台服务器的回应,只会选择一个,并发出广播封包说明将要接受哪台服务器提供的IP地址。