第二章 網路應用
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 全雙工...