什麽是104協議?它的工作原理是什麽?
104協議是101協議的網絡版,101協議每次只能發送壹個鏈路幀,而104協議可以連續發送多個鏈路幀,其傳輸效率明顯高於101協議,而且具有TCP/IP的沖突檢測和錯誤重傳機制,具有比101協議更高的可靠性和穩定性,另外對通信延時的限制更寬松。
104協議使用的參考模型來源於開放式系統互聯的ISO-OSI參考模型,但是它只是用其中的5層,實際上104協議是將101協議與TCP/IP提供的網絡傳輸功能相組合,使得101協議在TCP/IP內各種網絡類型都可使用。
104協議規定傳輸層使用TCP端口,使用的端口號是2404,對於基於TCP的應用程序來講,存在兩種工作模式,即服務器模式和客戶機模式,其區別是:在建立TCP連接時,服務器從不主動發起連接請求,它壹直處於偵聽狀態,當偵聽到來自客戶機的連接請求後,則接受此請求,由此建立壹個TCP連接,服務器和客戶機就可以通過這個虛擬的通信鏈路進行數據的收發。工作原理:
1、104協議以子站為服務端,主站為客戶端。
2、主站應能自動判斷、切換、處理來自網絡和常規方式的數據信息,保證數據的唯壹性。
3、在多客戶訪問的情況下,通過MAC地址和IP地址劃分控制安全級別。如果服務端發現IP重復,應拒絕控制命令的執行
4、為保證網絡方式運行的安全,穩定,可靠,在主站端應對以網絡方式通信的分站按照單獨站進行畫面、數據庫、報表的定義。