讀書筆記之應用層協議

2021-10-12 10:43:46 字數 932 閱讀 8119

網路之間通過把報文傳送進套接字使網路程序間實現相互通訊。但是如何構造這些報文?在這些報文中的各個欄位的含義是什麼?程序什麼時候傳送這些報文?這些問題將帶我們進應用層協議的範圍。應用層協議定義了執行在不同端系統上的應用程式如何相互傳遞報文。特別是應用層協議定義了:

1、交換的報文型別,例如請求報文和響應報文

2、各種報文型別的語法,如報文中的各個欄位及這些欄位是如何描述的

3、欄位的寓語義,即這些欄位中包含的資訊和含義

4、乙個程序什麼時候以及怎樣傳送報文,對報文進行響應的規則

有些應用層協議是由rfc文件定義的,因此它們位於公共域中。例如,web應用層協議http(超文字傳輸協議)就作為乙個rfc可供使用。如果瀏覽器開發者遵從http rfc規則,所開發出來的瀏覽器就能夠訪問任何遵從該文件標準的web的伺服器並獲取相應的web頁面。還有許多別的應用層協議是專用的,有意不為公共域使用。例如,skype使用了專用的應用層協議。

區分網路應用和應用層協議是很重要的。應用層協議只是網路應用的一部分(儘管從我們的角度看,他是應用非常重要的一部分)。舉一些栗子:web是一種客戶—伺服器應用,他允許客戶按照需求從web伺服器獲得文件。該web應用有許多的組成部分,包括文件格式的標準(即html)、web瀏覽器(firefox),web伺服器,以及乙個應用層協議。web的應用層協議是http,它定義了在瀏覽器和web伺服器之間傳輸的報文格式和序列。因此,http只是web應用的乙個部分。想另外乙個例子:

網際網路電子郵件應用也有很多組成部分,包括能夠能容使用者郵箱的郵件伺服器、允許使用者讀取和生成郵件的郵件客戶程式、定義電子郵件報文結構的標準、定義報文和如何在伺服器之間以及如何在伺服器與郵件客戶程式之間傳遞的應用層協議、定義如何對報文首部的內容進行解釋的應用層協議。用於電子郵件的主要應用層協議就是smtp(簡單郵件傳輸協議)。因此、電子郵件的首要應用層協議smtp也只是電子郵件應用的乙個部分

變優秀,做個懂事,懂得分寸,明事理的人

應用層協議

應用層協議定義了執行在不同端系統上的應用程式程序如何相互傳遞訊息。特別是定義了 交換的訊息型別,如請求訊息和響應訊息。各種訊息型別的語法,如訊息中的各個字段及其詳細描述。欄位的語義,即包含在字段中的資訊的含義。程序何時 如何傳送訊息及對訊息進行響應的規則。有些應用層協議是由rfc文件定義的,因此它們...

應用層協議

dns 網域名稱解析協議 http 超文字傳輸協議 ftp 文字傳輸協議 tlent internet遠端登入服務的標準協議 smtp 簡單郵件傳輸協議 snmp 簡單網路管理協議 ssh 協議 加密的安全的連線 ftp 給予tcp文字傳輸的協議 tftp 基於udp,簡單檔案傳輸協議 1.網域名稱...

應用層學習筆記一 應用層協議原理

研究網路應用程式的核心是寫出能夠執行在不同的端系統和通過網路彼此通訊的程式。客戶 伺服器體系 客戶與伺服器程序 程序與計算機網路之間的介面 程序定址 標識接收程序需要兩種資訊,主機的位址以及定義在目的主機中的接收程序的識別符號。主機由ip位址標識。目的地埠號用於標識目的主機的接收程序。從四個方面對應...