計算機網絡 chapter 6 應用層
第六章 應用層
每個應用層協議都是為了解決某一類應用問題,而問題的解決又往往是通過位於不同主機中的多個應用進程之間的通信和協同工作來完成的。應用層的具體內容就是規定應用進程在通信時所遵循的協議。
域名系統DNS:是用來將人們使用的機器名字轉換為IP地址。(其實就是因特網使用的命名系統)
許多應用層軟件經常直接使用域名系統DNS,但計算機的用戶只是間接而不是直接使用域名系統。
因特網采用層次樹狀結構的命名方法,並使用分布式的域名系統DNS。DNS被設計成一個聯機分布式數據庫系統,並采用客戶服務器方式。
DNS使大多數名字都在本地進行解析,少量解析需要在因特網上通信,因此DNS系統效率很高。且由於DNS是分布式系統,即使單個計算機出了故障,也不會妨礙整個DNS系統的正常運行。
域名到IP地址的解析是由分布在因特網上的許多域名服務器(可簡稱為域名服務器)共同完成的。
頂級域名主要分為三大類:
國家頂級域名nTLD; cn us uk等等
通用頂級域名gTLD; com(公司企業) net org edu gov等等
基礎結構域名,只有一個,即arpa,用於反向域名解析,因此又稱反向域名。
我國把二級域名分為兩類:
類別域名 7個 com edu gov等等
行政區域名 共37個,適用於各省、自治市、直轄市。
我國現在域名系統允許直接在cn的頂級域名下註冊二級域名。
因特網的名字空間是按照機構的組織來劃分的,與物理的網絡無關,與IP地址中的”子網”也沒有關系。
域名服務器采用劃分區的辦法來實現域名系統
一套裝置可能有很多個機器。
文件傳送協議
FTP基於TCP
TFTP基於UDP
FTP的基本工作原理
圖中的橢圓表示在系統中運行的進程。圖中服務器端有兩個從屬進程:控制進程和數據傳送進程。
簡單文件傳送協議TFTP
遠程終端協議TELNET
萬維網WWW
同一資源定位符URL
超文本傳送協議HTTP
代理服務器
HTTP的報文結構
在服務器上存放用戶的信息
萬維網的文檔
超文本標記語言HTML:制作萬維網頁面的標準化語言。
動態萬維網文檔
通用網關接口CGI:一種標準,定義了動態文檔應如何創建,輸入數據應如何提供給應用程序,以及輸出結果應如何使用。
活動萬維網文檔
缺點:造成過多的服務器開銷;
要為每一個瀏覽器客戶維持一個不釋放的TCP連接,會導致網絡傳輸時延的增大。
瀏覽器的結構
萬維網的信息檢索系統
電子郵件
簡單郵件傳送協議SMTP。
用戶代理應至少具有以下四個功能:
撰寫 顯示 處理 通信。
簡單郵件傳送協議SMTP:
SMTP不使用中間的郵件服務器。
郵件讀取協議POP3和IMAP.
動態主機配置協議DHCP
簡單網絡管理協議SNMP
應用進程跨越網絡的通信
計算機網絡 chapter 6 應用層