实验室的BRAS不支持DHCP 120功能,测试时需要添加模拟环境,下面是我测试方法,希望对大家
有所帮助。
一、什么是Option 120
在IETF中的RFC中定义了一套DHCP option的规范。DHCP客户端通过option向DHCP服务器请求IP地址等参数,可能经过DHCP 代理服务器的转发。
DHCP服务器能够通过option响应DHCP客户端的请求。接入设备、DHCP策略服务器采用的DHCP option规范,可以方便地配合终端实现零配置要求和自动业务发放的要求。
option 120 其中的一个Option类型,支持option 120的设备在Request报文中携带120请求,DHCP server的ACK报文携带option 120 字段,终端从服务器的option 120回应中获取
sip server的地址;终端的sip agent向sip server发起注册。
报文格式规范
1 option120的报文格式
option120的报文格式规范如表5所示:Code字段表示option的序号,Len字段表示:enc 字段和address地段长度之和,enc字段表示业务服务器地址编码方式,address表示业务服务器地址的值。
规则2.1.1 OPTION120的基本编码规则,请参考RFC3361。
规则2.1.2业务服务器地址采用IP地址列表格式编码时,enc字段必须为1。IP地址编码方式如下:每个IP段作为1个字节,一个IPV4的地址必须用四个字节进行编码,请参考RFC3361。
例如:IP地址:10.70.38.1,编码为:0A 46 26 01
规则2.1.3 业务服务器地址采用域名列表格式编码时,enc字段必须为0,请参考RFC3361。
注示:
在RFC中规定,option120中包含sip 服务器地址;我们规定,当DHCPPS服务器收到终端的请求报文中要求应答option120时,DHCPPS可以在应答报文中附带option120,其内容为:业务服务器的地址,根据终端类型的不同,业务服务器可能不同。终端获取到业务服务器地址后(无须在终端手动配置业务服务器IP地址),可以自动向业务服务器请求业务。
二、环境搭建
1、测试组网
PC接OLT的上行口,地址设置为100.100.200.254。
目前实验室的BAS服务器不支持optioin 120配置,因此测试时使用下面三个软件作为DHCP server、DNS server和Sip server
---->作为DNS服务器和DHCP服务器
----->作为sip server
1、配置Simax,
运行Simax,在对话框中将Simax的服务器IP设置为100.100.200.254,然后点击启动服务。
一、安装并配置DNS服务器
如果是DualServer,过程比较简单,一路点击“Next”。DualServer是以控制台形式运行的,所有的配置都要通过修改配置文件。
到Dualserver的安装目录,用文本编辑器打开DualServer.ini,进行编辑。
1)到下面的section(第6行),去掉注释,使DualServer同时作为DHCP server和DNS server
2)到下面的Section(第6行),设置允许访问的ip地址列表
3)到下面的Section(第44行),添加一条DNS记录telefonica=100.100.200.254
4)到下面的Section,修改DHCP Range=100.100.200.1-100.100.200.254
5)在361行,修改DNS_Server=100.100.200.254
服务器地址
6)在443行,添加120=1.100.100.200.254,使DHCP server支持option 120功能,
sip地址方式为ip,地址为100.100.200.254。配置ip形式的option比较简单,就是在IP地址前面加上“1.”
二、功能验证
在ONT上配置一个DHCP Wan口,配置Sip user信息,不配置Sip server地址,保存配置,重启ONT。在服务器上抓包。
DHCP回应的ACK报文中携带了option 120字段

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。