北航計算機網路課程筆記 6 應用層

2021-10-07 17:05:43 字數 1690 閱讀 7966

【北航計算機網路課程筆記】1. 介紹和基本術語

【北航計算機網路課程筆記】2. 物理層

【北航計算機網路課程筆記】3. 資料鏈路層

【北航計算機網路課程筆記】4. 網路層

【北航計算機網路課程筆記】5. 傳輸層

【北航計算機網路課程筆記】6. 應用層

【北航計算機網路課程筆記】7. ipv6和wlan

應用層協議

由於網路應用多樣性, 所有協議很多種

許多協議基於客戶/伺服器方式

套接字(socket)程式設計介面

經典採用同步呼叫方式(阻塞式)

windows這種基於事件驅動方式系統中, 採用非同步事件驅動式, 也支援阻塞式

將tcp/udp各種功能封裝成socket介面函式, **用程式呼叫

socket()建立socket結構, bing()將本地位址與socket繫結

socket放在套接字描述符表中

網域名稱系統dns(通過網域名稱得到ip位址)

基於udp協議

應用程序需要網域名稱解析時, 呼叫網域名稱解析程式, 作為dns客戶, 向本地網域名稱伺服器傳送網域名稱解析請求(udp), 返回對應ip位址

網域名稱伺服器: 根網域名稱伺服器(13套, 分布在全球588地點), 頂級網域名稱伺服器, 許可權網域名稱伺服器, 本地網域名稱伺服器

主機向本地網域名稱伺服器查詢: 遞迴查詢: 如果不知道就以dns客戶身份向根網域名稱伺服器查詢

本地網域名稱伺服器向根網域名稱伺服器查詢: 迭代查詢–挨個問.

檔案傳送協議ftp

客戶/伺服器方式

乙個主程序(接受新的請求,21埠號), 若干從屬程序(處理單個請求)

2個tcp連線: 控制連線, 資料連線

全球資訊網www

分布式超**系統, 超文字系統的擴充套件

文件定址–統一資源定位符url:

《協議》(ftp/http/news)?/《主機》:《埠》/《路徑》, 不區分大小寫

文件儲存–超文字傳送協議http:

基於tcp, 面向事務的客戶/伺服器協議, 不記錄客戶端的訪問狀態(資訊只好放在了url裡, 比如token值)

埠號80

http/1.0乙個檔案建立一次tcp連線, 太費時, http/1.1使用持續連線

http報文: 請求報文/響應報文, 開始行+首部行+實體主體

文件格式–html:

定義了許多標籤(用於排版的命令), 文字格式

安全的http協議: https

基於ssl/tls(加密的tcp)

埠號443

協商加密演算法, 並使用公鑰,證書等安全措施

電子郵件

傳送郵件協議smtp(基於tcp協議, 客戶/伺服器協議), 讀取郵件協議pop3和imap

兩種實體: 使用者**ua, 即電子郵件客戶端軟體; 郵件伺服器即可以作為客戶, 也可以作為伺服器

資訊格式: 信封+內容

mime: 增加首部字段, 對二進位制資料進行編碼, 轉換為7為ascii碼, 解決smtp不能傳送二進位制資料(程式, , **, 東方語言)的問題

計算機網路學習筆記(6) 應用層

dns服務 負責解析網域名稱,將網域名稱解析成ip位址 安裝自己的dns伺服器的環境 1.解析內網自己的網域名稱 2.降低到internet的網域名稱解析流量 3.域環境 dhcp 動態主機配置協議 是乙個區域網的網路協議。指的是由伺服器控制一段ip位址範圍,客戶機登入伺服器時就可以自動獲得伺服器分...

計算機網路 應用層

運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...

計算機網路 應用層

計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...