表示層的3大主要功能:
1)對應用層數(shù)據(jù)進行編碼與轉換,從而確保目的設備可以通過適當?shù)膽贸绦蚶斫庠丛O備上的數(shù)據(jù); 2)采用可被目的設備解壓縮的方式對數(shù)據(jù)進行壓縮; 3)對傳輸數(shù)據(jù)進行加密,并在目的設備上對數(shù)據(jù)解密。 會話層:會話層用于處理信息交換,發(fā)起對話并使其處于活動狀態(tài),并在對話中斷或長時間處于空閑狀態(tài)時重啟會話。 常見 TCP/IP 協(xié)議包括: 1) 域名服務協(xié)議 (DNS),用于將 Internet 域名解析為 IP 地址; 2) 超文本傳輸協(xié)議 (HTTP),用于傳輸構成萬維網(wǎng)網(wǎng)頁的文件; 3) 簡單郵件傳輸協(xié)議 (SMTP),用于傳輸郵件及其附件信息; 4) Telnet 協(xié)議(一種終端模擬協(xié)議),提供對服務器和網(wǎng)絡設備的遠程訪問; 5) 文件傳輸協(xié)議 (FTP),用于系統(tǒng)間的文件交互傳輸。 在應用層中,軟件程序或進程采用兩種形式訪問網(wǎng)絡:“應用程序和服務”。 應用層:負責直接訪問用于提供和管理以人為本網(wǎng)絡通信的底層進程。該層是整個數(shù)據(jù)網(wǎng)絡通信的起點和終點。 應用程序:是一種計算機程序,根據(jù)用戶的請求啟動數(shù)據(jù)傳輸進程。 服 務:是一種后臺程序,為網(wǎng)絡模型中的應用層及其下層提供連接。 協(xié)議定義了將要投入使用的標準和數(shù)據(jù),每種“應用程序和網(wǎng)絡服務”都要使用這些協(xié)議。 應用層的常見5個功能: 1) 應該在通信一點發(fā)生的過程:包括必須對數(shù)據(jù)執(zhí)行的操作以及協(xié)議數(shù)據(jù)單元的構成方式。此過程中使用的應用層PDU稱為“數(shù)據(jù)”; 2) 消息類型:包括請求、確認、數(shù)據(jù)消息、狀態(tài)消息和錯誤消息; 3) 消息的語法:為消息中的信息指定預定順序; 4) 特定消息類型中的字段含義必須保持不變,這樣服務才能正確與信息相符的操作; 5) 消息對話:確定應該對沒中消息作出的響應,以便調用正確的服務時間數(shù)據(jù)傳輸。 點對點網(wǎng)絡模型有兩種不同形式:“點對點網(wǎng)絡設計”和“點對點應用程序”。 服務相關聯(lián)的 TCP 和 UDP 端口號: 域名系統(tǒng)(DNS)— TCP/UDP 端口 53 超文本傳輸協(xié)議 (HTTP) — TCP 端口 80 簡單郵件傳輸協(xié)議 (SMTP)— TCP 端口 25 郵局協(xié)議 (POP)— UDP 端口 110 Telnet — TCP 端口 23 動態(tài)主機配置協(xié)議 (DHCP)— UDP 端口 67 文件傳輸協(xié)議 (FTP)— TCP 端口 20 和端口 21 DNS(域名系統(tǒng))就是把難以記憶的IP地址轉換為名稱。 DNS 服務器中存儲不同類型的資源記錄,記錄有以下4個類型: 1) A 記錄 — 終端設備地址; 2) NS 記錄 — 權威域名服務器; 3) CNAME 記錄 — 別名的規(guī)范域名(或稱為完全合格域名);適用環(huán)境是單一網(wǎng)絡地址對應多個服務,每個服務在 DNS 服務器上都有各自條目; 4) MX 記錄 — 郵件交換記錄;它將域名映射到用于該域的一系列郵件交換服務器上。 DNS解析過程:服務器的 named 守護進程將首先檢索自己的記錄,以查看是否能夠自行解析域名。如果服務器不能通過自身存儲的記錄解析域名,它將連接其它服務器對該域名進行解析。 HTTP協(xié)議: 訪問過程:Web 客戶端首先連接服務器,然后發(fā)送資源請求。服務器響應資源請求。瀏覽器對收到的資源進行解釋,并將解釋后的數(shù)據(jù)呈現(xiàn)給用戶。 瀏覽器對 URL 地址的三個組成部分進行分析: 1. http (協(xié)議或方案) 2. www.(服務器名稱) 3. web-server.htm (所要請求的文件名稱) 電子郵件服務中最常見的兩種應用層協(xié)議是: 郵局協(xié)議 (POP) 用于分發(fā)電子郵件; 簡單郵件傳輸協(xié)議 (SMTP) 用于轉發(fā)電子郵件。 電子郵件服務器運行兩個獨立的進程: 郵件傳送代理 (MTA) 進程用于發(fā)送電子郵件 郵件分發(fā)代理 (MDA) MDA 從 MTA 處接收所有的郵件,并放到相應的用戶郵箱中。 SMTP 協(xié)議下常用的命令包括: HELO — 將 SMTP 客戶端進程對應到 SMTP 服務器進程 EHLO — HELO 的新形式,包括服務擴展 MAIL FROM — 標識發(fā)件人 RCPT TO — 標識收件人 DATA — 標識消息內容 FTP 文件傳輸協(xié)議: TCP 21端口用于傳輸管理流量; TCP 20 端口用于傳輸數(shù)據(jù)流量。 服務器消息塊 (SMB) :(是一種客戶端/服務器文件共享協(xié)議) SMB 消息可以: 啟動、身份驗證以及終止會話 控制文件和打印機的訪問 允許應用程序向任何設備收發(fā)消息 Gnutella 協(xié)議的 P2P 應用程序:(人們可以將自己硬盤中的文件共享給其他人下載) Gnutella 協(xié)議中定義了五種不同類型的數(shù)據(jù)包: ping — 用于查找設備 pong — 用于回復 ping query — 用于定位文件 query hit — 用于回復 query push — 用作請求下載 Telnet協(xié)議: 存在的問題:它不支持加密 (encrypted) 數(shù)據(jù)的傳輸。所有在 Telnet 會話期間交換的數(shù)據(jù)都將以純文本格式在網(wǎng)絡內傳輸,這樣的話,傳輸?shù)臄?shù)據(jù)可能會被中途截取并讀取。 Telnet 協(xié)議命令包括: Are You There (AYT) — 允許用戶請求終端屏幕上顯示的資源,以表明 VTY 會話處于活動狀態(tài)。 Erase Line (EL) — 從當前行中刪除所有文本。 Interrupt Process (IP) — 暫停、中斷、放棄或者終止與虛擬終端相連的進程。例如,如果用戶通過 VTY 在 Telnet 服務器上打開一個程序,他/她也可以發(fā)出一條 IP 命令來終止程序。 |
|