計網:應用層

應用層概述

應用層對應用程序的通訊提供服務瀏覽器

應用層協議的定義

一、肯定應用進程交換的報文類型,是請求仍是響應?服務器

二、各類報文類型的語法,如報文中的各個字段及其詳細描述網絡

三、字段的語義,即包含在字段中的信息的含義ide

四、進程什麼時候,如何發送,以及對報文進行響應的規則網站

應用層的功能

一、文件傳輸、訪問和管理3d

二、電子郵件blog

三、虛擬終端遞歸

四、查詢服務和遠程做業登陸進程

應用層的重要協議

一、FTP文檔

二、SMTP 、POP3

三、HTTP

四、DNS

網絡應用模型

一、客戶/服務器模型(C/S)

服務器端:提供計算機服務的設備

    一、永久提供服務

    二、永久性訪問地址/域名

客戶機:請求計算服務的主機

    一、與服務器通訊,使用服務器提供的服務

    二、間歇性接入網絡

    三、可能使用動態IP

    四、不與其餘客戶機直接通訊

應用:WEB、文件傳輸FTP 、遠程登陸、電子郵件

二、P2P模型

 特色:

  一、不存在永遠在線的服務器

  二、每個主機既能夠提供服務、也能夠請求服務

  三、任意端系統/節點之間能夠直接通訊

  四、節點間歇性接入網絡

  五、節點可能改變IP地址

  六、可擴展性好

  七、網絡健壯性強

DNS  

域名

分類:

頂級域名:

二級域名:

三級域名

。。。

實例:

域名服務器

根域名服務器

頂級域名服務器【管理該頂級域名服務器註冊的全部的二級域名】

權限域名服務器【負責一個區的域名服務器】

本地域名服務器【當一個主機發出DNS查詢請求時,這個查詢請求報文就發送給本地域名服務器】

域名解析過程

一、遞歸查詢

二、迭代查詢

FTP 

文本傳輸協議

TFTP 【簡單文件傳送協議】 :簡單地很小的文件傳輸協議

FTP的介紹

FTP是基於客戶/服務器的協議

用戶經過一個客戶機程序鏈接在遠程計算機上運行的服務器程序

FTP服務器FTP客戶端

FTP工做原理

登陸:ftp地址、用戶名、密碼

匿名登陸:

 

 FTP使用TCP實現可靠傳輸

 

一、控住鏈接始終保持

二、數據鏈接保持一會

三、是否使用TCP -20端口創建數據鏈接傳輸模式有關

四、主動方式使用TCP 20端口

五、被動方式由服務器和客戶端自動協商決定(端口 > 1024)

TCP 傳輸模式

一、文本模式 :ASCII模式,以文本序列傳輸數據

二、二進制模式:Binary模式,以二進制序列傳輸數據

電子郵件

組成結構

SMTP

簡單郵件傳送協議

一、SMTP 規定了在兩個互相通訊的SMTP進程之中如何交換信息

二、負責發送郵件的SMTP進程就是SMTP客戶,負責接收郵件的進程就是SMTP服務器

三、SMTP規定了14條命令(幾個字母)和21種應答信息(三位數字代碼+簡單文字說明)

四、TCP鏈接、端口:25 、C/S

過程:

一、創建鏈接

二、郵件發送

三、鏈接釋放 

SMTP的缺點

一、SMTP不能傳送可執行文件或者其餘二進制文件

二、SMTP僅限於傳送7位ASCII碼,不能傳送其餘非英文的文字

三、SMTP服務器會拒絕超過必定長度的郵件

MIME

通用因特網郵件擴充

POP3

郵局協議

TCP鏈接、端口:110 、C/S

 POP3工做方式:

下載並保留【在服務器】、下載並刪除

IMAP

網際報文存取協議

特色:

一、比POP3協議複雜,當用戶主機上的IMAP客戶程序打開IMAP服務器的郵箱時,用戶能夠看到郵箱的首部,若用戶須要打開某個郵件時,該郵件才上傳到用戶的主機上

二、可讓用戶在不一樣的地方使用不一樣的計算機隨時上網閱讀處理郵件,還容許只讀取郵件中的某一個部分

基於萬維網的電子郵件

 

萬維網

WWW(world Wide Web)是一個大規模的、聯機式的信息存儲所/資料空間,是無數的網絡站點 和網頁的集合

 

HTTP

超文本傳輸協議

定義了瀏覽器怎樣向萬維網服務器請求萬維網文檔,以及服務器怎樣把文檔傳送給瀏覽器

HTTP的特色

一、無狀態,即無記憶的

二、網站記住識別用戶 【Cookie】:是存儲在主機用戶中的文本文件,記錄一段時間內某用戶的訪問記錄:提供個性化服務

三、HTTP採用TCP爲運輸層協議,但HTTP協議是無鏈接的

HTTP的鏈接方式

一、持久鏈接【Keep-alive】

非流水線

流水線:能夠一次性連續發送報文

二、非持久鏈接【Close】

HTTP的報文結構

一、請求報文

二、響應報文

 

相關文章
相關標籤/搜索