日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

DHCP option82_dhcp中继配置命令

發(fā)布時間:2023/12/19 综合教程 41 生活家
生活随笔 收集整理的這篇文章主要介紹了 DHCP option82_dhcp中继配置命令 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

option 82是dhcp報文中的中繼代理信息選項(xiàng)(relay agent information option)。當(dāng)dhcp client發(fā)送請求報文到dhcp server時,若需要經(jīng)過dhcp中繼,則由dhcp中繼將option 82添加到請求報文中。option 82包含很多sub-option,本文中的option 82只支持sub-option 1、sub-option 2和sub-option 5。sub-option 1中定義了代理電路id(即circuit id),sub-option 2中定義了代理遠(yuǎn)程id(即 remote id),sub-option 5為鏈路選擇(link selection)子項(xiàng),該選項(xiàng)中包含了dhcp中繼添加的ip地址。

option 82實(shí)現(xiàn)了dhcp客戶端和dhcp中繼設(shè)備的地址信息在dhcp服務(wù)器上的記錄,與其他軟件配合使用可以實(shí)現(xiàn)dhcp分配的限制和計費(fèi)功能。

1. 概念介紹

option

dhcp報文中的一個選項(xiàng),該選項(xiàng)在dhcp報文中為可變長的字段,option選項(xiàng)中包含了部分租約信息、報文類型等。option選項(xiàng)中最多可以包括255個option,最少為1個option。

option 82

option 82又稱為中繼代理信息選項(xiàng)(relay agent information option),是dhcp報文中option內(nèi)容的一部分。rfc3046中定義了option 82,其位置在option 255之前而在其他option之后。option 82中可以包含最多255個sub-option,若定義了option 82,至少要定義一個sub-option。目前option 82中常用的sub-option 1、sub-option 2和sub-option 5。

sub-option 1

sub-option 1是option 82的一個子選項(xiàng),為代理電路id(即circuit id)子項(xiàng)。子選項(xiàng)通常在dhcp中繼設(shè)備上配置,定義了在傳輸報文的時候要攜帶dhcp客戶端所連接交換機(jī)端口的vlan-id及二層端口號。通常sub-option 1與sub-option 2子選項(xiàng)要共同使用來標(biāo)識dhcp源端的信息。

sub-option 2

sub-option 2也是option 82的一個子選項(xiàng),為代理遠(yuǎn)程id(即remote id)子項(xiàng)。該子選項(xiàng)也通常在dhcp中繼設(shè)備上配置,定義了在傳輸報文的時候要攜帶中繼設(shè)備的mac地址信息。通常與sub-option 1子選項(xiàng)要共同使用來標(biāo)識dhcp源端的信息。

sub-option 5

sub-option 5也是option 82的一個子選項(xiàng)。為鏈路選擇(link selection)子項(xiàng),該選項(xiàng)中包含了dhcp中繼添加的ip地址。這樣dhcp server在分配ip地址給dhcp客戶端的時候就可以分配與該地址同網(wǎng)段的ip地址。

2. option 82報文組成

在dhcp報文中有一個options字段,該字段可以為空,也可以為某一個特性的option,option 82就是其中的一種option,可以有多個sub-option 組成。

code:標(biāo)識了中繼代理信息選項(xiàng)的序號。本報文中序號為82,即option 82。option 82 在其他option之后,在option 255 之前。

len:為代理信息域(agent information field)的長度。

agent information field:代理信息域。在該字段中指定了使用的sub-option。

sub-option報文結(jié)構(gòu)

subopt:子選項(xiàng)序號,本報文中為sub-option 1、sub-option 2和sub-option 5。各子選項(xiàng)含義如下:

1表示代理電路id(circuit id)子項(xiàng)

2表示代理遠(yuǎn)程id(remote id)子項(xiàng)

5表示鏈路選擇(link selection)子項(xiàng)

len:標(biāo)識sub-option value域的長度。

sub-option value:sub-option的值。例如sub-option 1對應(yīng)的值為circuit id。

3. 標(biāo)準(zhǔn)模式與華為固網(wǎng)模式

dhcp relay支持option 82,在收到從client到server的請求報文中添加option 82,以標(biāo)識用戶的位置信息。現(xiàn)在只添加sub-option 1和sub-option 2,不添加sub-option5。在標(biāo)準(zhǔn)模式,sub-option 1是接收報文的二層端口號和vlan號,sub-option 2是接收報文設(shè)備的mac地址。

為了更加精確地定位用戶位置信息,我司針對dslam應(yīng)用提出ip dslam用戶物理位置定位解決方案,定義了dhcp option 82的華為固網(wǎng)模式,其中option 82的sub-option1表示“節(jié)點(diǎn)標(biāo)識+框號/槽號/子槽/端口號+vlan”;sub-option2沒有改變,表示的是的relay系統(tǒng)mac地址;sub-option5 relay不添加。

option 82的sub-option1中的節(jié)點(diǎn)標(biāo)識為字符串,缺省可以采用設(shè)備的管理接口mac地址,形如:00-e0-fc-0d-dc-ec。為了提高維護(hù)的方便性,也允許網(wǎng)絡(luò)管理者通過配置修改用戶節(jié)點(diǎn)標(biāo)識,可以選擇是用relay的橋mac或設(shè)備名(通過sysname配置的),也可以由用戶自行輸入字符串。

華為固網(wǎng)模式option 82中sub-option 1的標(biāo)識格式:

accessnodeidentifier eth frame/slot/subslot/port:vlan

對各段的解釋如下:

accessnodeidentifier:接入節(jié)點(diǎn)標(biāo)識,長度不超過50個字符的字符串,缺省為橋mac

frame:框號,不支持的為0

eth:以太端口類型

slot:槽號

subslot:子槽號

port:端口號

vlan:vlan標(biāo)識

4. 相關(guān)規(guī)范

與dhcp中繼支持option 82相關(guān)的協(xié)議規(guī)范有:

rfc2131 dynamic host configuration protocol

rfc3046 dhcp relay agent information option

5. dhcp 中繼支持option 82工作機(jī)制

dhcp客戶端通過dhcp中繼從dhcp服務(wù)器獲取ip地址的過程與同網(wǎng)段的dhcp獲取過程完全相同,都要經(jīng)歷發(fā)現(xiàn)、提供、選擇和確認(rèn)四個階段,詳細(xì)的過程請參考本手冊“網(wǎng)絡(luò)層協(xié)議”的dhcp部分。這里將只介紹dhcp中繼支持option 82時的工作機(jī)制,具體如下:

dhcp客戶端在初始化時以廣播的形式發(fā)送請求報文;

若本地網(wǎng)絡(luò)存在dhcp服務(wù)器,則客戶端可以直接從該服務(wù)器獲取ip地址。

若本地網(wǎng)絡(luò)沒有dhcp服務(wù)器,則與本網(wǎng)絡(luò)相連的dhcp中繼設(shè)備對該廣播報文進(jìn)行相應(yīng)的處理。dhcp中繼設(shè)備將檢查報文中是否已有option 82選項(xiàng),進(jìn)行相應(yīng)的處理。

如果報文中已有option 82,設(shè)備按照配置的策略對該報文進(jìn)行處理(丟棄、用中繼設(shè)備本身的option 82項(xiàng)替代報文中原有的option 82項(xiàng)或保持報文原有的option 82項(xiàng)),然后將請求報文轉(zhuǎn)發(fā)給dhcp服務(wù)器。

若請求報文中沒有option 82選項(xiàng),則dhcp中繼設(shè)備將option 82選項(xiàng)添加到報文中后轉(zhuǎn)發(fā)給dhcp服務(wù)器。此時,請求報文中將包含了dhcp客戶端所連接的交換機(jī)端口的mac地址、所屬的vlan以及dhcp中繼設(shè)備本身的mac地址。

dhcp服務(wù)器收到dhcp中繼設(shè)備轉(zhuǎn)發(fā)的dhcp請求報文后,將記錄報文中option選項(xiàng)所攜帶的信息,然后將帶著dhcp配置信息以及option 82信息的報文發(fā)給dhcp中繼。

dhcp中繼收到dhcp服務(wù)器的返回報文后將剝離報文中的option 82信息,然后將帶有dhcp配置信息的報文轉(zhuǎn)發(fā)給dhcp客戶端。

dhcp客戶端發(fā)送的請求報文有四種,分別為dhcp_discover報文、dhcp_request報文、dhcp_release報文和dhcp_inform報文,dhcp中繼設(shè)備將在四種報文中都添加option 82選項(xiàng),因?yàn)椴煌瑥S商生產(chǎn)的dhcp服務(wù)器設(shè)備對請求報文的處理機(jī)制不同,有些設(shè)備處理dhcp_discover報文中的option 82信息,而有些處理dhcp_request報文中的option 82信息。

DHCP報文

DHCP報文是承載于UDP上的高層協(xié)議報文,采用67(DHCP服務(wù)器)和68(DHCP客戶端)兩個端口號。DHCP報文的格式如下圖所示。

圖1DHCP報文格式

< 所有DHCP提供的配置信息都在options字段中,這才是精華部分 >

報文中各字段的描述如下:

  • op,報文類型,1表示請求報文,2表示回應(yīng)報文。
  • htype,硬件地址類型,1表示10Mb/s的以太網(wǎng)的硬件地址。
  • hlen,硬件地址長度,以太網(wǎng)中該值為6。
  • hops,跳數(shù)。客戶端設(shè)置為0,也能被一個代理服務(wù)器設(shè)置。
  • xid,事務(wù)ID,由客戶端選擇的一個隨機(jī)數(shù),被服務(wù)器和客戶端用來在它們之間交流請求和響應(yīng),客戶端用它對請求和應(yīng)答進(jìn)行匹配。該ID由客戶端設(shè)置并由服務(wù)器返回,為32位整數(shù)。
  • secs,由客戶端填充,表示從客戶端開始獲得IP地址或IP地址續(xù)借后所使用了的秒數(shù)。
  • flags,標(biāo)志字段。這個16比特的字段,目前只有最左邊的一個比特有用,該位為0,表示單播,為1表示廣播。
  • ciaddr,客戶端的IP地址。只有客戶端是Bound、Renew、Rebinding狀態(tài),并且能響應(yīng)ARP請求時,才能被填充。
  • yiaddr,”你自己的”或客戶端的IP地址。
  • siaddr,表明DHCP協(xié)議流程的下一個階段要使用的服務(wù)器的IP地址。
  • giaddr,DHCP中繼器的IP地址。//注意:不是地址池中定義的網(wǎng)關(guān)
  • chaddr,客戶端硬件地址??蛻舳吮仨氃O(shè)置它的”chaddr”字段。UDP數(shù)據(jù)包中的以太網(wǎng)幀首部也有該字段,但通常通過查看UDP數(shù)據(jù)包來確定以太網(wǎng)幀首部中的該字段獲取該值比較困難或者說不可能,而在UDP協(xié)議承載的DHCP報文中設(shè)置該字段,用戶進(jìn)程就可以很容易地獲取該值。
  • sname,可選的服務(wù)器主機(jī)名,該字段是空結(jié)尾的字符串,由服務(wù)器填寫。
  • file,啟動文件名,是一個空結(jié)尾的字符串。DHCP Discover報文中是”generic”名字或空字符,DHCP Offer報文中提供有效的目錄路徑全名。
  • options,可選參數(shù)域,格式為”代碼+長度+數(shù)據(jù)”。

    DHCP Options

Option id

Length(字節(jié))

描述

1

4

Subnet Mask

3

n*4

Router(網(wǎng)關(guān))

6

n*4

DNS Server

7

n*4

Log Server

26

2

Interface MTU

33

n*8

Static route

35

4

ARP cache timeout

42

n*4

NTP servers

51

4

IP address lease time

53

1

Message type 1-DHCPDISCOVER 2-DHCPOFFER 3-DHCPREQUEST 4-DHCPDECLINE 5-DHCPACK 6-DHCPNAK 7-DHCPRELEASE 8-DHCPINFORM

54

4

DHCP Server Identifier

60

n

華為自定義:可配置該終端設(shè)備在發(fā)起DHCP請求時,通過Option 60攜帶域信息。ME60收到DHCP報文時,可根據(jù)Option 60中攜帶的域信息來分配IP地址。

82

n

華為自定義:ME60作為DHCP Relay,在中繼用戶DHCP報文時,可在Option 82中填寫用戶的物理位置信息,通知DHCP服務(wù)器按物理位置信息對為用戶分配IP地址。

DHCP報文類型

DHCP共有八種報文,分別為DHCP Discover、DHCP Offer、DHCP Request、DHCP ACK、DHCP NAK、DHCP Release、DHCP Decline、DHCP Inform。各報文類型功能如表1所述。

DHCP報文類型

描述

DHCP Discover

DHCP客戶端請求地址時,并不知道DHCP服務(wù)器的位置,因此DHCP客戶端會在本地網(wǎng)絡(luò)內(nèi)以廣播方式發(fā)送請求報文,這個報文成為Discover報文,目的是發(fā)現(xiàn)網(wǎng)絡(luò)中的DHCP服務(wù)器,所有收到Discover報文的DHCP服務(wù)器都會發(fā)送回應(yīng)報文,DHCP客戶端據(jù)此可以知道網(wǎng)絡(luò)中存在的DHCP服務(wù)器的位置。

DHCP Offer

DHCP服務(wù)器收到Discover報文后,就會在所配置的地址池中查找一個合適的IP地址,加上相應(yīng)的租約期限和其他配置信息(如網(wǎng)關(guān)、DNS服務(wù)器等),構(gòu)造一個Offer報文,發(fā)送給用戶,告知用戶本服務(wù)器可以為其提供IP地址。< 只是告訴client可以提供,是預(yù)分配,還需要client通過ARP檢測該IP是否重復(fù)>

DHCP Request

DHCP客戶端可能會收到很多Offer,所以必須在這些回應(yīng)中選擇一個。Client通常選擇第一個回應(yīng)Offer報文的服務(wù)器作為自己的目標(biāo)服務(wù)器,并回應(yīng)一個廣播Request報文,通告選擇的服務(wù)器。DHCP客戶端成功獲取IP地址后,在地址使用租期過去1/2時,會向DHCP服務(wù)器發(fā)送單播Request報文續(xù)延租期,如果沒有收到DHCP ACK報文,在租期過去3/4時,發(fā)送廣播Request報文續(xù)延租期。

DHCP ACK

DHCP服務(wù)器收到Request報文后,根據(jù)Request報文中攜帶的用戶MAC來查找有沒有相應(yīng)的租約記錄,如果有則發(fā)送ACK報文作為回應(yīng),通知用戶可以使用分配的IP地址。

DHCP NAK

如果DHCP服務(wù)器收到Request報文后,沒有發(fā)現(xiàn)有相應(yīng)的租約記錄或者由于某些原因無法正常分配IP地址,則發(fā)送NAK報文作為回應(yīng),通知用戶無法分配合適的IP地址。

DHCP Release

當(dāng)用戶不再需要使用分配IP地址時,就會主動向DHCP服務(wù)器發(fā)送Release報文,告知服務(wù)器用戶不再需要分配IP地址,DHCP服務(wù)器會釋放被綁定的租約。

DHCP Decline

DHCP客戶端收到DHCP服務(wù)器回應(yīng)的ACK報文后,通過地址沖突檢測發(fā)現(xiàn)服務(wù)器分配的地址沖突或者由于其他原因?qū)е虏荒苁褂?,則發(fā)送Decline報文,通知服務(wù)器所分配的IP地址不可用。

DHCP Inform

DHCP客戶端如果需要從DHCP服務(wù)器端獲取更為詳細(xì)的配置信息,則發(fā)送Inform報文向服務(wù)器進(jìn)行請求,服務(wù)器收到該報文后,將根據(jù)租約進(jìn)行查找,找到相應(yīng)的配置信息后,發(fā)送ACK報文回應(yīng)DHCP客戶端。< 極少用到>

總結(jié)

以上是生活随笔為你收集整理的DHCP option82_dhcp中继配置命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。