複製鏈接
請複製以下鏈接發送給好友

網絡服務接入點

鎖定
網絡服務接入點,即ISO中網絡層的地址,用來標識一個抽象的網絡服務訪問點,描述ISO模型的網絡地址結構,是用來實現開放式系統互聯(OSI)網絡層尋址的兩種分級地址之一(另一種是網絡實體標題)。 [1] 
中文名稱
網絡服務接入點
英文名稱
network service access point;NSAP
定  義
在開放系統互連參考模型(OSI-RM)中,網絡層為其上層提供服務的接入點。
應用學科
通信科技(一級學科),通信網絡(二級學科)
中文名
網絡服務接入點
外文名
network service access point
簡    寫
NSAP
定    義
ISO中網絡層的地址
分    類
初始域部分和域特定部分
應用學科
通信術語

網絡服務接入點定義

網絡服務接入點是網絡層和傳輸層之間的邏輯點,網絡服務從這裏轉交到傳輸層;這個點的位置由NSAP地址識別到OSI網絡服務提供商。有兩個網絡服務接入點地址字段,初始域部分(IDP)和域特定部分(DSP)。
初始域部分由授權格式標識符(AFI)和初始域標識符(IDI)組成。授權格式標識符提供關於初始域標識符和域特定部分的標記的信息,例如域特定部分是使用十進制符號還是二進制符號,初始域標識符是否是可變長度。
域特定部分有四個組成字段:地址管理字段,授權更遠的地址管理任務和任務委託;範圍字段,用來進行路由安排和確定域內部的特殊範圍;站字段,也是用於路由安排目的,自定範圍內部的站;選擇器字段,也是用於路由安排,確定站內部叫做n-選擇器的實體,網絡服務接入點地址的最後一個字節。
如果一個開放式系統互聯終端系統有多個網絡服務接入點地址-這種情況經常出現-那麼這些地址的區別只是n-選擇器。

網絡服務接入點網絡服務接入點格式

ISO定義了IS-IS(Intermediate System-to-Intermediate System,中間系統到中間系統)協議。它使用與internet不同的編址。ISO的地址格式非常一般化,它們的尺寸是可變的,可達20字節。NSAP(網絡服務接入點)地址分為兩個字段:
圖1 AFI字段值 圖1 AFI字段值
(1)IDP(Intial Domain Part,初始域部分)分為兩個字段。這是地址的標準化部分。
或者
分配其值:
①AFI(Authority and Format Identifier,授權與格式標識符)為一個字節,它標識編址計劃,所以也表示給出地址及其格式的組織。如圖1所示的表格給出了這個字段所用的一些值;
②IDI(Initial Domain Identifier,初始域標識符)給出負責地址分配的授權機構。
在AFI的奇數或偶數值之後,其代表可以是十進制數,也就是每個數在半個位中編碼(如BCD:二進制編碼的十進制)或者每個字節有一個數的二進制。
在AFI指定本地NSAP的情況中,IDI字段不存在。
(2)DSP(域特定部分)代表地址的本地部分,其值由接收到IDP的域在本地選擇。
可使用internet編址計劃做出一個類比。提供商給出的前綴與IDP相關,而域管理的位與DSP部分相關。 [2] 

網絡服務接入點IS-IS中的NSAP

圖2 IS-IS地址格式 圖2 IS-IS地址格式
如圖2所示給出IS-IS所用的地址格式。DSP字段分為3個部分:
(1)第一部分是可變長度的,它是受域號碼站點影響的部分(完整的號碼包括IDP字段);
(2)第二部分1到8個字節,是系統標識符;
(3)選擇器一個字節,選擇分組的處理實體。
在IS-IS的情況下可選擇本地AFI,因為來自路由協議的分組永遠不會傳送到本地鏈路之外。執行路由無須全局地址。更好的解決方案是:
(4)取本地編址計劃,也就是AFI 49,而且IDI字段因此為空;
(5)根據所選的拓撲路由定義域號碼;
(6)給標識符一個單一的值。比如可以從設備的IP地址構建:
①於是IP地址為192.44.77.123的站的標識符從這個地址構建就是:1920.4407.7123;
②也可以使用MAC地址來構建它。
(7)將選擇字段設為0(NET網絡實體標題的保留值)。 [2] 

網絡服務接入點NSAP協議

NSAP協議完成透明計算系統中以塊為單位的數據傳輸,實現透明計算環境中操作系統和其他數據的共享。
在透明計算中,NSAP協議工作在 2個階段。
第1個階段是在客户機的操作系統還沒有運行之前,在客户機 BIOS運行環境中就需要建立起 NSAP協議客户端的工作環境,其中需要修改 BIOS 中負責磁盤 I/O處理的 IN T13中斷的處理代碼,以便將對磁盤的訪問轉換成 NSAP的請求包並通過 NSAP客户端發出請求。客户機通過 NSAP協議從服務器下載操作系統內核,引導操作系統開始運行。
第2個階段是在操作系統加載以後,NSAP協議客户端作為客户機 OS的一部分出現 ,通過傳遞 NSAP PDU(protocol data unit)來與 NSAP服務端通信,完成數據的傳輸。
下面介紹第 2個階段的工作環境。其中客户機中數據與指令的中斷、IO請求的處理由 meta OS和 Transcom IO Driver來完成。NSAP協議客户端包含在 Meta OS中。透明計算把原來總線連結的運算和存儲平台擴展成由客户機服務器的2條總線和以太網連結的時空擴展系統,並可對其中斷、I/O請求、存儲、文件系統、設備和用户等統一管理。
圖3 NSAP客户端工作環境 圖3 NSAP客户端工作環境
傳統 von Neumann體系結構中,應用程序發起的文件訪問請求通過系統調用發送給OS,若有需要,OS通過驅動程序訪問外存設備。外存設備操作完成後發送中斷信號給CPU,CPU激活OS的中斷處理程序處理中斷信號,結果返回給應用程序,完成一次 I/O請求。
如圖3所示,透明計算中客户機通過 TransCom IO Driver截獲 OS對外存設備的 IO請求,然後將 IO請求發送給 meta OS,meta OS將 IO 請求映射到 NSAP請求傳遞給 NSAP客户端發送到 NSAP服務器端,由它來訪問遠程的外存設備。當 NSAP服務器端數據準備好後,將數據封裝成為 NSAP應答報文發送給 NSAP客户端傳遞迴 meta OS meta OS收到返回結果後,發送中斷給 CPU,激活中斷處理程序,完成 I/O請求。 [3] 
參考資料
  • 1.    王達等編著,金牌網管師(初級)職業指南與網絡基礎,中國水利水電出版社,2009.06,第321頁
  • 2.    Laurent Toutain,Ana Minabura著;傅強,宋如傑,陳宗斌等譯,局域網與互聯網原理及應用,清華大學出版社,2014.09,第308頁
  • 3.    匡文淵,張堯學,周悦芝,徐廣斌,韋理,高原.NSAP——支持透明計算的網絡存儲訪問協議[J].清華大學學報(自然科學版),2009,49(01):106-109