iso

iso

ISO FTAM
ISO FTAM:文件傳輸訪問和管理協議(ISO FTAM:File Transfer Access and Management protocol)。文件傳輸訪問和管理協議FTAM屬于ISO應用協議,是一種在開放環境下提供客戶機(Initiator發起端)和服務器(Responder響應端)之間文件傳輸服務的OSI(開放系統互聯)标準。FTAM協議是建立在OSI協議棧上,屬于OSI應用層的協議,它是由國際标準化組織(ISO)制定的标準協議,與TCP/IP中的文件傳輸協議FTP和網絡文件系統NFS相類似,FTAM的提出目标是利用其較好的兼容性幫助用戶訪問不同系統的文件。
  • 中文名:文件傳輸訪問和管理協議
  • 外文名:ISO FTAM
  • 所屬學科:
  • 領域:信息科學
  • 分類:技術協議
  • 服務:傳輸、訪問、管理
  • 相關:FTP、NFS、OSI

基本介紹

ISO FTAM:文件傳輸訪問和管理協議(ISO FTAM:File Transfer Access and Management protocol),屬于ISO應用協議,專門用于在開放環境下為客戶機(Initiator發起端)和服務器(Responder響應端)系統提供文件傳輸服務。FTAM協議是建立在OSI協議棧上,屬于OSI應用層的協議,它是由國際标準化組織(ISO)制定的标準協議,與TCP/IP中的文件傳輸協議FTP和網絡文件系統NFS相類似,FTAM的提出目标是利用其較好的兼容性幫助用戶訪問不同系統的文件。

在FTAM系統中,服務器要維護有關用戶和會話的面向連接的信息,直到會話結束。系統間文件的傳輸首先要建立一個面向連接的會話。

由于FTAM涉及的文件存儲于OSI開放系統中,而且各開放實系統中文件系統的實現細節也不相同,例如UNIX系統的文件被看成是無結構的字符流,而IBM MVS系統中的文件結構則是記錄的序列,因此要在不同的系統之間傳送、訪問和管理文件就要進行轉換。這就是ISO 8571規定的文件傳送、訪問和管理(FTAM)标準。為了解決網絡環境下的文件傳送問題,屏蔽各系統的不同細節,實現透明傳送,在FTAM中定義了一個标準的文件系統模型,該模型又稱為虛拟文件存儲器。在每個系統中配置一個本地實文件和标準文件模型之間的映射機構。當應用進程要将文件傳送至遠地系統的應用進程時,需要先将本地文件系統中的實文件映射為标準文件後再傳送;目的方将收到的标準文件映射為本地文件系統中的實文件。兩者之在FTAM利用應用層進行聯系控制,使用表示層服務來解決文件傳送中的編碼差異使用會話層服務提供傳送會話控制和同步。

FTAM與OSI

開放系統互聯(OSI,Open Systems Interconnection)參考模型描述了信息如何從一台計算機的應用層軟件通過網絡媒體傳輸到另一台計算機的應用層軟件中,它是由七層協議組成的概念模型,每一層說明了特定的網絡功能。OSI參考模型是在1984年由國際标準化組織(ISO,International Organization for Standardizafion)發布的,現在已被公認為計算機互聯通信的基本體系統結構模型。OSI參考模型把網絡中計算機之間的信息傳遞分成七個小的易于管理的層,OSI的七層協議分别執行一個(或一組)任務,各層問相對獨立,互不影響。下面是OSI參考模型的七個層次:

層次

詳情

第一層

物理層

第二層

數據鍊路層

第三層

網絡層

第四層

傳輸層

第五層

會話層

第六層

表示層

第七層

應用層

OSI參考模型的低層負責處理數據傳輸問題,物理層和數據鍊路層是由硬件和軟件共同實現的,而其它層通常隻是用軟件來實現。最底層(物理層)最接近于物理網絡介質(如網絡電纜),它的職責就是将信息放置到介質上。OSI參考模型為計算機之間的通信提供基本框架。但模型本身不是通信方法,隻有通過通信協議才能實現實際的通信。在數據網絡中,協議(protocol)是控制計算機在網絡介質上進行信息交換的規則和約定。一個協議實現OSI的一層或多層功能。目前已有衆多通信協議,FTAM就是其中一種,它包含了OSI全部七層的功能。

物理層

在網絡中,物理層為執行,維護和終止物理鍊路定義了電子,機械,過程及功能的規則。物理層具體定義了諸如電位級别,電位變化間隔,物理數據率,最大傳輸距離和物理互聯裝置特性。

數據鍊路層

數據鍊路層通過物理網絡鍊路提供可靠數據傳輸。不同的數據鍊路層定義了不同的網絡和協議特性,其中包括物理編址,網絡拓撲結構,錯誤校驗,幀序列以及流控。物理編址(相對應的是網絡編址)定義了設備在數據鍊路層的編址方式;網絡拓撲結構包括數據鍊路層的說明,該說明常常定義了設備的物理連接方式,如總線拓撲結構或拓撲結構;錯誤校驗向發生傳輸錯誤的上層協議告警;數據幀序列重新整理并蘇秋野:基于FTAM協議的電信數據處理系統傳輸除序列以外的幀;流控可以延數據的傳輸能力,以使接收設備不會因為在某一時接收到了超過其處理能力的信息流而崩潰。

網絡層

網絡層提供路由選擇及其相關的功能,這些功能使得多個數據鍊路被合并到互聯網絡上,這是通過設備的邏輯編址(相對應的是物理編址)完成的。FTAM與之對應的參數為NET ADDRESS即交換機的ntn參數來進行編碼并做為網絡中的唯一标識,且作為連接時的判斷條件。

傳輸層

傳輸層實現了向高層傳輸可靠的互聯網絡數據的服務。對于FTAM與之對應的參數為T_SEL。

表示層

表示層提供多種用于應用層數據的編碼和轉化功能。以确保從一個系統應用層發送的信息可以被另一系統的應用層識别。FTAM與之對就的參數為S_SEL。

應用層

應用層是晟接近終端用戶的OSI層,這就意味着OSI應用層與用戶之間是通過軟件直接相互作用的。FTAM與之應的參數為P_SEL。

服務類型

傳輸服務類,支持文件或部分文件之間的交換。通常包括簡單基本文件傳輸作業,支持單操作行為。

訪問服務類,支持啟動系統在獨立或整個文件上執行相關操作。

管理服務,支持虛拟文件存儲上的用戶控制功能,以創建或删除文件、讀和修改屬性等。

傳輸-管理服務類綜合傳輸服務類及其它有限文件管理功能單元能力,支持目錄導航(DirectoryNavigation)和簡單功能。

協議結構

功能單元

所有命令采用ASN.1信息格式。FTAM了定義以下各功能單元:

(1)内核功能單元 (Kernel Functional Unit);

(2)讀功能單元 (Read Functional Unit);

(3)寫功能單元 (Write Functional Unit);

(4)文件訪問功能單元 (File Access Functional Unit);

(5)受限文件管理功能單元 (Limited File Management Functional Unit);

(6)增強文件管理功能單元 (Enhanced File Management Functional Unit);

(7)分組功能單元 (Grouping Functional Unit);

(8)FADU 鎖定功能單元 (FADU Locking Functional Unit);

(9)恢複功能單元 (Recovery Functional Unit);

(10)重啟功能單元 (Restart Functional Unit)。

用戶設施

FTAM包含以下關于本地和遠程文件操作的主要用戶設施:

(1)FTAM附加設施(APPEND/APPLICATION_PROTOCOL=FTAM):通過該設施,在單個FTAM應用程序中或兩個FTAM應用程序之間,用戶可以附加一個或多個輸入文件到單個輸出文件中;

(2)FTAM複制設施(COPY/APPLICATION_PROTOCOL=FTAM):通過該設施,在單個FTAM應用程序中或兩個FTAM應用程序之間,用戶可以複制一個或多個輸入文件到單個輸出文件上;

(3)FTAM删除設施(DELETE/APPLICATION_PROTOCOL=FTAM):通過該設施,用戶可以删除文件;

(4)FTAM目錄設施(DIRECTORY/APPLICATION_PROTOCOL=FTAM):通過該設施,通話可以顯示一個或多個文件屬性;

(5)FTAM重命名設施(RENAME/APPLICATION_PROTOCOL=FTAM):通過該設施,用戶可以對文件重命名。

工作原理

FTAM文件讀取結構

按照文件的存取結構來區分,有順序文件、索引順序文件、層次文件、網狀文件等。FTAM中文件的存取結構是一種分層結構,它是一棵有序樹,每個結點都含有結點名和結構信息,還分配零個或一個包含數據信息的數據單元DU,即意味意每個節點可以擁有屬于自己的數據單元,也可以沒有數據單元,在通常情況下沒有數據單元的節點一般會擁有自己的下級節點或是整個數據的未級節點。在訪問的過層中通過全樹遍曆的方式進行文件讀取或其它已經定義的操作,其中節點信息不包含在數據單元DU當中。

FTAM文件表示結構

表示結構描述了在文件存取結構中定義的數據單元DU(數據單元)的抽象語法。按照表示結構,數據單元是由一個或多個用抽象語法描述的數據元素組成。ISO規定用抽象語法表示法ASN.1來描述存儲在文件中的信息内容。

FATM數據單元傳送結構

傳送結構描述在通信時FDAU的串行化,即FDAU的順序性。傳送結構規定了一個結構化文件用串行的數據元素傳送時的方法。例如:

FADU-Identity::=[APPLICATION 15] CHOICE{

first-last[0]IMPLICIT INTEGER{ftrst(0), last(1)},

relative[1]IMPLICIT INTEGER{previous(0), current(1), next(2)},

begin-end[2]IMPLICIT INTEGER{begin(0), end(1)},

single-name[3]IMPLICIT Node-Name,

name-list [4]IMPLICIT SEQUENCE OF Node-Name,

fadu—number[5]IMPLICIT INTEGER}

FTAM标識結構

标識結構描述在文件存取結構中結點的命名和被傳送的FDAU的标識。按FTAM規定的标識方法,既可對樹中結點進行順序訪問,也可對樹中任一結點進行随即訪問。

在一個虛拟文件存儲器中可能包含任意數目的文件,每個文件的性能由一組文件屬性值決定,這些屬性值是全局性的。文件的屬性代表文件本身的特性,使得一個文件能夠區别于一堆數據。虛拟文件存儲器定義了兩類文件屬性:

(1)文件标識屬性:表示文件本身的性質,文件标識屬性包括文件名、文件标識、文件類型、文件大小、創建者标識、修改者标識以及文件創建時間和修改時間等。

(2)文件活動屬性:主要涉及文件在存取、傳送和管理過程中的一些信息,它具有動态的性質,在FTAM會話之外沒有意義。

FTAM的虛拟文件存儲器還定義了對文件的操作,這些操作分為兩大類:對文件整體的操作和對文件内容(或組成成分)的操作。下面列出了FTAM中定義的文件操作:

FilePDU::=CHOICE{

f-select-request

F-SELECT-request

f-select-response

F-SELECT-response

f-deselect-request

F-DESELECT-request

f-deselect-response

F-DESELECT-response

f-create-request

F-CREATE-request

f-create-response

F-CREATE-response

f-delete-request

F-DELETE-request

f-delete-response

F-DELETE-response

f-read-attrib-request

F-READ-ATTRIB-request

f-read-attrib-response

F-READ-ATTRIB-response

f-change-attrib-request

F-CHANGE-ATTRIB-request

f-change-attrib-response

F-CHANGE-ATTRIB-response

f-open-request

F-OPEN-request

t-open-response

F-OPEN-response

f-close-request

F-CLOSE-request

f-close-response

F-CLOSE-response

f-begin-group-request

F-BEGIN-GROUP-request

f-begin-group-response

F-BEGIN-GROUP-response

f-end-group-request

F-END-GROUP-request

f-end-group-response

F-END-GROUP-response

f-recover-request

F-RECOVER-request

f-recover-response

F-RECOVER-response

f-locate-request

F-LOCATE-request

f-locate-response

F-LOCATE-response

f-erase-request

F-ERASE-request

f-erase-response

F-ERASE-response}

相關詞條

相關搜索

其它詞條