一、概述
1、應用層對應用程序的通信提供服務(wù)
2、應用層協(xié)議定義了如下內(nèi)容:
- 報文類型是請求還是響應
- 各種報文類型語法
- 字段的定義
- 時序
3、應用層功能:
文件傳輸、訪問管理
電子郵件
虛擬終端
查詢服務(wù)和遠程作業(yè)登錄
二、網(wǎng)絡(luò)服務(wù)模型
1、C/S模型
①服務(wù)器(Server):
- 永久性提供服務(wù)
- 永久性地址/域名
C:客戶端:
- 與服務(wù)器通信,服務(wù)器為客戶端提供服務(wù)
- 間歇性接入
- 可能使用動態(tài)IP地址
- 不與其他客戶端通信
2、P2P
- 每個主機即可提供服務(wù)也可以請求服務(wù)
- 沒有永久在線的服務(wù)器
- 任意結(jié)點間可以直接通信
- 結(jié)點間歇性接入網(wǎng)絡(luò)
- 結(jié)點可能改變IP地址
- 可拓展性好
- 網(wǎng)絡(luò)健壯性強
三、域名解析系統(tǒng)DNS
1、域名:示例(www.csdn.com)
域名的分類(從上到下依次降級):
①根
②頂級域名:國家頂級域名、通用頂級域名、基礎(chǔ)結(jié)構(gòu)域名
③二級域名:類別域名(com、edu....)
④三級域名、四級域名
2、功能:實現(xiàn)域名到IP地址的轉(zhuǎn)換(在瀏覽器輸入域名地址就可以訪問到該網(wǎng)站的IP地址)
3、域名服務(wù)器:
根域名服務(wù)器、
頂級域名服務(wù)器、管理該頂級域名服務(wù)器注冊的所有二級域名
權(quán)限域名服務(wù)器、負責一個區(qū)的域名服務(wù)器
本地域名服務(wù)器
當一個主機發(fā)出DNS查詢請求時,請求報文發(fā)給本地域名服務(wù)器,
如果目標主機域名與源主機在同一本地域名服務(wù)器或有緩存,則直接返回
如果不在或沒有緩存,則向根域名服務(wù)器求助,后向下查詢
4、域名解析過程:方法有遞歸查詢和迭代查詢兩種。
5、高速緩存:將最近訪問過的域名的IP地址儲存,下次直接訪問,能大大減輕域名服務(wù)器的負荷,加快查詢時間。設(shè)置一個時間,動態(tài)更新。
四、文件傳輸協(xié)議FTP
提供不同種類主機系統(tǒng)之間文件傳輸。
是一種基于C/S的協(xié)議
1、FTP工作原理
使用TCP實現(xiàn)可靠傳輸
TCP控制連接端口21,數(shù)據(jù)連接端口20,都是服務(wù)器的端口,客戶端端口動態(tài)分配
只要客戶端服務(wù)器建立會話,控制連接一直打開。
數(shù)據(jù)連接只要傳輸完文件就關(guān)閉。
是否使用端口20與傳輸模式有關(guān),主動方式使用20,被動自行協(xié)商,端口>1024
五、電子郵件
1、電子郵件包括信封和內(nèi)容
信封:例如:qq.@12345.com
內(nèi)容:由首部和主體組成:
①首部內(nèi)容:
- To:qq.@12345.com(指明發(fā)送給誰)
- Subject(指明主題)
- From:(來自誰)
- 日期
②主體:郵件內(nèi)容
2、組成結(jié)構(gòu)
電子郵件客戶端軟件:用戶代理
能夠撰寫顯示處理和通信,是用戶與電子郵件交互的入口
郵件服務(wù)器:發(fā)送電子郵件時,由用戶代理發(fā)送給郵件服務(wù)器,又由郵件服務(wù)器發(fā)送給目標的郵件服務(wù)器。(基于SMTP協(xié)議發(fā)送,TCP連接)
接收的過程,接受郵件的用戶代理從郵件服務(wù)器讀取郵件使用POP3、IMAP協(xié)議(TCP連接)
3、SMTP協(xié)議
使用TCP連接,端口號,C/S模式
通信三個階段:連接建立:
一:發(fā)送方→發(fā)送方郵件服務(wù)器→接收方郵件服務(wù)器,接收方郵件服務(wù)器返回準備好的信息,發(fā)送方再發(fā)送hello命令,如果能夠接受,返回250 OK,否則回答421 服務(wù)不可用
二:郵件發(fā)送
三:連接釋放
SMTP缺點:
- 不能傳送可執(zhí)行文件或其他二進制對象
- 僅限于7位ASCⅡ碼,不能傳送非英語文字
- 服務(wù)器拒絕超過一定長度郵件
使用MIME因特網(wǎng)郵件擴充,將非ASCⅡ碼轉(zhuǎn)化后在通過SMTP傳輸
4、郵局協(xié)議POP3
TCP連接,端口號,C/S模式
兩種工作方式:①下載并保留(保留在服務(wù)器),②下載并刪除
5、IMAP國際報文存取協(xié)議
比POP協(xié)議復雜,當IMAP打開服務(wù)器的郵箱,用戶可以看到郵件首部,若要打開,才傳到計算機上??芍蛔x取一部分,例如使附件僅在wifi情況下下載
6、基于萬維網(wǎng)的電子郵件
用戶代理發(fā)送到郵件服務(wù)器使用HTTP協(xié)議,服務(wù)器到服務(wù)器使用SMTP,讀取使用HTTP
六、萬維網(wǎng)和HTTP協(xié)議
1、萬維網(wǎng)是一個大規(guī)模、聯(lián)機式的信息存儲場所,由統(tǒng)一資源定位符URL唯一標識。
URL一般形式:<協(xié)議>://<主機>:<端口>/<路徑>
以C/S模式工作,通過HTTP協(xié)議傳送。
服務(wù)器進程會不斷監(jiān)聽TCP的端口80,一旦監(jiān)聽到連接請求并且建立了鏈接之后,開始發(fā)送請求報文,服務(wù)器收到后將資源以文檔形式放入響應報文返回,最后釋放TCP連接
具體過程:
在用戶點擊了一個超鏈接后:
- 瀏覽器分析URL
- 瀏覽器向NDS請求解析IP地址
- DNS解析出IP地址
- 與服務(wù)器建立TCP連接
- 瀏覽器發(fā)出取文件命令
- 服務(wù)器響應
- 釋放TCP
- 瀏覽器顯示內(nèi)容
2、HTTP協(xié)議特點:
無狀態(tài):即不會保存任何信息,但存在文本文件cookie,用于記錄一段時間內(nèi)某用戶的訪問記錄。
無連接:通信雙方在交換HTTP報文之前不需要先建立連接
連接方式:①持久連接(流水線、非流水線);②非持久連接
非持久連接:發(fā)起TCP連接,服務(wù)器響應建立連接,經(jīng)歷一個RTT;發(fā)送請求,返回響應報文經(jīng)歷一個RTT,結(jié)束。
持久連接:發(fā)起TCP連接,響應連接;之后可以請求報文,相應報文,請求報文,響應報文,不需要再請求連接。
非流水線式的:發(fā)送后收到才能再發(fā)送;
流水線:同時發(fā)送請求報文,服務(wù)器收到后依次返回響應報文
3、HTTP報文結(jié)構(gòu)
請求報文結(jié)構(gòu)(紅色標識)
方法(空格)URL(空格)版本?????? ###這是請求行,以下是若干首部行
首部字段名: (空格)值
......
首部字段名: (空格)值
實體主體(通常不用)
響應報文結(jié)構(gòu)(紅色標識)
版本(空格)狀態(tài)碼(空格)短語 ????? ###這是狀態(tài)行,以下是若干首部行
首部字段名: (空格)值
......
首部字段名: (空格)值
實體主體(有些不用)
狀態(tài)碼:
1xx:表示通知信息,如請求收到
2xx:表示成功,如已接收
3xx:表示重定向,如要訪問的地址已改變
4xx:表示客戶差錯,如請求語法錯誤文章來源:http://www.zghlxwxcb.cn/news/detail-860141.html
5xx:表示服務(wù)器差錯,如服務(wù)器失效文章來源地址http://www.zghlxwxcb.cn/news/detail-860141.html
到了這里,關(guān)于計算機網(wǎng)絡(luò)復習(應用層)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!