網絡協議是一套以簡單、可靠和安全的方式管理信息交換的規則。在討論用於通過網絡傳輸和接收數據的最常見協議之前,我們需要了解網絡是如何邏輯組織或設計的。在兩個系統之間建立開放通信的最流行模型是ISO提出的開放系統接口(OSI)模型。
OSI Model
OSI模型不是網絡架構,因爲它沒有爲每一層指定確切的服務和協議。它只是通過定義輸入和輸出數據來告訴每個層應該做什麼。由網絡架構師根據其需求和可用資源來實現這些層。
這是OSI模型的七層&負;
物理層−它是物理連接兩個需要通信的系統的第一層。它以位傳輸數據,並通過數據機管理單工或雙工傳輸。它還管理網絡接口卡與網絡的硬體接口,如布線、電纜終端、地形、電壓等級等。
數據鏈路層是網絡接口卡的固件層。它將數據報組裝成幀,並向每個幀添加開始和停止標誌。它還解決了由損壞、丟失或重複幀引起的問題。
網絡層−它涉及工作站之間的路由、交換和控制信息流。它還將傳輸層數據報分解爲更小的數據報。
傳輸層−直到會話層,文件都是自己的形式。傳輸層將其分解爲數據幀,在網段級別提供錯誤檢查,並防止快速主機溢出慢速主機。傳輸層將上層與網絡硬體隔離。
會話層−此層負責在要交換數據的兩個工作站之間建立會話。
表示層−該層關注數據的正確表示,即信息的語法和語義。它控制文件級的安全性,還負責將數據轉換爲網絡標準。
應用層是網絡的最頂層,負責將用戶的應用程式請求發送到較低的層。典型的應用程式包括文件傳輸、電子郵件、遠程登錄、數據輸入等。
並非每個網絡都有所有的層。例如,廣播網絡中沒有網絡層。
當一個系統想要與另一個工作站共享數據或通過網絡發送請求時,它會被應用層接收。數據經過處理後進入下層,直到到達物理層。
在物理層,數據實際上由目標工作站的物理層傳輸和接收。在那裡,數據經過處理後進入上層直到應用層。
在應用層,數據或請求與工作站共享。因此,對於源工作站和目標工作站,每一層都有相反的功能。例如,源工作站的數據鏈路層將開始和停止標誌添加到幀,但目標工作站的同一層將從幀中刪除開始和停止標誌。
現在讓我們看看不同層用來完成用戶請求的一些協議。
TCP/IP
TCP/IP代表傳輸控制協議/Internet協議。TCP/IP是一組用於Internet通信的分層協議。這個套件的通信模型是客戶機-伺服器模型。發送請求的計算機是客戶端,發送請求的計算機是伺服器。
TCP/IP有四層&負;
應用層−使用應用層協議,如HTTP和FTP。
傳輸層使用傳輸控制協議(TCP)以數據報的形式傳輸數據。TCP負責在客戶端分解數據,然後在伺服器端重新組裝。
網絡層−網絡層連接是在網絡層使用Internet協議(IP)建立的。每個連接到Internet的機器都被協議分配了一個名爲IP位址的地址,以方便識別源和目標機器。
數據鏈路層−使用網絡層提供的目標地址在數據鏈路層進行實際的數據傳輸(以位爲單位)。
TCP/IP協議在Internet以外的許多通信網絡中得到了廣泛的應用。
FTP
正如我們所看到的,對網絡的需求主要是爲了促進研究人員之間的文件共享。到目前爲止,文件傳輸仍然是最常用的工具之一,處理這些請求的協議是文件傳輸協議或FTP協議。
使用FTP傳輸文件在這些方面很有幫助;
在兩個不同的網絡之間輕鬆傳輸文件
即使連接斷開,如果協議配置正確,也可以繼續文件傳輸會話
支持地理位置分離的團隊之間的協作
PPP
點對點協議或PPP是一種數據鏈路層協議,它允許通過串行連接(如電話線)傳輸TCP/IP通信量。
爲了做到這一點,PPP定義了這三件事;
一種幀方法,用於清楚地定義一幀的結束和另一幀的開始,還包括錯誤檢測。
鏈路控制協議(LCP),用於在不再需要時使通信線路上升、認證和下降。
網絡控制協議(NCP),用於其他網絡支持的每個網絡層協議。
使用PPP,家庭用戶可以通過電話線使用網際網路連接。