1、1 傳送網路管理基本傳送網路模型之計算介面 印行年月 94 年 10 月 本標準非經本局同意不得翻印 中華民國國家標準 CNS 總號 類號 ICS 01.040.33 14662 X1234 經濟部標準檢驗局印行 公布日期 修訂公布日期 91 年 7 月 1 日 年月日(共 27 頁)Management of the transport network Computational interfaces for basic transport network model 1. 適用範圍: 本標準針對基本傳送網路模型之計算介面,描述計算觀點之規格。 2. 縮寫 Ifce 介面 (Interfac
2、e) ITU-T 國際電信聯盟 電信標準部門 RM-ODP 開放分散式處理參考模型 (Reference Model for Open Distributed Processing) 3. 基本傳送網路模型之計算介面 本計算介面是使用標準 CNS 14648 傳送網路管理 RM-ODP 框架之應用 中定義的工程上中性的計算樣板來規定,這些計算介面樣板可能被轉換成和多個工程實現相關的樣板,在特定的通訊領域中使用。 完整的計算規範需要計算物件的定義,及描述這些計算物件如何使用的情節,關於計算物件的規範則留待進一步研究。 這並非傳送網路完整的計算觀點,而且這些介面可能被更廣泛的介面描述的總則或子集所
3、滿足。 就伺服器而言,宣稱支援本標準中某介面的實作,必須實作該介面的所有運算。 計算觀點的繼承結構並不一定要與工程觀點的繼承結構一致。 引用標準: CNS_(ITU-T G.805) 傳送網路之一般性功能架構 CNS 14648 傳送網路管理 RM-ODP 框架之應用 CNS_(ITU-T G.852.1) 傳送網路管理 企業觀點簡易子網路連接管理 CNS_(ITU-T G.853.1) 傳送網路管理 資訊觀點之共通元件 CNS_(ITU-T G.853.2) 子網路連接管理之資訊觀點 相對應國際標準 ITU-T G.854.1 (1996), Management of the transp
4、ort network Computational inter-faces for basic transport network model 相關標準: CNS_(ITU-T M.3100 (1995), Generic network information model.) 2 CNS 14662, X 1234 附件 1 簡易子網路連接組態之計算介面 1. 滿足簡易子網路連接組態社群企業需求之計算介面 本附件中規定的介面符合簡易子網路連接社群企業需求。 參考 snTP 介面型式相當於參考 nTP 介面型式。 2. 標籤參考 本附件參考下列的資訊關係、靜態綱目( schema)及 ASN.
5、1 生成規則: 全域標籤參考 區域標籤參考 全域 ASN.1 生成規則參考 區域標籤參考 M.3100 : 199x : ASN1DefinedTypesModule :Failed Failed M.3100 : 199x : ASN1DefinedTypesModule :Directionality Directionality M.3100 : 199x : ASN1DefinedTypesModule :UserLabel UserLabel 3 CNS 14662, X 1234 3. 簡易 SNC 執行者介面 簡易子網路執行者管理子網路連接的建立及釋放。 簡易子網路連接執行者介面
6、必須滿足下列所陳述的企業需求 : , . 簡易子網路連接執行者介面提供基本的連接建立功能,運算ssccSetupSubnetworkConnection 建立一子網路連接,運算ssccReleaseSubnetworkConnection 則移除一子網路連接。 COMPUTATIONAL_INTERFACE simpleSncPerformerIfce OPERATION ; ; 3.1 sscc 建立 SNC 本運算在單一的 A 端 snTP 或 nTP 與單一的 Z 端 snTP 或 nTP 間建立一簡易子網路連接。 OPERATION ssccSetupSubnetworkConnect
7、ion INPUT_PARAMETERS subnetwork : SubnetworkId := (ssccSnIfce); - 子網路參數用來指示執行者建立 SNC 所橫跨的子網路。 - 例如,當一執行者可在多個子網路中建立 SNC 時,就使用本參數。 - 若執行者僅和單一子網路有關,則此運算的子網路參數便屬多餘,基於工程最佳化,故可被移除。 snpa : SnTPId := (snTPIfce); snpz : SnTPId := (snTPIfce); dir : Directionality; suppliedUserLabel : UserLabel ; -長度為零的字串表示不提供
8、 serviceCharacteristics: CharacteristicsId := (serviceCharacteristicsIfce) ; -參考可被用來決定任何服務品質或選路特性。 OUTPUT_PARAMETERS newSNC : SNCId := (sncIfce) ; agreedUserLabel : UserLabel ; RAISED_EXCEPTIONS invalidTransportServiceCharacteristics: NULL; incorrectSubnetworkTerminationPoints : SEQUENCE OF SnTPId;
9、4 CNS 14662, X 1234 - 當只有一終接點不正確時,此表列包含一元件。 subnetworkTerminationPointsConnected : SEQUENCE OF SnTPId; - 當只有一 subnetworkTerminationPoint 保持連接時,此表列包含一元件。 failure : Failed; wrongDirectionality : Directionality; userLabelInUse : UserLabel; BEHAVIOUR INFORMAL ! 本運算在一指定的 A 端 snTP 或 nTP 與一指定的 Z 端 snTP 或 n
10、TP 間建立一子網路連接,藉由明確地辨識子網路終接點或網路終接點,被連接的子網路終接點或網路終接點便被指定出來。 客戶端可能提供唯一的使用者標籤,若未提供 (例如字串長度為零 ),網路提供者會為該連接指定一使用者標籤。 一單一的點對點單向,或點對點雙向之未分割的子網路連接物件將被產生,此子網路連接物件將會有一 A 端及一 Z 端。 子網路連接將有一方向性 (單向或雙向 ),如同運算參數中指定的一般。 若使用的話,服務特性會指定一預定好的傳送參數集合,此集合可能由伺服器提供。 若連接建立需求不能滿足時,運算會回應相關原因的完全資訊。 先置條件( PRE_CONDITIONS) 若任何指定的子網路
11、終接點或網路終接點已經參與在一子網路連接中,本運算將會失敗, subnetworkTerminationPointsConnected 異常將會產生。 若子網路終接點或網路終接點不包含在子網路的定義域中,本運算將會失敗, incorrectSubnetworkTerminationPoints 異常將會產生。 若執行此運算的計算物件不支援所請求的 Service Characteristics,本運算將會失敗, invalidTransportServiceCharacteristics異常將會產生。 後置條件( POST_CONDITION) 若任何子網路連接輸入參數不適用於伺服端,本運算將
12、會失敗。 若 SubnetworkConnection 的 userLabel 為零,或在包含的子網路定義域中不唯一,本運算將會失敗, userLabelInUse 異常將會產生。 ! SEMI_FORMAL PARAMETER_MATCHING subnetwork: AND ; 5 CNS 14662, X 1234 snpa : AND ; snpz : AND ; dir : ; newSNC : ; suppliedUserLabel : OR ; - 使用者不一定需要提供一使用者標籤值。 agreedUserLabel : ; serviceCharacteristics : ;
13、PRE_CONDITIONS ; - ssccNotConnected 綱目定義了一種綱目型式,此綱目型式有兩個未連接的 networkTP 資訊物件子型式,為點對點連接管理服務的候選者。 POST_CONDITIONS ; ssccConnected 綱目定義了兩個被連接的 networkTP 資訊物件的綱目型式,為點對點連接管理服務的候選者。 EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION incorrectSubnetworkTerminationPoints ; IF PRE_CONDITION NOT_VERIFIED
14、 RAISE_EXCEPTION subnetworkTerminationPointsConnected ; IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION subnetworkTerminationPointsConnected ; IF POST_CONDITION NOT_VERIFIED RAISE_EXCEPTION failure ; IF POST_CONDITION NOT_VERIFIED RAISE_EXCEPTION failure ; IF POST_CONDITION NOT_VERIFIED RAISE_EXCEPTIO
15、N failure ; IF POST_CONDITION NOT_VERIFIED RAISE_EXCEPTION userLabelInUse ; ; 6 CNS 14662, X 1234 3.2 sscc 釋放 SNC 本運算釋放一指定的子網路連接。 OPERATION ssccReleaseSubnetworkConnection INPUT_PARAMETERS subnetwork : SubnetworkId := (ssccSnIfce) ; - 子網路參數用來指示執行者正釋放 SNC 所在的子網路。 - 例如,當一指定的執行者可在多個子網路上釋放 SNC 時,就使用本參數。
16、 - 若執行者只和單一子網路有關時,本運算的子網路參數便屬多餘,基於工程最佳化,故可被移除。 connection: ConnectionId := CHOICE userLabel UserLabel , sncId SNCId ; OUTPUT_PARAMETERS userLabel : UserLabel ; RAISED_EXCEPTIONS noSuchConnection : ConnectionId ; subnetworkTerminationPointsConnected : SEQUENCE OF SnTPId ; - 當只有一 Subnetwork Terminatio
17、n Point 保持連接時,此表列包含一元件。 failure : Failed ; invalidUserLabel : UserLabel ; BEHAVIOUR INFORMAL ! 本運算釋放一指定的點對點子網路連接,此子網路連接介於兩個存在的 snTP 或 nTP 間,而且不可分割。 前置條件( PRE_CONDITION) 若子網路連接未被正確的網路終接點所終接,本運算將會失敗, failure異常將會產生。 若子網路連接 id 不在執行本運算的物件之定義域中,本運算將會失敗 . noSuchConnection異常將會產生,注意此異常是由一計算識別碼 (sncid)所引起,故於
18、EXCEPTION 條款中並未定義。 若用於子網路連接的 userLabel 值為零,或不在包含的子網路定義域中,本運算將會失敗, invalidUserLabel例外將會產生。 後置條件( POST_CONDITION) 若回應的 userLabel 不符合提供的 userLabel,或不在執行本運算的物件之定義域中,本運算將會失敗,值為 logical problem的異常 failure將會產生。 7 CNS 14662, X 1234 若要求的子網路連接仍然連接至一子網路終接點, subnetworkTerminationPointConnected異常將會產生。 ! SEMI_FOR
19、MAL PARAMETER_MATCHING subnetwork: AND ; connection : OR ; PRE_CONDITIONS ; - ssccConnected 綱目定義了二個被連接的 snTP 或 nTP 資訊物件的綱目型式,為點對點連接管理服務的候選者。 POST_CONDITIONS ; - ssccNotConnected 綱目定義了一種綱目型式,此綱目型式有兩個未被連接的nTP 資訊物件子型式,為點對點連接管理服務的候選者。 EXCEPTIONS - noSuchConnection異常是由一計算識別符號所引起,故於 EXCEPTION 條款中並未定義。 IF
20、PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION failure ; IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION failure ; IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION invalidUserLabel ; IF POST_CONDITION NOT_VERIFIED RAISE_EXCEPTION failure ; IF POST_CONDITION NOT_VERIFIED RAISE_EXCEPTION subnetworkTerminationP
21、ointsConnected ; IF POST_CONDITION NOT_VERIFIED RAISE_EXCEPTION subnetworkTerminationPointsConnected ; ; 8 CNS 14662, X 1234 4. sscc SN 介面 sscc SN 介面必須滿足下列標準所陳述的企業需求 : 子網路代表子網路終接點或網路終接點的邏輯集合。 COMPUTATIONAL_INTERFACE ssccSnIfce OPERATION ; ; 4.1 查詢 SN 代表的 snTP 本運算擷取與指定子網路結合的 snTP 或 nTP 表列。 OPERATION
22、querySnForSnTPs INPUT_PARAMETERS subnetwork : SubnetworkId := (ssccSnIfce) - 子網路參數用來指示提供該子網路詢問服務的介面。 - 例如,當一指定的介面可提供多個子網路上的詢問服務時,就使用本參數。 - 若此介面只和單一子網路結合時,本運算的子網路參數便屬多餘,基於工程最佳化,故可被移除。 OUTPUT_PARAMETERS delimitingSNTPs : SnTPIds := SEQUENCE OF (snTPIfce) - 對於一未指定的子網路,表列可能是空的。 BEHAVIOUR INFORMAL ! 本運算擷
23、取界定指定子網路的 snTP 或 nTP 表列。 ! SEMI_FORMAL PARAMETER_MATCHING subnetwork : ; delimitingSNTPs ELEMENTS : ; ; 9 CNS 14662, X 1234 4.2 查詢 SN 代表的 SNC 本運算動作擷取包含在指定子網路中的子網路連接表列。 OPERATION querySnForSNCs INPUT_PARAMETERS subnetwork : SubnetworkId := (ssccSnIfce); - 子網路參數用來顯示提供該子網路詢問服務的介面。 - 例如,當一指定的介面可以提供多個子網路
24、上的詢問服務時,本參數就被使 用。若此介面只和單一子網路有關時,本運算動作的子網路參數便屬多餘,基於工程最佳化,可被移除。 OUTPUT_PARAMETERS containedSNCs : SNCs := SEQUENCE OF (SNCIfce); -表列可能為空 BEHAVIOUR INFORMAL ! 本運算動作擷取包含在指定子網路中的子網路連接表列。 ! SEMI_FORMAL PARAMETER_MATCHING subnetwork : ; containedSNCs ELEMENTS : ; ; 5. snTP 介面 snTP 查詢介面必須滿足下列標準陳述的企業需求 : . s
25、nTP 界定一子網路,而且提供關連性至一 nTP。 COMPUTATIONAL_INTERFACE snTPIfce OPERATION; ; ; 10 CNS 14662, X 1234 5.1 查詢 snTP 代表的 SNC 本運算動作擷取和指定子網路終接點有關的子網路連接,若存在的話。 OPERATION querySNTPforSNC INPUT_PARAMETERS snTP : SnTPId := (snTPIfce); - snTP 參數用來指示提供該 snTP 詢問服務的介面。 - 例如,當一指定的介面可提供多個 snTP 上的詢問服務時,本參數就被使用。 - 若此介面只和單一
26、 snTP 有關時,本運算的 snTP 參數便屬多餘,基於工程最佳化,故可被移除。 OUTPUT_PARAMETERS associatedSNC : SNCId := (sncIfce); RAISED_EXCEPTIONS unconnectedSNTP : SnTPId; BEHAVIOUR INFORMAL ! 本運算擷取與指定子網路終接點結合的子網路連接。 子網路終接點必須終接至多一個子網路連接。 若本運算失敗,異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING associatedSNC : ; snTP : OR ; PRE_CONDITIONS “i
27、nv1: “; POST_CONDITIONS ; EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION unconnectedSNTP; 11 CNS 14662, X 1234 ; 5.2 查詢被 snTP 界定的子網路 本運算動作擷取與指定子網路終接點結合的子網路。 OPERATION querySNTPforSN INPUT_PARAMETERS nTP : SnTPId := (snTPIfce); - 子網路終接點參數用來指示提供該 snTP 詢問服務的介面。 - 例如,當一指定的介面可以提供多個 snTP 上的詢問服務時
28、,就使用本參數。若此介面只和單一 snTP 有關時,本運算的 snTP 參數便屬多餘,基於工程最佳化,故可被移除。 OUTPUT_PARAMETERS ontainingSN : SubnetworkId := (ssccSnIfce); RAISED_EXCEPTIONS invalidSNTP : SnTPId ; BEHAVIOUR INFORMAL ! 本運算擷取被指定子網路終接點界定的子網路。 此子網路終接點包含在單一的子網路中。 若本運算失敗,異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING containingSN : ; snTP : ; PRE_
29、CONDITIONS “inv1: “ ; POST_CONDITIONS ; 12 CNS 14662, X 1234 EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION invalidSNTP ; ; 5.3 查詢 snTP 代表的 nTP 本運算擷取子網路終接點正代表的網路終接點。 若 snTP 位於分割的最低層級,而且本身亦為一 nTP,則基於工程最佳化之故,此運算可被消除。 OPERATION querySNTPForNTP INPUT_PARAMETERS snTP : SnTPId := (snTPIfce) ; -
30、snTP 參數用來指示提供該 snTP 詢問服務的介面。 - 例如,當一指定的介面可提供多個 snTP 上的詢問服務時,就使用本參數。 - 若此介面只和單一 snTP 結合時,本運算的 snTP 參數便屬多餘,基於工程最佳化,故可被移除。 OUTPUT_PARAMETERS nTP : NtpId := (nTPIfce) ; RAISED_EXCEPTIONS invalidSnTP : snTPId ; BEHAVIOUR INFORMAL ! 本運算動作擷取與子網路終接點結合的 networkTTP、 networkCTP、或鏈路連接。 一雙向子網路終接點與一雙向 networkTTP、
31、 networkCTP、或鏈路連接結合。 一子網路終接點源與一 networkTTP 源、 networkCTP 槽、或單向鏈路連接結合。 一子網路終接點槽與一 networkTTP 槽、 networkCTP 源、或單向鏈路連接結合。 若本運算失敗,異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING snTP : ; nTP : ; 13 CNS 14662, X 1234 PRE_CONDITIONS inv1: ; POST_CONDITIONS ; EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTIO
32、N invalidSnTP ; ; 6. 服務特性介面 服務特性查詢介面必須滿足下列標準所陳述的企業需求 : . 本介面是特定技術介面子類別的父類別,可被用來允許客戶端傳送介面識別碼,此識別碼可被查詢用以決定一請求子網路連接的客戶端服務特性需求。例如,傳送服務品質及路由限制特性。 本介面可能經由繼承來增加運算的方式達到特殊化,以傳遞適合一特定技術之服務特性,本介面型態的子物件類別可能也有特定技術的修改運算,允許客戶端修改要求的服務特性。 備考:本介面傳送技術的特定子類別留待日後進一步研究。 COMPUTATIONAL_INTERFACE serviceCharacteristicsIfce O
33、PERATION -沒有定義 7. nTP 介面 一般的 nTP 介面必須滿足下列標準所陳述的企業需求 : . 一般的 nTP 介面代表一傳送個體的終結。 本介面型態預定成為子物件類別,以對於特殊的 TP 特別化增加運算。 (例如 :nTTP、 nCTP) COMPUTATIONAL_INTERFACE nTPIfce OPERATION ; 7.1 自 nTP 查詢 SnTP 本運算操作擷取在不同分割階層中,與一 networkTTP、 networkCTP、或鏈路連接結合的子網路終接點表列。 14 CNS 14662, X 1234 OPERATION queryNTPForSnTPs I
34、NPUT_PARAMETERS ntp : NTPId := (nTPIfce) ; -網路終接點 nTP 參數用來指示提供該 nTP 詢問服務的介面。 -例如,當一指定的介面可提供多個 nTP 上的詢問服務時,就使用本參數。 -若此介面只和單一 nTP 有關時,本運算的 nTP 參數便屬多餘,基於工程 -最佳化,故可被移除。 OUTPUT_PARAMETERS snTPs : SnTPids := SEQUENCE OF (snTPIfce) ; RAISED_EXCEPTIONS uncomposedNTP : NTPId ; BEHAVIOUR INFORMAL ! 一雙向子網路終接點與
35、一雙向 networkTTP、 networkCTP、或鏈路連接結合。 一子網路終接點源與一 networkTTP 源、 networkCTP 槽、或單向鏈路連接結合。 一子網路終接點槽與一 networkTTP 槽、 networkCTP 源、或單向鏈路連接結合。 若本運算失敗,異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING nTP : ; snTPs ELEMENTS : AND NOT ; PRE_CONDITIONS “inv1: “ ; POST_CONDITIONS ; EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED
36、 RAISE_EXCEPTION uncomposedNTP ; ; 15 CNS 14662, X 1234 8. SNC 介面 SNC 介面必須滿足下列標準所陳述的企業需求 : . 子網路連接結合 A 端的 Network CTP(s) 、 Network TP(s) 、或 subnetworkTPs 及 Z 端的 Network CTP(s) 、 Network TP(s) 、或 subnetworkTPs。對所有型式的子網路連接而言, A 端的網路終接點與 Z 端的網路終接點利用訊務資料可於網路終接點間單向或雙向的流通方式來做關聯,而此單向或雙向的流通是根據方向屬性的標示。 COMPU
37、TATIONAL_INTERFACE sncIfce OPERATION ; ; ; ; 8.1 獲取使用者標籤 本運算操作擷取與子網路連接結合的使用者標籤屬性值,若工程觀點語言支援屬性的話,本運算可藉由直接調處一屬性而被實作。 OPERATION get_userLabel INPUT_PARAMETERS - 無 OUTPUT_PARAMETERS userLabel_val : UserLabel ; RAISED_EXCEPTIONS cannotDetermineValue : NULL; BEHAVIOUR INFORMAL ! 本運算擷取子網路連接的一使用者標籤值。 若本運算失敗
38、,異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING 16 CNS 14662, X 1234 userLabel_val : ; PRE_CONDITIONS “inv_1 SNC 的 userLabel 屬性值是可以得到且正確的 “; POST_CONDITIONS 無 EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION cannotDetermineValue ; ; 8.2 查詢 SNC 終接點 本運算回覆終結一給定子網路連接的子網路終接點或網路終接點。 OPERATION querySncTer
39、minatingPoints INPUT_PARAMETERS subnetworkConnection : SNCId := (sncIfce) ; - subnetworkConnection 參數用來指示提供該 subnetworkConnection 詢問服務的介面。 - 例如,當一指定的介面可提供多個 subnetworkConnection 上的詢問服務時,就使用本參數。若此介面只和單一 subnetworkConnection 有關時,本運算的子網路連接參數便屬多餘,基於工程最佳化,故可被移除。 OUTPUT_PARAMETERS aEndTP : SnTP := (snTPIf
40、ce) ; zEndTP : SnTP := (snTPIfce) ; RAISED_EXCEPTIONS unterminatedSNC : SNCId ; BEHAVIOUR INFORMAL ! 本運算回覆終結一給定子網路連接 A 端及 Z 端的子網路終接點或網路終接點。 一 A 端可能是一 subnetworkTP 源,或一雙向 subnetworkTP。 一 Z 端可能是一 subnetworkTP 槽,或一雙向 subnetworkTP。 17 CNS 14662, X 1234 一點對點單向子網路連接可以被建立在一 snTP (或 nTP) 源及 snTP (或 nTP) 槽之間
41、。 若 SNC 是雙向的, A 端 snTP 或 nTP 及 Z 端 snTP 或 nTP 是雙向的。 對所有型態的子網路連接而言,終結 A 端的子網路網路終接點與終結 Z 端的子網路網路終接點利用訊務,可以於網路終接間單向或雙向的方式來做關聯,而此單向或雙向的流通是依方向屬性的標示。 若子網路連接沒有 A 端子網路終接點或 Z 端的子網路終接點,一異常便會被引起。 若本運算失敗,異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING subnetworkConnection: ; aEndTPs ELEMENTS: ; zEndTPs ELEMENTS : ; PRE
42、_CONDITIONS “inv1: “ ; POST_CONDITIONS ; EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION unterminatedSNC ; INFORMAL “.“ ; 18 CNS 14662, X 1234 8.3 獲取方向 本運算擷取與子網路連接結合的方向屬性值,若工程觀點語言支援屬性的話,本運算可能藉著直接調處一屬性被實作。 OPERATION get_directionality INPUT_PARAMETERS 無 OUTPUT_PARAMETERS directionality_val :
43、 Directionality ; RAISED_EXCEPTIONS cannotDetermineValue : NULL ; BEHAVIOUR INFORMAL ! 本運算擷取與傳送連接結合的方向屬性值,方向值在傳送連接的生命週期間是固定的。 若本運算失敗,異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING directionality_val : ; PRE_CONDITIONS “inv_1 - SNC 的 userLabel 屬性值是可以得到且正確的 “; POST_CONDITIONS 無 EXCEPTIONS IF PRE_CONDITION NO
44、T_VERIFIED RAISE_EXCEPTION cannotDetermineValue ; ; 8.4 查詢 SNC 代表的傳送服務特性 OPERATION querySncForTSC INPUT_PARAMETERS subnetworkConnection : SNCId := (sncIfce) ; - subnetworkConnection 參數用來指示提供該 subnetworkConnection 詢問服務的介面。 19 CNS 14662, X 1234 - 例如,當一指定的介面可提供多個 subnetworkConnection 上的詢問服務時,就使用本參數。若此介
45、面只和單一 subnetworkConnection 有關時,本運算的子網路連接參數便屬多餘,基於工程最佳化,故可被移除。 OUTPUT_PARAMETERS tsc : TSCId := (serviceCharacteristicsIfce) ; RAISED_EXCEPTIONS uncharacterizedSNC : SNCId ; invalidTSC : NULL; BEHAVIOUR INFORMAL ! 本運算回覆限定給予的子網路連接的傳送服務特性。 數個子網路連接可能共享相同的傳送服務特性,但是一指定的子網路連接可能只有一組傳送服務特性。 若本運算被導向至一沒有傳送服務特性
46、的子網路連接,一 uncharacterizedSNC異常將會產生。 若本運算動作失敗,一 invalidTSC異常會產生。 ! SEMI_FORMAL PARAMETER_MATCHING subnetworkConnection : ; tsc: ; PRE_CONDITIONS “ inv1: , inv2: “ ; POST_CONDITIONS ; ; EXCEPTIONS IF PRE_CONDITION NOT_VERIFIED RAISE_EXCEPTION uncharacterizedSNC ; IF PRE_CONDITION NOT_VERIFIED RAISE_EXC
47、EPTION invalidTSC ; ; 20 CNS 14662, X 1234 附件 2 簡易子網路連接監視組態之計算介面 1. 滿足符合簡易子網路連接監視組態社群企業需求之計算介面 簡易監視子網路連接社群企業需求藉由附件 1 中規定的介面及此附錄中規定的介面達成。 2. 標籤參考 本附件使用與附件 1 相同的標籤參考及下列的標籤參考 : 全域 ASN.1 規則參考 使用的區域參考 M.3100 : 199x : ASN1DefinedTypesModule :OperationalState OperationalState 3. 被監視的 SNC 執行者介面 出自 simpleSnc
48、PerformerIfce 被監視的 SNC 執行者介面必須滿足下列標準所陳述的企業需求 : , , . 本介面懸置及再續一子網路連接的故障監視。 COMPUTATIONAL_INTERFACE monitoredSncPerformerIfce DERIVED FROM ; OPERATION ; 3.1 懸置 SNC 監視報告 OPERATION suspendSNCMonitorReporting INPUT_PARAMETERS subnetwork : SubnetworkId := (ssccSnIfce); - 子網路參數用來顯示執行者正監視的子網路。 - 例如,當一指定的執行者在多個子網路上監視 SNC 時,就使用本參數。 - 若執行者只和單一子網路有關時,本運算的子網路參數便屬多餘,基於工程最佳化,故可被移除。 21 CNS 14662, X 1234 userLabel : UserLabel ; OUTPUT_PARAMETERS -無 RAISED_EXCEPTIONS suspendFailure : NULL ; notConnected : NULL ; BEHAVIOUR INFORMAL 本運算懸置一子網路連接的故障報告 . 前置條件( PRE_CONDITION) 若 reportFailureStatus 屬性值為 off,異常便不