簡介
前置處理機,通常也被稱為通信控制器,其主要功能是釋放主機以運行應用程式。這樣,主機就不會不斷地被外部設備打擾,使得它能更有效地處理套用。它可以是複雜的前台大型計算機接口或者簡單的設備如多路復用器、橋接器和路由器等。這些設備把計算機的並行數據轉換為通信線上傳輸的串列數據,並完成所有必要的控制功能、錯誤檢測和同步。現代設備還完成數據壓縮、路由選擇、安全性功能,並收集管理信息。
在通信網路中,前端處理器一般位於主機之前,它主要承擔通信任務,以減輕主機的負擔。由通信線路進入前端處理器的數據可能有錯誤,或數據代碼格式不匹配等通信問題,那么在數據傳送給主機之前,必須由前端處理器來解決,而主機僅做數據處理。
大型的通信網路系統中,都必須配有前端處理器。前置處理機通常是一台面向通信的小型計算機,可以連線磁碟機、磁帶機、印表機和終端設備等各種外圍設備,採取可程式序控制方式運行。它通過線路連線單元與通信線路相連線,通常可連線上百條全雙工通信線路;同時通過一條高速通道與主機相連線。由於前置處理機與主機的關係密切,因而最好選用與主機生產廠家一致的配套產品。
前置處理機除了一般通信控制器所具有的數據接收和傳送、字元裝配和拆卸、速率變換和代碼變換、數據傳輸控制和差錯控制等通信控制功能外,還具有報文裝配、報文緩衝和排隊、報文編輯和管理以及信息記錄和統計等功能。
功能
前置處理機能實現下列功能:
在終端與網路節點之間建立通信會話。
管理通信鏈路上的數據通信和控制數據的流動。
集中群控器的連線,並輪詢群控器看他們是否有數據要傳送。
為數據的輸入或輸出提供緩衝。
檢錯和糾錯。
提供數據傳送到目的地的路由選擇功能。
特點
前置處理機的特點是:①與主機之間以報文為單位進行數據交換,減少主機中斷次數。②當主機故障時,FEP仍能維持數據通信系統的降級業務,完成報文的接收、存儲和轉發功能I③FEP可以組成雙機系統結構,提高數據通信系統的可靠性。④FEP採用模組結構和可程式序控制方式,易於功能的擴充和修改。它的靈活性大,能滿足增設終端、提高通信速率和業務變化的要求,適用於不同通信速率、控制方式、同步方式和代碼格式的通信環境,在大型數據通信系統和計算機網中得到廣泛的套用。
類型
前置處理器有可程式和不可程式之分。不可程式前置處理器的作用僅由硬體來實現。一旦定型後,所擁有的通信作用也就完全確定了。由於這類前置處理器的硬體線路不能輕易地被改變,因此,當網路發生變化或終端增加時,它就無法適應。可程式前置處理器是由硬體和軟體構成,它的通信作用可通過編程控制來改變,從而適應網路系統的變化。顯然,這類前置處理器的使用更靈活、方便。
協定轉換
因為前端處理機(FEP)的功能是先集中各個子系統的數據,然後對各個系統送上來的數據進行協定轉換,再對數據進行分離,最後把統一格式的有效數據傳到MCS的主幹交換機上。所以需要FEP將子系統的協定轉換到主控系統上來。當前流行於協定轉換器中的協定轉換方法:
(1)業務級轉換方法:這種方法要求協定業務初始化。業務級轉換中,兩個協定的通信業務是相互關聯的。假設N層以上的網路協定兼容,轉換將在N層執行。網關由上升為轉換級的兩個協定級組成,它包括在(N)——業務級的業務接口適配器。
(2)協定級轉換方法:在協定級或協定數據單元轉換中,互動操作建立在協定級轉換的基礎上。網際網路中協定層N以上的協定都是兼容的。協定數據單元的交換在協定層N上進行,網關在此交換期間明確其功能。
(3)混合式轉換方法:混合業務級和協定級兩種方法。由於主控系統的功能需求,FEP可以採用直接的對應到硬體的底層協定轉換。利用大量的暫存器和多執行緒分析協定、分解報文,之後提取可用數據填充到暫存器中,然後用新的協定規約再重新讀取暫存器中的數據組幀、打包,組成新的協定報文。