網路協議要素
計算機根據接收到的指令執行操作。這套指令或規則由網路協議傳送和處理。在網路中,連線著不同型別的計算機,它們可能擁有不同的硬體和軟體元件。因此,有必要使不同型別的計算機使用網路協議設定的通用規則相互通訊。所以,我們需要處理網路協議的要素,以便在網路節點之間進行資料通訊。
網路協議
網路協議提供了一套規則,用於以安全可靠的方式進行資料傳輸。一些網路協議的例子包括SMTP(簡單郵件傳輸協議)和FTP(檔案傳輸協議)。
網路協議要素
網路協議的要素屬於通訊網路協議的範疇。協議的常見要素分為三種類型:
1. 語法
術語“語法”指的是過程的結構或格式。在網路協議中,傳輸的資料遵循稱為訊息格式的結構。
訊息格式
透過網路進行通訊使用基於網路型別的訊息。訊息的基本結構包括三個基本要素:報頭、資料和尾部。
從傳送方傳送到接收方 的訊息或資訊將獲得一個結構,該結構也將使用特定的傳輸介質。訊息格式的例子是幾十年前使用的私人信件。傳送的訊息使用稱為幀的特定封裝方法,其中包括髮送方和接收方地址,以確保資料的可靠交付。
訊息編碼
傳送的訊息需要編碼成特定格式,以便透過有線或無線介質以波或訊號的形式傳輸。
訊息大小
需要在傳送方分析訊息的大小,如果大小太大,則必須將其分成相同數量的片段,以便透過介質輕鬆傳輸。
2. 語義
當訊息從源傳送並編碼以保護它免受威脅時,訊息被分成各個位,並且彼此含義不同。使用網路協議的語義元素,我們可以瞭解傳送訊息中每個欄位解釋的詳細資訊。此元素負責控制和錯誤處理。
它根據幀或位中提供的資訊,提供關於選擇到達訊息目的地的最佳路由的決策。
錯誤處理
當訊息到達接收方時,會檢測到錯誤。沒有錯誤的訊息是有效的,而帶有錯誤的訊息不會被接收方接受。為了使這種錯誤檢測更容易,我們可以使用某些錯誤檢測技術,例如校驗和和迴圈冗餘校驗。
3. 時序
術語“時序”是指訊息到達接收方以及反之所需的時間。它還處理何時從主機發送資料,以及為了有效地進行資料通訊,這兩個主機必須在特定時間傳送和接收資料,不能太快或太慢。
訊息時序
要透過網路傳送訊息,將向客戶端傳送確認請求,並在響應後傳送訊息,從而跟蹤時序控制資訊。因此,時序在此起著重要作用,當在一段時間內未收到確認時,則不會傳遞訊息。
響應超時
當響應從傳送方傳送到接收方需要最大時間量時,響應超時是等待響應發射機的等待時間。
訪問方法
這是主機透過傳輸介質傳送和接收資料的方法。
訊息傳遞
從傳送方傳遞的訊息可以透過三種不同的方式完成,即單播、多播和廣播。當主機連線到許多客戶端時,使用廣播方法傳遞訊息。一對一地向單個接收者分發資訊稱為單播,這表明只有一個目標(單個目的地)。多播表示單個傳送方同時向多個目的地/接收者傳送相同的訊息,當與一群人(不止一個人)通訊時。
結論
在網路協議中,藉助我們涵蓋的元素,我們可以涵蓋從發射機到客戶端傳送資料的每個步驟。訊息的結構可以由主機根據其服務需求選擇。語法解釋了訊息的格式,語義元素獲取欄位的資訊,最後是訊息響應的時序。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP