第二章 網路應用

2021-10-07 10:26:21 字數 2787 閱讀 7138

第二章 網路應用

1.網路應用體系結構

識記網路應用特性結構與分類

客戶/伺服器(c/s)結構

純p2p結構

混合結構

領會c/s網路應用、p2p網路應用以及混合網路應用的特點、區別與聯絡

c/s最主要的特徵是通訊只在客戶與伺服器之間進行,客戶與客戶之間不進行直接通訊

p2p結構可以動態地直接與其他對等端進行通訊。每個對等端都同時具備c/s應用的客戶與伺服器的特徵,是乙個伺服器與客戶的結合體

混合結構網路應用將c/s應用與p2p應用相結合,既有中心伺服器的存在又有對等間的直接通訊

2.網路應用通訊基本原理

領會網路應用的基本通訊過程

c/s結構的網路應用中,伺服器端執行的是伺服器程序,被動地等待客戶請求服務;客戶端執行的是客戶程序,主動發起通訊,請求伺服器程序提供服務

網路應用與傳輸層服務

網路應用需要使用傳輸層提供端到端的傳輸服務,不同應用對傳輸層服務有不同的服務效能要求。

應用程式設計介面api的概念

socket套接字,應用程序可以通過套接字實現與底層協議介面。並可以進一步通過套接字實現應用程序與底層協議之間的報文交換

網路應用程序的標識

ip位址+埠號

ip位址與埠號

ip位址是internet的網路層位址,用於唯一表示乙個主機或路由器介面

乙個客戶程序的套接字會繫結乙個唯一的埠號

3.典型網路應用及應用層協議

識記典型網路應用的作用、特點及應用層協議

領會網域名稱解析系統dns的網域名稱結構

層次樹狀結構的命名方式

國家頂級網域名稱ntld,如cn、us、uk

通用頂級網域名稱gtld,如com、net、org、gov等

基礎結構網域名稱,這種頂級網域名稱只有乙個,即arpa

dns的主要功能

將網域名稱對映為ip位址(53號埠)

各類網域名稱伺服器

根網域名稱伺服器

頂級網域名稱伺服器

權威網域名稱伺服器

中間網域名稱伺服器

http及其特點

定義瀏覽器如何向web伺服器傳送請求以及web伺服器如何向瀏覽器進行響應

http互動過程

瀏覽器web伺服器傳送http請求報文,伺服器向瀏覽器送回http響應報文,其中包含客戶端所要的web頁,瀏覽器對其中的web頁進行解析並顯示

非持久http與持久http

非持久http:每次傳送http請求報文,http客戶和http伺服器都要先建立連線,http客戶接收到http響應報文後斷開連線

持久http:只需要建立一次連線,將需要的報文全部獲取

http報文

請求報文

起始行首部行

空白行實體主體

響應報文

狀態行首部行

空白行實體主體

cookie作用

準確統計**的實際訪問人數、新訪問者和重複訪問者的人數對比、訪問者的訪問頻率等資料

限制某些特定使用者的訪問

儲存使用者訪問過程中的操作習慣和偏好

記錄使用者登入**使用的使用者名稱、密碼等資訊

實現」購物車「功能

smtp

internet電子郵件中核心應用層協議,實現郵件伺服器之間或使用者**到郵件伺服器之間的郵件傳輸。smtp使用傳輸層tcp實現可靠資料傳輸。

smtp郵件傳送過程

握手階段

郵件傳輸階段

關閉階段

郵件讀取協議

第三版郵局協議(pop3(110埠))

網際網路郵件訪問協議(imap)

pop3協議郵件接收過程

授權事務處理

更新ftp及其特點

檔案傳送協議

埠(21)建立連線

埠(20)傳送資料

有狀態的協議

p2p應用特點

對伺服器的依賴很小,充分聚集利用了端系統的計算能力以及網路傳輸頻寬。

應用dns網域名稱解析過程

遞迴解析

提供遞迴查詢服務的網域名稱伺服器,可以代替查詢主機或其他網域名稱伺服器,進行進一步的網域名稱查詢,並將最終解析結果傳送給查詢主機或伺服器

迭代解析

提供迭代查詢的伺服器,不會代替查詢主機或其他網域名稱伺服器,進行進一步查詢,只是將下一步要查詢的伺服器拷至查詢主機或伺服器

http互動過程響應時間分析

非持久連線

非持久連線傳輸過程(假設需要3個影象)

乙個完整的互動為1rtt,如圖需要8個rtt

並行連線

並行連線傳輸過程(假設需要3個影象)

乙個完整的互動為1rtt,如圖需要4個rtt

非流水方式持久連線

非流水方式持久連線(假設需要3個影象)

乙個完整的互動為1rtt,如圖需要5個rtt

流水方式持久連線

流水方式持久連線(假設需要3個影象)

乙個完整的互動為1rtt,如圖需要3個rtt

第二章 應用層

一 網路應用程式體系結構 1 客戶機 伺服器體系結構 2 p2p體系結構 其實在這種體系結構中也有客戶機和伺服器,只是每個主機既充當了客戶機,又充當了伺服器的角色。發起主動連線的是客戶機,被動連線的是伺服器。二 套接字 程序是通過稱為套接字的軟體介面在網路上傳送和接受資料。打個比方 程序是一座房子,...

第二章 的應用方式

第二章 的應用方式 動態網製作指南 knowsky.的 聲 明 方 式 這章節將開始為您介紹 的應用。當然一開始要介紹的是如何去建立個樣式表 style sheets 包括了宣告的方式和應用在網頁上的方法,最後還會為您概述一下 的一些特性。概略來說,的宣告有三種方式 一 基本宣告 最典型的 宣告方式...

第二章 應用層

1.客戶機 伺服器體系結構 cs 有乙個總開打的主機稱為伺服器,它服務於來自許多其他稱為客戶機的主機請求,客戶機之間不直接通訊。2.p2p體系結構 對總是開啟的基礎設施伺服器有最小的依賴,任意間斷連線的主機對 對等方 直接相互通訊。p2p體系結構的最突出特性之一是它的自擴充套件性。1.tcp 全雙工...