搜尋
首頁常見問題為什麼需要網路協定

為什麼需要網路協定

Jul 23, 2019 am 09:30 AM
網路協定

網路協定是網路上所有設備(網路伺服器、電腦及交換器、路由器、防火牆等)之間通訊規則的集合,它規定了通訊時資訊必須採用的格式和這些格式的意義。

為什麼需要網路協定

大多數網路都採用分層的體系結構,每一層都建立在它的下層之上,向它的上一層提供一定的服務,而把如何實現這一服務的細節對上一層加以屏蔽,一台設備上的第n層與另一台設備上的第n層進行通信的規則就是第n層協議,在網路的各層中存在著許多協議,接收方和發送方同層的協議必須一致,否則一方將無法識別另一方發出的信息,網路協議使網路上各種設備能夠相互交換訊息。 (推薦學習:PHP視訊教學

例如,網路中一個微電腦使用者和一個大型主機的操作員進行通信,由於這兩個資料終端所用字元集不同,因此操作員所輸入的命令彼此不認識。

網路協定指的是電腦網路中互相通訊的對等實體之間交換資訊時所必須遵守的規則的集合。

為了能進行通信,就像我們說話用某種語言一樣,在網路上的各台電腦之間也有一種語言,因為不同的電腦之間必須使用相同的網路協議才能進行通信。

網路協定是由三個要素組成: 

(1) 語意。語意是解釋控制訊息每個部分的意義。它規定了需要發出何種控制訊息,以及完成的動作與做出什麼樣的回應。

(2) 語法。語法是使用者資料與控制資訊的結構與格式,以及資料出現的順序。

(3) 時序。時序是對事件發生順序的詳細說明。 (也可稱為“同步”)。

人們形象化這三個要素:語意表示要做什麼,語法表示要怎麼做,時序表示做的順序。

由於網路節點之間聯繫的複雜性,在製定協議時,通常把複雜成分分解成一些簡單成分,然後再將它們複合起來。

最常用的複合技術就是層次方式,網路協定的層次結構如下:

(1)結構中的每一層都規定有明確的服務及接口標準。

(2)把使用者的應用程式當作最高層 。

(3)除了最高層外,中間的每一層都向上一層提供服務,同時又是下一層的使用者。

(4)把實體通訊線路當作最低層,它使用從最高層傳送來的參數,是提供服務的基礎。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是為什麼需要網路協定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境