在 NRPC 中將伺服器名稱解析為網址

Notes®Domino® 之間的通訊係透過在支援的 LAN 通訊協定上執行的 NRPC 通訊協定來進行。當 Notes® 工作站或 Domino® 伺服器嘗試連接至 LAN 的 Domino® 伺服器時,它會結合使用內建的「Notes® 名稱服務」及網路通訊協定的名稱解析器服務,來將 Domino® 伺服器的名稱轉換為網路上的實際位址。

執行這項作業的原因和時機

Notes® 名稱服務」會將 Domino® 一般名稱解析為其個別特定通訊協定專用的名稱。因為「Notes® 名稱服務」是以呼叫「Domino® 名錄」來解析一般名稱,所以 Notes® 工作站初次順利連接至其起始(傳訊)伺服器之後,這項服務才會提供給工作站使用。(通訊協定名稱解析器服務通常會達成初次連線。)當 Notes® 工作站後續嘗試連接至 Domino® 伺服器時,「Notes® 名稱服務」會提供其 Domino® 伺服器的特定通訊協定專用的名稱(亦即,通訊協定名稱服務所知的該伺服器名稱),此名稱儲存在「伺服器」文件中的通訊協定「網路位址」欄位。然後,通訊協定的名稱解析器服務會將特定通訊協定名稱解析為其特定通訊協定位址,所以工作站可連至伺服器。

註: 解析提供網際網路服務的 Domino® 伺服器名稱時,Notes® 會直接使用通訊協定的名稱解析器服務。

名稱解析在 NRPC 中如何運作

執行這項作業的原因和時機

Notes® 工作站或 Domino® 伺服器會遵循下列步驟來解析嘗試透過 NRPC 連接的 Domino® 伺服器名稱。

註: 如果「伺服器」文件的「網路位址」欄位包含實際位址(正式作業環境中不建議採取此種作法),「Notes® 名稱服務」會直接執行解析,因此會增加 Domino® 管理員維護實際位址變更的負擔。

程序

  1. 如果工作站/server有包含特定通訊協定名稱之目的地伺服器的「連線」文件,則工作站/server會將該特定通訊協定名稱傳遞給通訊協定的名稱解析器服務。如果「連線」文件包含實際位址,「Notes® 名稱服務」會直接執行解析。一般優先順序的「連線」文件會首先檢查,再檢查低優先順序的「連線」文件。
    註: 與「伺服器」文件不同,您可以在「連線」文件新增實際位址,因為只有本端工作站/server才使用「連線」文件。
  2. 為了判定目的地伺服器的特定通訊協定名稱是否快取,工作站會檢查「位置」文件,伺服器則會檢查自有的「伺服器」文件。如果已快取名稱,工作站/server會使用上次使用的 Notes® 網路通訊埠來判定通訊協定,並將此值傳遞給通訊協定的名稱解析器服務。
  3. 如果尚未快取特定通訊協定專用的名稱,則根據啟動的 Notes® 網路通訊埠的列出順序,會發生下列其中一種情況:
    • 若為連接至起始(傳訊)伺服器的 Notes® 工作站,Notes® 會將目的地 Domino® 伺服器的一般名稱提供給起始伺服器,由起始伺服器查閱「Domino® 名錄」中目的地伺服器的「伺服器」文件。起始伺服器會在「網路位址」欄位的內容中,尋找 Notes® 工作站與目的地伺服器共同的 Notes® 具名網路,並將此名稱傳遞給通訊協定的名稱解析器服務。如果工作站及目的地伺服器在同一 Domino® 網域中,但不在同一 Notes® 具名網路中,則起始伺服器會尋找工作站與目的地伺服器共同的每一個通訊協定名稱,並逐一將它們傳遞給適當的通訊協定,直到解析完成為止。如果 Notes® 工作站無法存取其起始伺服器,則會連接至次要 Notes® 名稱伺服器,其執行動作與起始伺服器相同。
    • 若為 Domino® 伺服器,Domino®會在「伺服器」文件中檢查目的地伺服器,在「網路位址」欄位的內容中,尋找 Domino® 伺服器與目的地伺服器共同的 Notes® 具名網路,然後再將此名稱傳遞給通訊協定的名稱解析器服務。如果目的地伺服器與 Domino® 伺服器在同一 Domino® 網域中,但不在同一 Notes® 具名網路中,Domino® 伺服器會尋找其與目的地伺服器共同的每一個通訊協定的通訊協定名稱,並逐一將它們傳遞給適當的通訊協定,直到解析完成為止。
  4. 如果步驟 1 到 3 無法產生伺服器的網址,工作站/server會根據「伺服器」文件中的已啟用網路通訊埠之順序,提供目的地伺服器的 Domino® 一般名稱給每一個通訊協定的名稱解析器服務。