NHRP伺服器
出自 MBA智库百科(https://wiki.mbalib.com/)
NHRP伺服器(NHRP Server,NHS)
目錄 |
NHRP允許源端站(主機或路由器)來確定通往目的端站的NBMA下一跳的網路層地址和NBMA地址(如ATM地址)。如果目的端站已經連接到NBMA子網上,那麼NBMA的下一跳就是目的端站本身;否則,NBMA下一跳就是離目的端站最近的NBMA子網的輸出路由器。
任何一個主機希望與另一主機建立直接$VC時,它必須知道目的主機的ATM地址。在LIS中,IP地址到ATM地址的映射是通過本地地址解析伺服器來完成的。如果目的主機屬於另一個LIS,則將向目的主機所在的LIS的有權伺服器發送一個解析請求消息,並把對該請求的響應返回給發出請求的主機。為了使授權地址解析伺服器能正確處理解析請求信息,它將利用IP路由器的路由選擇信息。這些地址解析伺服器/IP路由器被稱為NHRP伺服器(NHS)。
為了建立一條直接的SVC,NHRP客戶機(NHC)向它的授權NHS發送NHRP請求,用來從IP地址中解析出ATM地址。如果NHS不知道IP-ATM地址對的映射關係,那麼它將沿著由IP路由器中的路由信息所規定的通往目的地址的路徑傳播該請求。NHRP請求可能在中間(或轉接)NHS中進行瞭解析,如果這些NHS在其高速緩存器中已緩存了相應的地址映射;該NHRP請求也可能穿過整個網路,到達目的NHC前面的最後一個NHS,則這個NHS將代表目的主機對請求做出響應。註意,目的NHC也可以作為輸出NHS。
除了上面所述的一些基本功能外,如果NHRP要在兩個路由器之間建立一個直接連接,則可能產生一個永久路由環路。這裡有一個基本的假設,即IP路由選擇信息不是通過數據傳輸通道發送的,直接路徑只用於發送用戶數據,因此沒有建立路由的相鄰關係。NHRP機制必須保證不產生永久環路,這可以通過清除由於拓撲改變而產生的所有相關的高速緩衝器信息來實現。
雖然主機和路由器都可以作為NHS,但NHS通常都配置在路由器上。每一個NHS可以為一系列目的主機提供服務,這些主機直接或間接地與NBMA網路相連接。這些NHS相互協作,以完成它們所服務的邏輯NBMA子網的下一跳解析功能。
NHS中保持一個高速緩存器,用於緩存互聯網層地址(如IP地址)到NBMA子網地址(如ATM地址)的解析信息。構造高速緩存器時,可以根據NHRP登記分組、NHRP地址解析請求/響應分組或其他機制(如預先配置的表格)來構造。路由通道上的最後一個NHS被稱作服務NHS(servingNHS)。應註意的是,雖然NHRP請求是發往目的端站(NHC)的,NHRP響應卻是由服務NHS代表NHC發送的,每一個LIS必須至少有一個能夠提供有權地址解析信息的NHS。NHC也保持了一個高速緩存器,用於存儲NBMA地址與互聯網層地址的映射,該高速緩存器中緩存的條目是根據從NHRP解析響應分組獲得的信息構成的或是手工配置好的。
如果一個端站想加入NHRP,它必須通知NHS有關它的NBMA信息,這可以通過NHRP登記請求來完成。每一個登記條目都有一個老化時間,如果該條目未被刷新,它就會超時無效,因此端站必須周期性地發送NHRP登記請求分組宋刷新登記條目。建議更新時間間隔值為保持時間的1/3。
NHRP操作[1]
在進行NHRP地址解析時,應沿著通往為目的端站服務的NHS的路徑傳播NHRP解析請求分組。目的端站可能是與NBMA網路直接相連接的端系統或是與NBMA網路間接相連接的外部端站。對於直接與NBMA網路相連接的端站地址的解析請求,應由它的有權服務NHS做出響應;對於間接與NBMA網路相連接的外部網路地址的解析請求,應由與它相關的輸出NHS做出響應。值得註意的是,輸出路由器必須是輸出NHRP伺服器。圖描述了NHRP的操作。
在NHRP解析請求到達可能響應的端站之前,它可能會在NBMA網路內跳過一跳或多跳,每一個中間NHS和源端站都會選擇一個相鄰的NHS,並向這個NHS發送NHRP解析請求。相鄰NHS選擇規程並根據目的互聯網地址去查詢路由表,以確定下一跳NHS,這種方法與傳統IP路由器發送數據分組的方法很相似。對於不參與路由信息交換的主機NHS來說,下一跳就是預設的路由器。
當NHRP解析請求到達服務NHS之後,服務NHS將代表目的節點應答一個NHRP解析響應消息。在這種情況下,該NHRP響應被標識為授權應答,並沿相反的路徑返回。這樣接受到NHRP響應的轉接NHS就可以在其高速緩存區中存儲這些信息。對於後來的NHRP解析請求,轉接NHS就可根據它的高速緩存區中存儲的上述地址解析信息,對請求進行應答。這種根據緩存的地址解析信息進行的應答稱為非授權響應。源端站可以選擇發送一個授權NHRP解析請求,在這種情況下,轉接NHS不能使用緩存的信息進行響應,NHRP解析響應中可以明確地指出不經過發送NHRP請求的轉接NHS而直接返回。
- ↑ 趙慧玲 胡琳 張國巨集 梁勇.寬頻Internet網路技術.電子工業出版社,1999年09月第1版.