應(yīng)用層概述
應(yīng)用層對應(yīng)用程序的通信提供服務(wù)预鬓。
應(yīng)用層協(xié)議定義:
規(guī)定應(yīng)用進程交換的報文類型,是請求報文還是響應(yīng)報文鞭盟。
各種報文類型的語法圾结,如報文中的各個字段及其詳細(xì)描述。
字段的語義齿诉,即包含在字段中的信息的含義筝野。
進程何時、如何發(fā)送報文粤剧,以及對報文進行響應(yīng)的規(guī)則歇竟。
應(yīng)用層的功能:文件傳輸、訪問和管理抵恋;電子郵件焕议、虛擬終端;查詢服務(wù)和遠(yuǎn)程作業(yè)登錄弧关。
應(yīng)用層的重要協(xié)議:FTP盅安;SMTP唤锉、POP3;HTTP别瞭;DNS窿祥;
網(wǎng)絡(luò)應(yīng)用模型
-
客戶/服務(wù)器(C/S)模型
服務(wù)器::提供計算服務(wù)的設(shè)備。
1.永久提供服務(wù)
2.永久性訪問地址/域名
客戶機:請求計算服務(wù)的主機蝙寨。
1.與服務(wù)器通信晒衩,使用服務(wù)器提供的服務(wù)
2.間歇性接入網(wǎng)絡(luò)
3.可能使用動態(tài)IP地址
4.不與其他客戶機直接通信
應(yīng)用:WEB,文件傳輸FTP籽慢,遠(yuǎn)程登陸浸遗,電子郵件
-
P2P模型
不存在永遠(yuǎn)在線的服務(wù)器
每個主機既可以提供服務(wù)猫胁,也可以請求服務(wù)
任意端系統(tǒng)/節(jié)點之間可以直接通訊
節(jié)點間歇性接入網(wǎng)絡(luò)
節(jié)點可能改變IP地址
可擴展性好
網(wǎng)絡(luò)健壯性強
DNS系統(tǒng)
域名(不區(qū)分大小寫)
域名服務(wù)器
域名解析過程
文件傳送協(xié)議
文件傳送協(xié)議FTP(File Transfer Protocol):
FTP服務(wù)器和用戶端
連接FTP服務(wù)器衡查,遵循FTP協(xié)議與服務(wù)器傳送文件的電腦就是FTP客戶端瘩欺。
FTP是基于客戶/服務(wù)器(C/S)的協(xié)議。
用戶通過一個客戶機程序連接至在遠(yuǎn)程計算機上運行的服務(wù)器程序菠赚。
依照FTP協(xié)議提供服務(wù)脑豹,進行文件傳送的計算機就是FTP服務(wù)器。
- FTP工作原理
ftp地址 用戶名&密碼
匿名登錄(了解即可,用于防止訪問過多):無需注冊拌牲,只是訪問遠(yuǎn)程主機上公開的文件俱饿。
FTP使用TCP實現(xiàn)可靠傳輸
FTP服務(wù)器進程【1個主進程;n個從屬進程】
簡單文件傳送協(xié)議TFTP(Trivial File Transfer Protocol)
- 控制連接始終保持
- 數(shù)據(jù)連接保持一會
- 是否使用TCP20端口建立數(shù)據(jù)與傳輸模式有關(guān)
- 主動方式使用TCP 20端口
- 被動方式由服務(wù)器和客戶端自行協(xié)商決定(端口>1024)
FTP傳輸模式:
文本模式:ASCII模式塌忽,以文本序列傳輸數(shù)據(jù)拍埠;
二進制模式:Binary模式,以二進制序列傳輸數(shù)據(jù)土居。
電子郵件系統(tǒng)概述
那我們來講一下SMTP【簡單郵件傳送協(xié)議】
SMTP規(guī)定了在兩個相互通信的SMTP進程之間應(yīng)如何交換信息棉圈。
負(fù)責(zé)發(fā)送郵件的SMTP進程就是SMTP客戶,負(fù)責(zé)接收郵件的進程就是SMTP服務(wù)器眷蜓。
SMTP規(guī)定了14條命令(幾個字母)和21種應(yīng)答信息(三位數(shù)字代碼+簡單文字說明)
TCP連接 端口號25 C/S
SMTP通信三個階段:
-
連接建立
-
郵件傳送
- 連接釋放
郵件發(fā)完迄损,SMTP客戶發(fā)送QUIT命令,SMTP服務(wù)器返回“221”账磺,表示同意釋放TCP連接芹敌。
SMTP的缺點:
1.SMTP不能傳送可執(zhí)行文件或其他二進制對象痊远。
2.SMTP僅限于傳送7位ASCII碼,不能傳送其他非英語國家的文字氏捞。
3.SMTP服務(wù)器拒絕超過一定長度的郵件碧聪。
因此,通用因特網(wǎng)郵件擴充MIME
郵局協(xié)議POP3
網(wǎng)際報文存取協(xié)議IMAP
IMAP協(xié)議比POP協(xié)議復(fù)雜液茎。當(dāng)用戶PC上的IMAP客戶程序打開IMAP服務(wù)器的郵箱時逞姿,用戶可以看到郵箱的首部,若用戶需要打開某個郵件捆等,該郵件才上傳到用戶的計算機上滞造。
IMAP可以讓用戶在不同的地方使用不同的計算機隨時上網(wǎng)閱讀處理郵件,還允許只讀取郵件中的某一部分(先看正文栋烤,有Wi-Fi的時候再下載附件)谒养。
基于萬維網(wǎng)的電子郵件
萬維網(wǎng)和HTTP協(xié)議
萬維網(wǎng)www(world wide web)是一個大規(guī)模的聯(lián)機式的信息儲藏所/資料空間,是無數(shù)個網(wǎng)絡(luò)站點和網(wǎng)頁的集合明郭。
統(tǒng)一資源定位符URL唯一標(biāo)識資源(文字买窟、視頻、音頻……)
URL一般形式:<協(xié)議>://<主機>:<端口>/<路徑>
萬維網(wǎng)以客戶/服務(wù)器方式工作,用戶使用的瀏覽器就是萬維網(wǎng)客戶程序话侄,萬維網(wǎng)文檔所駐留的主機運行服務(wù)器程序亏推。
萬維網(wǎng)使用超文本標(biāo)記語言HTML,使得萬維網(wǎng)頁面設(shè)計者可以很方便地從一個界面的鏈接轉(zhuǎn)到另一個界面年堆,并能夠在自己的屏幕上顯示出來吞杭。
超文本傳輸協(xié)議HTTP
HTTP協(xié)議的特點
1.HTTP是無狀態(tài)的(無記憶)篇亭。但實際工作中,一些萬維網(wǎng)站點常常希望能夠識別用戶锄贷。
HTTP采用TCP作為運輸層協(xié)議,但HTTP協(xié)議本身是無連接的(通信雙方在交換HTTP報文之前不需要先建立HTTP連接)炎辨。
HTTP連接方式
超文本傳輸協(xié)議HTTP--報文結(jié)構(gòu)
HTTP報文
- 請求報文
-
響應(yīng)報文
HTTP報文是面向文本的捕透,因此在報文中的每一個字段都是一些ASCII碼
有cookie說明該用戶不是第一次了;狀態(tài)碼可以記一下