58ssl.cn_SSL之家
当前位置: 首页 > SSL技术 > option82功能结构详解

option82功能结构详解

关键词:option82详解   时间:2017-08-05      来源:SSL之家    点击:
  在DHCP是动态主机配置协议(Dynamic Host Configure Protocol)内容中,我们常会见到中继代理的问题。下面我们就DHCP中继代理信息选项82,DHCP option82功能结构做一下详细解析。
  
  option82是dhcp中的一个协议,它扩展了dhcp功能,使dhcp可以借助两个参数来分辨dhcp请求是从哪个交换机的哪个vlan发出的,也就是说,它使dhcp支持多vlan。不是交换机的功能模块,一般二层交换机都支持,但完全支持的很少!通常只支持一部分,比如只支持两个参数中的一个,或者只支持两个参数的复用。

option82
  
  DHCP option82功能
  
  DHCP option82是为了增强DHCP服务器的安全性,改善IP地址配置策略而提出的一种DHCP选项。通过在网络接入设备上配置DHCP中继代理功能,中继代理把从客户端接收到的DHCP请求报文添加进option82选项(其中包含了客户端的接入物理端口和接入设备标识等信息),然后再把该报文转发给DHCP服务器,支持option82功能的DHCP服务器接收到报文后,根据预先配置策略和报文中option82信息分配IP地址和其它配置信息给客户端,同时DHCP服务器也可以依据option82中的信息识别可能的DHCP攻击报文并作出防范。DHCP中继代理收到服务器应答报文后,剥离其中的option82选项并根据选项中的物理端口信息,把应答报文转交到网络接入设备的指定端口。
  
  DHCP option82报文结构
  
  DHCP option82又称为DHCP中继代理信息选项(Relay Agent Information Option),是DHCP报文中的一个选项,其编号为82。rfc3046定义了option82,选项位置在option255之前而在其它option之后。
  
  DHCP应答报文:指由DHCP服务器响应客户端发起的请求报文,包含配置信息或指示回应结果的DHCP响应报文,DHCP应答报文一般有DHCP_OFFER报文,DHCP_ACK报文和DHCP_NAK报文。
  
  DHCP请求报文:指由DHCP客户端发起的报文,希望DHCP服务器响应后分配IP地址和其它配置信息。DHCP请求报文一般有四种,分别为DHCP_DISCOVER报文、DHCP_REQUEST报文、DHCP_RELEASE报文和DHCP_INFORM报文。中继代理只针对DHCP请求报文添加option82选项并转发给服务器。本文实现的DHCP中继对这四种请求报文都添加option82选项。
  option82结构
  Code:表示中继代理信息选项的序号,rfc3046定义为82,option82即由此得名。
  
  Len:为代理信息域(Agent Information Field)的字节个数,不包括Code和Len字段的两个字节。
  
  Option82可以由多个sub-option组成,每个option82选项至少要有一个子选项.
  
  SubOpt:为子选项编号,其中代理电路ID(即CircuitID)子选项编号为1,代理远程ID(即RemoteID)子选项编号为2。
  
  option82子选项1:option82子选项1定义了代理电路ID(即CircuitID),它表示接收到的DHCP请求报文来自的链路标识,这个标识只在中继代理节点内部有意义,在服务器端不可以解析其含义,只作为一个不具含义的标识使用。在本文实现中代理电路ID默认是指接收到DHCP请求报文的接入交换机Vlan名加接入二层端口名称,如Vlan2+Ethernet0/0/10,也可以由用户指定自己的代理电路ID。通常子选项1与子选项2要共同使用来标识DHCP客户端的信息。
  option82子选项
  option82子选项2:option82子选项2定义了代理远程ID(即RemoteID),代理远程ID是指接收到DHCP请求报文的接入交换机的vlanMAC地址。子选项2通常与子选项1共同使用来标识DHCP客户端的信息。
  
  Len:为Sub-optionValue的字节个数,不包括SubOpt和Len字段的两个字节。
  
 

本文链接:https://www.58ssl.cn/ssl_jishu/450.html TAG:"option82详解"转载请注明出处。

百度新闻 百度地图 谷歌地图
Copyright© 2010-2020 SSL之家