計算機網絡(六)應用層

1. 概述:

對應用程序的通信提供服務。

(1)功能和協議

文件傳輸、訪問和管理(FTP)
電子郵件(SMTP,POP3)
虛擬終端(HTTP)
查詢服務(瀏覽器)和遠程作業登錄(DNS)

在這裏插入圖片描述

(2)網絡應用模型
  • C/S模型
    服務器:永久提供服務,永久性的訪問地址/域名
    客戶機:與服務器通信,間歇性的接入網絡,動態IP地址,不與其他客戶機直接通信
    應用:Web,FTP,遠程登錄,電子郵件

  • P2P模型

  • 每個主機可以使服務機也可以是客戶端,可以直接通信,間歇性接入網絡,IP改變,可擴展性好(可以應對大量主機涌入網絡),健壯性好

在這裏插入圖片描述
在這裏插入圖片描述

2. 域名解析系統DNS

DNS系統:域名 通過DNS服務器解析爲 IP地址。
在這裏插入圖片描述
域名

  • 根 .

  • 頂級域名

  • 二級域名

  • 三級域名。。。
    在這裏插入圖片描述
    域名DNS服務器

    1. 根域名服務器:若在本地域名服務器中未找到,則會在根域名服務器中查找頂級域名服務器的IP地址。
    1. 頂級域名服務器:同理,知道所有二級域名服務器的IP地址。
    1. 權限域名服務器:一個權限域名服務器 負責 一個區的域名服務器
    1. 本地域名服務器:主機發送DNS查詢請求時,查詢請求報文首先發送給本地域名服務器。(域名–》IP地址非常快)有一個高速緩存,會定期更新。主機在開機時會下載本機域名服務器的高速緩存到 本機。
      在這裏插入圖片描述

3. 文件傳送協議FTP

提供不同類型主機系統之間的文件傳輸能力。
FTP基於 C/S網絡模型。
(1)上傳
(2)下載

工作原理

  • 登錄:ftp地址+用戶名&密碼 / 匿名
  • 基於TCP實現可靠傳輸
  • FTP服務器的進程,控制連接端口號21,數據連接端口號20(服務器主動告知客戶端),數據連接端口號未知(被動),1個主進程,n個從屬進程
    在這裏插入圖片描述
    -

4. 電子郵件系統SMTP

組成結構

  • 用戶代理:電子郵件客戶端軟件–》發送方郵件服務器
  • 郵件服務器:24小時,發送方郵件服務器–》接收方郵件服務器
  • 協議:發郵件SMTP,收郵件POP3,都是基於TCP
    基於C/S
    在這裏插入圖片描述
    SMTP協議 端口號25 C/S
    在這裏插入圖片描述
    MIME協議:支持多種數據類型的傳輸,視頻、圖像、多國語言
    在這裏插入圖片描述
    POP3協議:端口號110 TCP C/S
    IMAP協議:
    在這裏插入圖片描述
    基於萬維網的電子郵件:(瀏覽器)
    HTTP–》SMTP–》HTTP
    在這裏插入圖片描述

5. 萬維網(C/S)和HTTP協議

(1)URL
統一資源定位符,唯一標識一個資源(文字、視頻、音頻。。),資源存儲在萬維網中。
(2)HTTP超文本傳輸協議
用戶點擊超鏈接(http://www.baidu.com)獲取資源,資源通過HTTP協議傳輸給用戶。
在這裏插入圖片描述
(2)過程在這裏插入圖片描述
特點

  • 無狀態的,但是cookie(本機的文本文件)會記錄一段時間內某用戶的訪問記錄。
  • TCP運輸層協議,http本身無連接(交換http報文之前不需要建立http連接)。
    -
    在這裏插入圖片描述
    http報文:面向文本的,每個字段都是一些ASCII碼
  • (1)請求報文
  • (2)響應報文:
    狀態碼:4XX(客戶的差錯),5XX(服務端的差錯)
    在這裏插入圖片描述
    在這裏插入圖片描述
    (3)HTML
    超文本標記語言,使得鏈接以界面的形式展示。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章