計(jì)算機(jī)網(wǎng)絡(luò)ch第2講 應(yīng)用層 1應(yīng)_第1頁
計(jì)算機(jī)網(wǎng)絡(luò)ch第2講 應(yīng)用層 1應(yīng)_第2頁
計(jì)算機(jī)網(wǎng)絡(luò)ch第2講 應(yīng)用層 1應(yīng)_第3頁
計(jì)算機(jī)網(wǎng)絡(luò)ch第2講 應(yīng)用層 1應(yīng)_第4頁
計(jì)算機(jī)網(wǎng)絡(luò)ch第2講 應(yīng)用層 1應(yīng)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1應(yīng)用層應(yīng)用層本講目標(biāo)本講目標(biāo): 網(wǎng)絡(luò)應(yīng)用層的概念和實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用層的概念和實(shí)現(xiàn)客戶端客戶端-服務(wù)器范式服務(wù)器范式服務(wù)模型服務(wù)模型通過對(duì)常用應(yīng)用層協(xié)議的通過對(duì)常用應(yīng)用層協(xié)議的探討和分析來學(xué)習(xí)網(wǎng)探討和分析來學(xué)習(xí)網(wǎng)絡(luò)協(xié)議絡(luò)協(xié)議教科書參考教科書參考第第9章章深層次目標(biāo)深層次目標(biāo) 特定協(xié)議特定協(xié)議: httpftpsmtppop dns2應(yīng)用程序和應(yīng)用層協(xié)議應(yīng)用程序和應(yīng)用層協(xié)議應(yīng)用程序應(yīng)用程序:溝通溝通, 分布式的進(jìn)分布式的進(jìn)程程運(yùn)行在網(wǎng)絡(luò)主機(jī)中的運(yùn)行在網(wǎng)絡(luò)主機(jī)中的 “用戶用戶空間空間”在應(yīng)用程序間交換報(bào)文在應(yīng)用程序間交換報(bào)文e.g., email, ftp, Web應(yīng)用層協(xié)議:應(yīng)用層協(xié)議:應(yīng)用程序的一

2、個(gè)應(yīng)用程序的一個(gè)“組成部分組成部分”定義應(yīng)用程序需交換的報(bào)文定義應(yīng)用程序需交換的報(bào)文 和所需采取的動(dòng)作和所需采取的動(dòng)作使用較低層次所提供的通信服使用較低層次所提供的通信服務(wù)務(wù) (TCP, UDP)applicationtransportnetworkdata linkphysicalapplicationtransportnetworkdata linkphysicalapplicationtransportnetworkdata linkphysical3網(wǎng)絡(luò)應(yīng)用程序網(wǎng)絡(luò)應(yīng)用程序: 一些術(shù)語一些術(shù)語進(jìn)程進(jìn)程(Process): 主機(jī)中運(yùn)行主機(jī)中運(yùn)行中的程序中的程序.在某些主機(jī)中在某些主機(jī)中,

3、 兩個(gè)進(jìn)程使兩個(gè)進(jìn)程使用進(jìn)程間通信用進(jìn)程間通信 (由由 OS管管理理).而運(yùn)行在不同主機(jī)上的進(jìn)程而運(yùn)行在不同主機(jī)上的進(jìn)程則使用應(yīng)用層協(xié)議進(jìn)行通則使用應(yīng)用層協(xié)議進(jìn)行通信信n用戶代理(用戶代理(User agent): 軟件進(jìn)程軟件進(jìn)程, 是介于用是介于用戶(戶( above )和網(wǎng)絡(luò)()和網(wǎng)絡(luò)( below )之間的接口)之間的接口n實(shí)現(xiàn)應(yīng)用級(jí)協(xié)議實(shí)現(xiàn)應(yīng)用級(jí)協(xié)議nWeb: 瀏覽器瀏覽器nE-mail: OE、Foxmailn流媒體流媒體: media player4客戶端客戶端-服務(wù)器范式服務(wù)器范式典型的網(wǎng)絡(luò)應(yīng)用都是由兩個(gè)部典型的網(wǎng)絡(luò)應(yīng)用都是由兩個(gè)部分組成分組成: 客戶端客戶端 和和 服務(wù)器服務(wù)

4、器applicationtransportnetworkdata linkphysicalapplicationtransportnetworkdata linkphysical客戶端客戶端:發(fā)起同服務(wù)器的聯(lián)系發(fā)起同服務(wù)器的聯(lián)系 (“speaks first”)一般都從服務(wù)器請(qǐng)求服務(wù)一般都從服務(wù)器請(qǐng)求服務(wù), Web: 客戶端由瀏覽器實(shí)現(xiàn)客戶端由瀏覽器實(shí)現(xiàn); e-mail: 通過通過OE、Foxmial實(shí)現(xiàn)實(shí)現(xiàn)requestreply服務(wù)器服務(wù)器:向客戶端提供所請(qǐng)求的服務(wù)向客戶端提供所請(qǐng)求的服務(wù)e.g., Web 服務(wù)器發(fā)送被請(qǐng)求的服務(wù)器發(fā)送被請(qǐng)求的 Web 頁面頁面, 郵件服務(wù)器傳遞郵件服務(wù)器

5、傳遞 e-mail5應(yīng)用層協(xié)議應(yīng)用層協(xié)議(續(xù)續(xù))應(yīng)用程序接口(應(yīng)用程序接口(API: application programming interface)定義應(yīng)用層和傳輸層間的接定義應(yīng)用層和傳輸層間的接口口插口(插口(socket: Internet API)兩個(gè)進(jìn)程間的通信,兩個(gè)進(jìn)程間的通信, 將數(shù)據(jù)將數(shù)據(jù)送入送入 socket, 或從或從socket 讀出數(shù)據(jù)讀出數(shù)據(jù)Q: 某個(gè)進(jìn)程如何某個(gè)進(jìn)程如何“認(rèn)定認(rèn)定”另另一個(gè)一個(gè) 需要與之通信的進(jìn)需要與之通信的進(jìn)程程?IP 地址地址-運(yùn)行另一個(gè)進(jìn)程的運(yùn)行另一個(gè)進(jìn)程的主機(jī)所擁有的主機(jī)所擁有的“端口號(hào)(端口號(hào)(PORT #)” 允允許接收主機(jī)來確定的一

6、個(gè)許接收主機(jī)來確定的一個(gè)標(biāo)識(shí),本地進(jìn)程將報(bào)文發(fā)標(biāo)識(shí),本地進(jìn)程將報(bào)文發(fā)送給它送給它教科書教科書p232-2346應(yīng)用進(jìn)程需要怎樣的傳輸服務(wù)應(yīng)用進(jìn)程需要怎樣的傳輸服務(wù)?數(shù)據(jù)丟失(數(shù)據(jù)丟失(Data loss)某些應(yīng)用某些應(yīng)用 (e.g., audio) 可以可以容忍某種程度上的數(shù)據(jù)丟失容忍某種程度上的數(shù)據(jù)丟失其他應(yīng)用其他應(yīng)用 (e.g., 文件傳輸文件傳輸, telnet) 要求要求 100% 可靠的可靠的數(shù)據(jù)傳輸數(shù)據(jù)傳輸實(shí)時(shí)性(實(shí)時(shí)性(Timing)某些應(yīng)用某些應(yīng)用(e.g., IP 電話電話, 交互式游戲交互式游戲) 要求較低要求較低的時(shí)延的時(shí)延帶寬(帶寬(Bandwidth)某些應(yīng)用某些應(yīng)用

7、(e.g., 多媒體多媒體) 對(duì)對(duì)最低帶寬有要求最低帶寬有要求其他應(yīng)用其他應(yīng)用(“彈性應(yīng)用彈性應(yīng)用”) 則可靈活應(yīng)用所能得到則可靈活應(yīng)用所能得到的帶寬的帶寬7常用應(yīng)用程序?qū)鬏敼δ艿囊蟪S脩?yīng)用程序?qū)鬏敼δ艿囊髴?yīng)用程序應(yīng)用程序文件傳輸文件傳輸e-mailWeb 網(wǎng)頁網(wǎng)頁實(shí)時(shí)音頻實(shí)時(shí)音頻/視頻視頻存儲(chǔ)音頻存儲(chǔ)音頻/視頻視頻交互式游戲交互式游戲金融應(yīng)用金融應(yīng)用數(shù)據(jù)丟失數(shù)據(jù)丟失不丟失不丟失不丟失不丟失不丟失不丟失允許丟失允許丟失允許丟失允許丟失允許丟失允許丟失允許丟失允許丟失不丟失不丟失帶寬帶寬彈性彈性彈性彈性彈性彈性音頻音頻: 5Kb-1Mb視頻視頻:10Kb-5Mb同上同上 幾幾 Kb/s

8、以上以上彈性彈性實(shí)時(shí)性實(shí)時(shí)性無無無無無無100s msecfew secs100s msecyes and no8Internet 的傳輸協(xié)議服務(wù)的傳輸協(xié)議服務(wù)TCP 服務(wù):面向連接: 在客戶端和服務(wù)器進(jìn)程之間需要建立連接(setup )可靠傳輸 : 在發(fā)送和接受進(jìn)程之間流量控制: 發(fā)送數(shù)據(jù)的速度決不超過接收的速度 擁塞控制: 當(dāng)網(wǎng)絡(luò)超負(fù)荷時(shí),束緊發(fā)送端口,減緩發(fā)送速度不提供: 實(shí)時(shí)性, 最小帶寬承諾UDP服務(wù):在客戶端和服務(wù)器進(jìn)程之間實(shí)現(xiàn)“不可靠的”數(shù)據(jù)傳輸不提供:連接建立, 可靠性保證,流量控制,擁塞控制,實(shí)時(shí)性, 最小帶寬承諾Q: 既生喻,何生亮? Why is there a UDP?

9、9Internet應(yīng)用應(yīng)用: 應(yīng)用應(yīng)用, 傳輸協(xié)議傳輸協(xié)議應(yīng)用應(yīng)用e-mail遠(yuǎn)程終端訪問遠(yuǎn)程終端訪問Web 文件傳輸文件傳輸流媒體流媒體遠(yuǎn)程文件服務(wù)器遠(yuǎn)程文件服務(wù)器IP電話電話應(yīng)用協(xié)議smtp RFC 821telnet RFC 854http RFC 2068ftp RFC 959專有協(xié)議(e.g. RealNetworks)NSF專有協(xié)議(e.g., Vocaltec)所依賴的傳輸協(xié)議所依賴的傳輸協(xié)議TCPTCPTCPTCPTCP or UDPTCP or UDPtypically UDP10http 協(xié)議協(xié)議http: TCP 傳輸服務(wù)傳輸服務(wù):客戶端啟動(dòng)客戶端啟動(dòng)TCP連接連接(創(chuàng)建

10、插創(chuàng)建插口口) 到服務(wù)器到服務(wù)器, 端口端口 80服務(wù)器接受來自客戶端的服務(wù)器接受來自客戶端的 TCP 連接連接http 報(bào)文報(bào)文(應(yīng)用層協(xié)議報(bào)文應(yīng)用層協(xié)議報(bào)文) 在瀏覽器在瀏覽器 (http client) 和和Web服務(wù)器服務(wù)器(http server)之間進(jìn)行交換之間進(jìn)行交換關(guān)閉關(guān)閉TCP 連接連接http 是是 “無狀態(tài)(無狀態(tài)(stateless)”的的服務(wù)器不保留任何訪服務(wù)器不保留任何訪問過的請(qǐng)求信息問過的請(qǐng)求信息保留狀態(tài)的協(xié)議很復(fù)雜喲保留狀態(tài)的協(xié)議很復(fù)雜喲!過去的歷史過去的歷史 (狀態(tài)狀態(tài)) 需要保留需要保留一旦瀏覽器一旦瀏覽器/服務(wù)器崩潰服務(wù)器崩潰, 它們它們各自的狀態(tài)視圖就會(huì)

11、發(fā)生分各自的狀態(tài)視圖就會(huì)發(fā)生分歧,還需要重新核對(duì)歧,還需要重新核對(duì)小評(píng)論11Web: http 協(xié)議協(xié)議超文本傳輸協(xié)議(超文本傳輸協(xié)議(http: hypertext transfer protocol)萬維網(wǎng)應(yīng)用協(xié)議萬維網(wǎng)應(yīng)用協(xié)議客戶端客戶端/服務(wù)器模式服務(wù)器模式客戶端客戶端: 瀏覽器請(qǐng)求、接瀏覽器請(qǐng)求、接收、展示收、展示 Web對(duì)象(對(duì)象( objects)服務(wù)器服務(wù)器: Web 服務(wù)器發(fā)送服務(wù)器發(fā)送對(duì)象對(duì)請(qǐng)求進(jìn)行響應(yīng)對(duì)象對(duì)請(qǐng)求進(jìn)行響應(yīng)http1.0: RFC 1945http1.1: RFC 2068PC runningExplorerServer runningNCSA Webserv

12、erMac runningNavigatorhttp requesthttp requesthttp responsehttp response12http 舉例舉例假設(shè)用戶鍵入了一個(gè)假設(shè)用戶鍵入了一個(gè) URL 1a. http 客戶端啟動(dòng)客戶端啟動(dòng) TCP 連接連接到到 上的上的http 服務(wù)器服務(wù)器 (進(jìn)程進(jìn)程). Port 80 是是 http 服務(wù)器的默認(rèn)端口服務(wù)器的默認(rèn)端口.2. http客戶端發(fā)送客戶端發(fā)送 http 請(qǐng)求請(qǐng)求報(bào)文報(bào)文 (包括包括URL) 進(jìn)入進(jìn)入 TCP 連接插口(連接插口(socket)1b. 在在 上的上的http 服務(wù)器在服務(wù)器在 port 80 等等待待

13、TCP 的連接請(qǐng)求的連接請(qǐng)求. “接受接受” 連接并通知客戶端連接并通知客戶端3. http 服務(wù)器接收到請(qǐng)求報(bào)文服務(wù)器接收到請(qǐng)求報(bào)文, 形成形成 響應(yīng)報(bào)文(響應(yīng)報(bào)文( 包含了所包含了所請(qǐng)求的對(duì)象請(qǐng)求的對(duì)象 ,someDepartment/home.index), 將報(bào)文送入插口(將報(bào)文送入插口( socket)time(該網(wǎng)頁包含文本并引用了10 個(gè)jpeg 圖片)13http 舉例舉例 (續(xù)續(xù).)5. http 客戶端接收到了客戶端接收到了包含包含html文件的響應(yīng)報(bào)文件的響應(yīng)報(bào)文。文。 分析分析 html 文件文件, 發(fā)現(xiàn)發(fā)現(xiàn) 10 個(gè)引用的個(gè)引用的 jpeg 對(duì)象對(duì)象6. 對(duì)對(duì)10 j

14、peg objects 逐個(gè)重逐個(gè)重復(fù)復(fù)1-5 步步4. http 服務(wù)器關(guān)閉服務(wù)器關(guān)閉 TCP 連接連接. time14非持續(xù)和持續(xù)連接非持續(xù)和持續(xù)連接(非持續(xù)連接)(非持續(xù)連接)Non-persistenthttp/1.0: 服務(wù)器分析請(qǐng)求、響應(yīng)服務(wù)器分析請(qǐng)求、響應(yīng)、關(guān)閉、關(guān)閉 TCP 連接連接取對(duì)象需要取對(duì)象需要2 RTTsTCP 連接連接對(duì)象請(qǐng)求對(duì)象請(qǐng)求/傳送傳送每次傳送都要受到每次傳送都要受到TCP連接初始化連接初始化時(shí)的慢啟動(dòng)影響時(shí)的慢啟動(dòng)影響許多瀏覽器同時(shí)打開多個(gè)并行的連許多瀏覽器同時(shí)打開多個(gè)并行的連接來改善性能接來改善性能(持續(xù)連接)(持續(xù)連接)Persistenthttp/1

15、.1的默認(rèn)設(shè)置的默認(rèn)設(shè)置在同一在同一TCP 連接上連接上: 服務(wù)器分析服務(wù)器分析請(qǐng)求、響應(yīng)請(qǐng)求,分析新的請(qǐng)求、響應(yīng)請(qǐng)求,分析新的請(qǐng)求、請(qǐng)求、.客戶端一旦下載到了基本的客戶端一旦下載到了基本的html文件(文件( base HTML )馬上)馬上發(fā)送對(duì)所有引用對(duì)象的請(qǐng)求發(fā)送對(duì)所有引用對(duì)象的請(qǐng)求.較少的較少的 RTTs, 較少的慢啟動(dòng)較少的慢啟動(dòng).15http 報(bào)文格式報(bào)文格式: request(請(qǐng)求)(請(qǐng)求)ntwo types of http報(bào)文報(bào)文: request, responsenhttp 請(qǐng)求報(bào)文請(qǐng)求報(bào)文:nASCII (可讀格式可讀格式)GET /somedir/page.html

16、 HTTP/1.0 User-agent: Mozilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:fr (額外的額外的 carriage return, line feed) 請(qǐng)求行請(qǐng)求行(GET, POST, HEAD 命令命令)首部首部 諸行諸行回車、換行表示回車、換行表示報(bào)文結(jié)束報(bào)文結(jié)束16http 請(qǐng)求報(bào)文請(qǐng)求報(bào)文: 一般格式一般格式17http 報(bào)文格式報(bào)文格式: response(響應(yīng))(響應(yīng))HTTP/1.0 200 OK Date: Thu, 06 Aug 1998 12:00:15 GMT Se

17、rver: Apache/1.3.0 (Unix) Last-Modified: Mon, 22 Jun 1998 . Content-Length: 6821 Content-Type: text/html data data data data data . 狀態(tài)行狀態(tài)行(協(xié)議狀態(tài)碼協(xié)議狀態(tài)碼狀態(tài)短語狀態(tài)短語)首部首部 諸行諸行數(shù)據(jù)數(shù)據(jù), e.g., 被請(qǐng)求的被請(qǐng)求的html文件文件18http 響應(yīng)狀態(tài)碼和短語響應(yīng)狀態(tài)碼和短語200 OK請(qǐng)求成功, 被請(qǐng)求的對(duì)象在報(bào)文中301 Moved Permanently被請(qǐng)求的對(duì)象被移動(dòng)過, 新的位置在報(bào)文中有說明 (Location:)400

18、Bad Request服務(wù)器不懂請(qǐng)求報(bào)文404 Not Found服務(wù)器上找不到請(qǐng)求的對(duì)象505 HTTP Version Not Supported位于(服務(wù)器位于(服務(wù)器-客戶端)響應(yīng)報(bào)文的第一行客戶端)響應(yīng)報(bào)文的第一行.樣例樣例:19自行測(cè)試自行測(cè)試 http (客戶端操作客戶端操作)1. 用用Telnet 連接測(cè)試用的服務(wù)器(需要預(yù)先登錄連接測(cè)試用的服務(wù)器(需要預(yù)先登錄UNIX):打開打開 TCP 連接到連接到 port 80(默認(rèn)的默認(rèn)的http 服務(wù)器端口服務(wù)器端口) 位于位于 0后續(xù)鍵入的內(nèi)容將發(fā)送到后續(xù)鍵入的內(nèi)容將發(fā)送到0 的的

19、80 號(hào)端口號(hào)端口$telnet 0 802. 鍵入一條鍵入一條 http請(qǐng)求報(bào)文請(qǐng)求報(bào)文:GET /j1010/hello.htm HTTP/1.0將該指令鍵入后將該指令鍵入后 (按兩次回車鍵按兩次回車鍵), 就就將此最短之將此最短之 (但是完整的但是完整的) GET 請(qǐng)求發(fā)到了請(qǐng)求發(fā)到了 http 服務(wù)器服務(wù)器3. 請(qǐng)注意觀察請(qǐng)注意觀察http服務(wù)器發(fā)回的響應(yīng)報(bào)文服務(wù)器發(fā)回的響應(yīng)報(bào)文!20用戶用戶-服務(wù)器的交互服務(wù)器的交互: 認(rèn)證(認(rèn)證(authentication)認(rèn)證認(rèn)證 : 控制對(duì)服務(wù)器內(nèi)容的訪問控制對(duì)服務(wù)器內(nèi)容的訪問信用認(rèn)證信用認(rèn)證: 一般通過用戶名一般通過

20、用戶名, 口令口令進(jìn)行進(jìn)行 無狀態(tài)無狀態(tài): 客戶端必須在每次請(qǐng)求前客戶端必須在每次請(qǐng)求前進(jìn)行認(rèn)證進(jìn)行認(rèn)證authorization: 就是要求在每個(gè)請(qǐng)就是要求在每個(gè)請(qǐng)求報(bào)文中提交認(rèn)證的首部行求報(bào)文中提交認(rèn)證的首部行如果客戶端沒有提交如果客戶端沒有提交 authorization: 首部行首部行, 服務(wù)服務(wù)器將拒絕訪問器將拒絕訪問, 只是在響應(yīng)報(bào)文只是在響應(yīng)報(bào)文首部中發(fā)送首部中發(fā)送WWW authenticate: clientserver普通普通 http 請(qǐng)求報(bào)文請(qǐng)求報(bào)文401: 認(rèn)證要求WWW authenticate:普通普通 http 請(qǐng)求報(bào)文請(qǐng)求報(bào)文+ Authorization:

21、普通普通 http響應(yīng)報(bào)文響應(yīng)報(bào)文普通普通 http 請(qǐng)求報(bào)文請(qǐng)求報(bào)文+ Authorization: 普通普通 http響應(yīng)報(bào)文響應(yīng)報(bào)文time21Cookies: 保存保存 “狀態(tài)狀態(tài)”n服務(wù)器產(chǎn)生一個(gè)服務(wù)器產(chǎn)生一個(gè) # , 服務(wù)服務(wù)器認(rèn)識(shí)這個(gè)器認(rèn)識(shí)這個(gè) #, 以備不時(shí)以備不時(shí)之需之需:n認(rèn)證認(rèn)證n記憶用戶的前序訪問記憶用戶的前序訪問, 先前先前的選擇的選擇n服務(wù)器在響應(yīng)報(bào)文中發(fā)送服務(wù)器在響應(yīng)報(bào)文中發(fā)送 “cookie” 給客戶端給客戶端nSet-cookie: 1678453n客戶端可以在后繼的請(qǐng)求中客戶端可以在后繼的請(qǐng)求中發(fā)送發(fā)送“cookie” ncookie: 1678453cli

22、entserver普通 http 請(qǐng)求報(bào)文普通 http響應(yīng)報(bào)文+Set-cookie: #普通 http 請(qǐng)求報(bào)文cookie: #普通 http響應(yīng)報(bào)文普通 http 請(qǐng)求報(bào)文cookie: #普通 http響應(yīng)報(bào)文cookie-特定的cookie-特定的22Conditional GET: 客戶端緩存機(jī)制客戶端緩存機(jī)制n目的目的: 如果客戶端緩存了最新如果客戶端緩存了最新的請(qǐng)求對(duì)象,則服務(wù)器不必重的請(qǐng)求對(duì)象,則服務(wù)器不必重復(fù)發(fā)送復(fù)發(fā)送n客戶端客戶端: 在在http請(qǐng)求報(bào)文中聲請(qǐng)求報(bào)文中聲明所緩存拷貝的生成日期明所緩存拷貝的生成日期nIf-modified-since: n服務(wù)器服務(wù)器:

23、如果客戶端緩存的拷如果客戶端緩存的拷貝是最新的,則在響應(yīng)報(bào)文中貝是最新的,則在響應(yīng)報(bào)文中不發(fā)請(qǐng)求的對(duì)象不發(fā)請(qǐng)求的對(duì)象: nHTTP/1.0 304 Not Modifiedclientserverhttp請(qǐng)求報(bào)文If-modified-since: http響應(yīng)報(bào)文HTTP/1.0 304 Not Modified對(duì)象未經(jīng)修改http請(qǐng)求報(bào)文If-modified-since: http響應(yīng)報(bào)文HTTP/1.1 200 OK對(duì)象已經(jīng)修改23Web 緩存:代理服務(wù)器緩存:代理服務(wù)器 (proxy server)n用戶設(shè)置瀏覽器用戶設(shè)置瀏覽器: Web 訪問經(jīng)由代理服訪問經(jīng)由代理服務(wù)器務(wù)器 n客戶

24、端發(fā)送所有的客戶端發(fā)送所有的 http 請(qǐng)求到代理服務(wù)請(qǐng)求到代理服務(wù)器器n代理服務(wù)器保存了請(qǐng)代理服務(wù)器保存了請(qǐng)求的對(duì)象求的對(duì)象: 代理服務(wù)器代理服務(wù)器返回請(qǐng)求的對(duì)象返回請(qǐng)求的對(duì)象 n否則代理服務(wù)器從原否則代理服務(wù)器從原始服務(wù)器請(qǐng)求對(duì)象始服務(wù)器請(qǐng)求對(duì)象,再再將其返回給客戶端將其返回給客戶端 目的目的: 滿足客戶端的請(qǐng)求而無需煩擾原始服務(wù)器滿足客戶端的請(qǐng)求而無需煩擾原始服務(wù)器clientProxyserverclienthttp requesthttp requesthttp responsehttp responsehttp requesthttp responseorigin serveror

25、igin server24為何為何Web緩存緩存?前提前提: 緩存與客戶端比較緩存與客戶端比較“接近接近 “(e.g., 在同一在同一網(wǎng)絡(luò)中網(wǎng)絡(luò)中)響應(yīng)時(shí)間較短響應(yīng)時(shí)間較短:緩存與客戶緩存與客戶端比較端比較“接近接近 “減少了往來與遠(yuǎn)程服務(wù)器減少了往來與遠(yuǎn)程服務(wù)器間的數(shù)據(jù)流量間的數(shù)據(jù)流量因?yàn)閺膶W(xué)?;虮镜匾?yàn)閺膶W(xué)?;虮镜豂SP 通通往外部的鏈路往往是網(wǎng)往外部的鏈路往往是網(wǎng)絡(luò)瓶頸絡(luò)瓶頸originserverspublic Internetinstitutionalnetwork10 Mbps LAN1.5 Mbps access linkinstitutionalcache25ftp: 文件傳輸

26、協(xié)議文件傳輸協(xié)議n傳輸文件往來與遠(yuǎn)程主機(jī)傳輸文件往來與遠(yuǎn)程主機(jī)n客戶端客戶端/服務(wù)器模式服務(wù)器模式n客戶端客戶端: 啟動(dòng)傳輸啟動(dòng)傳輸 (無論與往來遠(yuǎn)程主機(jī)無論與往來遠(yuǎn)程主機(jī))n服務(wù)器服務(wù)器: 遠(yuǎn)程主機(jī)遠(yuǎn)程主機(jī)nftp: RFC 959nftp 服務(wù)器服務(wù)器: 端口端口 21NoImagefile transferFTPserverFTPuserinterfaceFTPclientlocal filesystemremote filesystemuser at host26ftp: 分離的控制分離的控制, 數(shù)據(jù)連接數(shù)據(jù)連接nftp客戶端在客戶端在 ftp 服務(wù)器的服務(wù)器的 端端口口21進(jìn)行聯(lián)系進(jìn)

27、行聯(lián)系, 使用使用TCP作為作為傳輸協(xié)議傳輸協(xié)議n打開兩個(gè)并行的連接打開兩個(gè)并行的連接:n控制控制:在客戶端和服務(wù)器之間交在客戶端和服務(wù)器之間交換命令換命令, 響應(yīng)。稱為帶外控制:響應(yīng)。稱為帶外控制:n“out of band control”n數(shù)據(jù)數(shù)據(jù): 往來于服務(wù)器的文件往來于服務(wù)器的文件nftp 維持狀態(tài)維持狀態(tài) (state): 當(dāng)前當(dāng)前目錄、先前的認(rèn)證信息等目錄、先前的認(rèn)證信息等FTPclientFTPserverTCP control connectionport 21TCP data connectionport 2027ftp的兩個(gè)的兩個(gè)TCP連接連接n在進(jìn)行文件傳輸時(shí),在進(jìn)行

28、文件傳輸時(shí), FTP的客戶和服務(wù)器之間的客戶和服務(wù)器之間要建立兩個(gè)要建立兩個(gè)TCP連接:連接:n控制連接(控制連接(Control Connection):):n客戶程序與客戶程序與FTP服務(wù)器的端口服務(wù)器的端口21建立控制連接建立控制連接,并在整個(gè)并在整個(gè)FTP會(huì)話過程中維持連接;會(huì)話過程中維持連接;n控制連接用于傳輸請(qǐng)求和應(yīng)答信息;控制連接用于傳輸請(qǐng)求和應(yīng)答信息;n由由FTP客戶端發(fā)起控制連接??蛻舳税l(fā)起控制連接。n數(shù)據(jù)連接(數(shù)據(jù)連接(Data Connection):):n數(shù)據(jù)連接用于傳輸文件;數(shù)據(jù)連接用于傳輸文件;n每傳輸一個(gè)文件都要建立一個(gè)數(shù)據(jù)連接(在每傳輸一個(gè)文件都要建立一個(gè)數(shù)據(jù)連

29、接(在FTP服務(wù)器的端口服務(wù)器的端口20););n由由FTP服務(wù)器發(fā)起數(shù)據(jù)連接。服務(wù)器發(fā)起數(shù)據(jù)連接。28TCP數(shù)據(jù)傳送數(shù)據(jù)傳送控制控制FTP客戶端客戶端TCP數(shù)據(jù)傳送數(shù)據(jù)傳送控制控制FTP服務(wù)器端服務(wù)器端X21因特網(wǎng)因特網(wǎng)20Y由客戶端發(fā)起由服務(wù)器端發(fā)起29FTP的文件傳輸過程的文件傳輸過程n建立控制連接(客戶端發(fā)起)建立控制連接(客戶端發(fā)起)n控制連接建立后,客戶端使用這個(gè)連接來發(fā)送控制連接建立后,客戶端使用這個(gè)連接來發(fā)送FTP命命令,服務(wù)器端使用這個(gè)連接來發(fā)送令,服務(wù)器端使用這個(gè)連接來發(fā)送FTP應(yīng)答。應(yīng)答。n建立數(shù)據(jù)連接建立數(shù)據(jù)連接n當(dāng)用戶發(fā)出一個(gè)文件傳輸請(qǐng)求時(shí),客戶端軟件通過控當(dāng)用戶發(fā)出

30、一個(gè)文件傳輸請(qǐng)求時(shí),客戶端軟件通過控制連接向服務(wù)器發(fā)出一個(gè)制連接向服務(wù)器發(fā)出一個(gè)PORT命令,在命令,在PORT命令中命令中指定一個(gè)臨時(shí)端口,目的是希望服務(wù)器在建立數(shù)據(jù)連指定一個(gè)臨時(shí)端口,目的是希望服務(wù)器在建立數(shù)據(jù)連接時(shí)使用這個(gè)臨時(shí)端口;接時(shí)使用這個(gè)臨時(shí)端口;n文件傳輸文件傳輸 n數(shù)據(jù)連接建立后,發(fā)送數(shù)據(jù)的一方使用這個(gè)連接把文數(shù)據(jù)連接建立后,發(fā)送數(shù)據(jù)的一方使用這個(gè)連接把文件傳送給對(duì)方。件傳送給對(duì)方。 n斷開數(shù)據(jù)連接斷開數(shù)據(jù)連接n當(dāng)數(shù)據(jù)傳輸完成后當(dāng)數(shù)據(jù)傳輸完成后n斷開控制連接斷開控制連接nFTP會(huì)話結(jié)束后會(huì)話結(jié)束后30ftp Client ftp Server TCP:21 控制連接初始化控制連

31、接初始化, 控制端口控制端口 SYNPort xxxx- Port 21 SYN, ACKPort xxxx Port 21控制操作控制操作: 用戶列目錄或傳輸文件用戶列目錄或傳輸文件 Port, IP, Port yyyy Port xxxx - Port 21 Port Successful Port xxxx Port 21TCP:20 數(shù)據(jù)連接初始化數(shù)據(jù)連接初始化, 數(shù)據(jù)端口數(shù)據(jù)端口SYNPort yyyy Port 20ACKPort yyyy - Port 20數(shù)據(jù)操作數(shù)據(jù)操作: 數(shù)據(jù)傳輸數(shù)據(jù)傳輸DataPort yyyy Port 20 31ftp 命令命令, 響應(yīng)響應(yīng)樣例命令樣

32、例命令:在控制通道上傳送的在控制通道上傳送的ASCII文本文本USER username(登(登錄)錄)PASS password(登(登錄)錄)LIST (返回當(dāng)前目錄(返回當(dāng)前目錄中的文件列表)中的文件列表)RETR filename (?。ㄈ?(gets) 文件)文件)STOR filename (存(存(puts) 文件到遠(yuǎn)程主文件到遠(yuǎn)程主機(jī))機(jī))返回碼樣例返回碼樣例狀態(tài)碼和短語狀態(tài)碼和短語 (同同 http)331 Username OK, password required125 data connection already open; transfer starting425

33、Cant open data connection452 Error writing file32電子郵件電子郵件四個(gè)重要組件四個(gè)重要組件: 用戶代理用戶代理 郵件服務(wù)器郵件服務(wù)器 簡(jiǎn)單郵件傳輸協(xié)議簡(jiǎn)單郵件傳輸協(xié)議: smtp郵局協(xié)議:郵局協(xié)議:pop用戶代理用戶代理寫作寫作, 編輯編輯, 閱讀郵件報(bào)文閱讀郵件報(bào)文e.g., Foxmail, OE, elm, Netscape Messenger外發(fā)外發(fā), 接收的報(bào)文存儲(chǔ)在郵接收的報(bào)文存儲(chǔ)在郵件服務(wù)器中件服務(wù)器中用戶郵箱外發(fā)報(bào)文隊(duì)列mailserveruseragentuseragentuseragentmailserveruseragent

34、useragentmailserveruseragentSMTPSMTPSMTP33電子郵件電子郵件:郵件服務(wù)器郵件服務(wù)器Mail Servers 郵箱郵箱 包含了收到的用戶包含了收到的用戶郵件郵件 (尚未被閱讀尚未被閱讀)報(bào)文報(bào)文 隊(duì)列包含了外發(fā)的隊(duì)列包含了外發(fā)的 郵件報(bào)文郵件報(bào)文smtp 協(xié)議用在郵件服協(xié)議用在郵件服務(wù)器之間發(fā)送郵件務(wù)器之間發(fā)送郵件客戶端客戶端: 將郵件發(fā)送到將郵件發(fā)送到郵件服務(wù)器郵件服務(wù)器“服務(wù)器服務(wù)器”: 接收和轉(zhuǎn)發(fā)接收和轉(zhuǎn)發(fā)郵件郵件mailserveruseragentuseragentuseragentmailserveruseragentuseragentmail

35、serveruseragentSMTPSMTPSMTP34電子郵件的發(fā)送和接收過程電子郵件的發(fā)送和接收過程n點(diǎn)擊觀看點(diǎn)擊觀看TCP連接連接TCP連接連接TCP連接連接TCP連接連接l 發(fā)信人運(yùn)發(fā)信人運(yùn)行用戶代理行用戶代理編輯郵件。編輯郵件。發(fā)件人的郵件服務(wù)器收件人的郵件服務(wù)器l 發(fā)送端郵件服務(wù)發(fā)送端郵件服務(wù)器收到郵件后,將器收到郵件后,將郵件放入郵件緩存郵件放入郵件緩存隊(duì)列,等待發(fā)送。隊(duì)列,等待發(fā)送。l 發(fā)送端郵件服務(wù)器中的發(fā)送端郵件服務(wù)器中的SMTP客戶進(jìn)程發(fā)現(xiàn)郵件客戶進(jìn)程發(fā)現(xiàn)郵件隊(duì)列中有待發(fā)送的郵件,隊(duì)列中有待發(fā)送的郵件,就與接收端郵件服務(wù)器建就與接收端郵件服務(wù)器建立立TCP連接。連接。l

36、 發(fā)送端的發(fā)送端的SMTP客戶進(jìn)客戶進(jìn)程使用程使用SMTP協(xié)議把郵件協(xié)議把郵件隊(duì)列中的郵件發(fā)送給接收隊(duì)列中的郵件發(fā)送給接收端的端的SMTP服務(wù)進(jìn)程。服務(wù)進(jìn)程。l 發(fā)送完后,關(guān)閉發(fā)送完后,關(guān)閉TCP連連接。接。l 接收端郵件服務(wù)接收端郵件服務(wù)器將收到的郵件放器將收到的郵件放入收件人的郵箱中。入收件人的郵箱中。l 收件人收信時(shí),運(yùn)行收件人收信時(shí),運(yùn)行用戶代理,用戶代理使用戶代理,用戶代理使用用POP3協(xié)議將用戶郵協(xié)議將用戶郵箱中的郵件下載到本地箱中的郵件下載到本地計(jì)算機(jī)。計(jì)算機(jī)。l 用戶代理利用用戶代理利用SMTP協(xié)議將郵協(xié)議將郵件傳送給發(fā)件人件傳送給發(fā)件人的郵件服務(wù)器。的郵件服務(wù)器。35電子郵件

37、電子郵件: smtp RFC 821n使用使用 tcp 可靠的傳送郵件報(bào)文可靠的傳送郵件報(bào)文, 端口端口25n直接傳輸直接傳輸: 發(fā)送服務(wù)器到接收服務(wù)器發(fā)送服務(wù)器到接收服務(wù)器n傳輸?shù)娜齻€(gè)階段傳輸?shù)娜齻€(gè)階段n握手握手(打招呼打招呼)n報(bào)文傳輸報(bào)文傳輸n結(jié)束結(jié)束n命令命令/響應(yīng)交互響應(yīng)交互n命令命令: ASCII文本文本n響應(yīng)響應(yīng): 狀態(tài)碼和短語狀態(tài)碼和短語n郵件報(bào)文必須使用郵件報(bào)文必須使用7-bit ASCII表示表示36smtp 交互樣例(在交互樣例(在UNIX中用中用telnet)S: 220 X1 NT-ESMTP Server C: HELO S: 250 hello C: MAIL F

38、ROM:S: 250 okC: RCPT TO:S: 250 ok its for C: DATAS: 354 ok, send it; end with .C: Hi, I am in XUJI now,Where are you?C: .S: 250 Message queuedC: QUITS: 221 Goodbye SMTP握手握手郵郵件件傳傳送送斷開斷開連接連接37自測(cè)自測(cè) smtp 交互交互:n$telnet 70 25n見到郵件服務(wù)器的見到郵件服務(wù)器的 220 響應(yīng)后響應(yīng)后n鍵入鍵入 HELO, MAIL FROM, RCPT TO, DATA, QUI

39、T 命令命令 n 上述過程可以不使用用戶代理,就能直接將電子上述過程可以不使用用戶代理,就能直接將電子郵件發(fā)送出去(因?yàn)槟壳按蟛糠粥]件服務(wù)器的交互過郵件發(fā)送出去(因?yàn)槟壳按蟛糠粥]件服務(wù)器的交互過程趨于復(fù)雜,本試驗(yàn)不一定都能進(jìn)行)。程趨于復(fù)雜,本試驗(yàn)不一定都能進(jìn)行)。38smtp: 評(píng)述評(píng)述nsmtp 使用持續(xù)連接使用持續(xù)連接nsmtp 要求報(bào)文要求報(bào)文 (首部首部 & 信體信體) 全部使用全部使用 7-bit ASCII碼碼n某些代碼組合不允許出某些代碼組合不允許出現(xiàn)在報(bào)文中現(xiàn)在報(bào)文中 (e.g., CRLF.CRLF). 此類數(shù)據(jù)此類數(shù)據(jù)必須進(jìn)行編碼必須進(jìn)行編碼 (通常使通常使用用

40、base-64 或或 quoted printable)nsmtp 服務(wù)器用服務(wù)器用 CRLF.CRLF 表示郵件報(bào)表示郵件報(bào)文的結(jié)束文的結(jié)束與與 http的比較的比較:http: pull(拉)(拉)email: push(推)(推)都使用都使用 ASCII 命令命令/響應(yīng)交互響應(yīng)交互, 狀態(tài)碼狀態(tài)碼http: 每個(gè)對(duì)象分裝在每個(gè)對(duì)象分裝在各自的響應(yīng)報(bào)文中各自的響應(yīng)報(bào)文中smtp:多個(gè)對(duì)象在一個(gè)多個(gè)對(duì)象在一個(gè)多分部的報(bào)文中傳送多分部的報(bào)文中傳送39郵件報(bào)文格式郵件報(bào)文格式smtp: 交換郵件報(bào)文的協(xié)議交換郵件報(bào)文的協(xié)議RFC 822: 文本報(bào)文格式標(biāo)準(zhǔn)文本報(bào)文格式標(biāo)準(zhǔn):首部諸行首部諸行, e

41、.g., To:From:Subject:不同不同 于于 smtp 命令命令!信體信體即即 “報(bào)文報(bào)文”, ASCII characters onlyheaderbody空行40郵件格式郵件格式: 多媒體擴(kuò)展多媒體擴(kuò)展nMIME: multimedia mail extension, RFC 2045, 2056n在報(bào)文首部附加額外的信息聲明在報(bào)文首部附加額外的信息聲明 MIME 內(nèi)容類型內(nèi)容類型From: alicecrepes.fr To: Subject: Picture of yummy crepe. MIME-Version: 1.0 Content

42、-Transfer-Encoding: base64 Content-Type: image/jpeg base64 encoded data . . .base64 encoded data 多媒體類型多媒體類型, 子類型子類型, 參數(shù)聲明參數(shù)聲明數(shù)據(jù)編碼方法數(shù)據(jù)編碼方法MIME 版本版本編碼后的數(shù)據(jù)編碼后的數(shù)據(jù)41MIME 類型聲明類型聲明 Content-Type: type/subtype; parametersText子類型樣例子類型樣例: plain, htmlImage子類型樣例子類型樣例: jpeg, gifAudio子類型樣例子類型樣例: basic (8-bit mu-la

43、w encoded), 32kadpcm (32 kbps coding)Video子類型樣例子類型樣例: mpeg, quicktimeApplication需使用其他閱讀器的數(shù)據(jù)需使用其他閱讀器的數(shù)據(jù)子類型樣例子類型樣例: msword, octet-stream 42MIME多分部類型多分部類型From: alicecrepes.fr To: Subject: Picture of yummy crepe. MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=98766789 -987667

44、89Content-Transfer-Encoding: quoted-printableContent-Type: text/plainDear Bob, Please find a picture of a crepe.-98766789Content-Transfer-Encoding: base64Content-Type: image/jpegbase64 encoded data . . .base64 encoded data -98766789-43郵件訪問協(xié)議郵件訪問協(xié)議nSMTP: 發(fā)送發(fā)送/存儲(chǔ)存儲(chǔ) 到接收方的服務(wù)器到接收方的服務(wù)器n郵件訪問協(xié)議郵件訪問協(xié)議: 從服務(wù)器中

45、取信從服務(wù)器中取信nPOP: Post Office Protocol RFC 1939n認(rèn)證認(rèn)證 (agent server) 和下載和下載 nIMAP: Internet Mail Access Protocol RFC 1730n更多功能更多功能(更為復(fù)雜更為復(fù)雜)n在服務(wù)器中操作存儲(chǔ)在那里的報(bào)文在服務(wù)器中操作存儲(chǔ)在那里的報(bào)文nHTTP: Hotmail , Yahoo! Mail, ,etc.useragentsenders mail serveruseragentSMTPSMTPPOP3 orIMAPreceivers mail serverNoImageNoImage44POP3

46、協(xié)議協(xié)議認(rèn)證階段認(rèn)證階段客戶端命令客戶端命令: user: 用戶名用戶名pass: 口令口令服務(wù)器響應(yīng)服務(wù)器響應(yīng)+OK-ERR交互階段交互階段, 客戶端客戶端:list: 列出報(bào)文號(hào)碼列出報(bào)文號(hào)碼retr: 用報(bào)文號(hào)碼取信用報(bào)文號(hào)碼取信dele:用報(bào)文號(hào)碼刪信用報(bào)文號(hào)碼刪信quit C: list S: 1 498 S: 2 912 S: . C: retr 1 S: S: . C: dele 1 C: retr 2 S: S: . C: dele 2 C: quit S: +OK POP3 server signing offS: +OK POP3 server ready C: user

47、alice S: +OK C: pass hungry S: +OK user successfully logged on45自測(cè)自測(cè) pop3交互交互:n$telnet 0 110n見到見到+OK POP3 server ready 響應(yīng)后響應(yīng)后n鍵入鍵入 user, pass, list, retr, quit 命令命令 n 上述過程可以不使用用戶代理,就能察上述過程可以不使用用戶代理,就能察看郵箱中的信件??脆]箱中的信件。46DNS: 域名系統(tǒng)域名系統(tǒng)自然人自然人: 諸多定義諸多定義:身份證身份證, 姓名姓名, 護(hù)照護(hù)照 #因特網(wǎng)主機(jī)因特網(wǎng)主機(jī), 路由器路由器:

48、IP 地址地址 (32 bit) 用于用于數(shù)據(jù)報(bào)尋址數(shù)據(jù)報(bào)尋址“域名域名”, e.g., 幫幫助記憶助記憶Q: IP 地址和域名之間如地址和域名之間如何映射何映射(轉(zhuǎn)換轉(zhuǎn)換) ?Domain Name System:分布式數(shù)據(jù)庫:由許多域分布式數(shù)據(jù)庫:由許多域名服務(wù)器按層次構(gòu)成名服務(wù)器按層次構(gòu)成 應(yīng)用層協(xié)議:應(yīng)用層協(xié)議: 主機(jī)、路主機(jī)、路由器、域名服務(wù)器互相由器、域名服務(wù)器互相通信進(jìn)行域名解析通信進(jìn)行域名解析 (地地址址/域名翻譯域名翻譯)注意注意: 因特網(wǎng)之核心功能因特網(wǎng)之核心功能, 應(yīng)用層之協(xié)議應(yīng)用層之協(xié)議網(wǎng)絡(luò)網(wǎng)絡(luò)“邊緣邊緣”上之復(fù)雜實(shí)體上之復(fù)雜實(shí)體47域名空間(域名樹)域名空間(域名樹)

49、域名空間分為若干層次:根域(頂級(jí)域)和次級(jí)域48主機(jī)域名的構(gòu)成主機(jī)域名的構(gòu)成n主機(jī)名是由一系列由主機(jī)名是由一系列由“.”“.”分開的標(biāo)簽組成:分開的標(biāo)簽組成:n每個(gè)標(biāo)簽不能超過每個(gè)標(biāo)簽不能超過6363個(gè)字符;個(gè)字符;n全部的標(biāo)簽不能超過全部的標(biāo)簽不能超過255255個(gè)字符;個(gè)字符;n書寫順序是從主機(jī)開始直到域名樹的根域?yàn)橹箷鴮戫樞蚴菑闹鳈C(jī)開始直到域名樹的根域?yàn)橹?。例如:。例如:n n域名是一個(gè)組織在域名空間中的名字:域名是一個(gè)組織在域名空間中的名字:n例如,西安交大的域名為例如,西安交大的域名為。n該組織中已注冊(cè)的主機(jī)都以組織的域名為后綴該組織中已注冊(cè)的主機(jī)都以組織的域名為后綴。49DNS n

50、ame serversn沒有服務(wù)器能夠保存所有沒有服務(wù)器能夠保存所有 Name-to-IP 地址的映射地址的映射n本地域名服務(wù)器本地域名服務(wù)器:n每個(gè)每個(gè) ISP, 企業(yè)可擁有企業(yè)可擁有 本本地地(默認(rèn)默認(rèn)) 域名服務(wù)器域名服務(wù)器n主機(jī)的主機(jī)的 DNS 查詢首先發(fā)查詢首先發(fā)往本地域名服務(wù)器往本地域名服務(wù)器n授權(quán)域名服務(wù)器授權(quán)域名服務(wù)器:n每臺(tái)主機(jī)必須在授權(quán)服務(wù)器每臺(tái)主機(jī)必須在授權(quán)服務(wù)器上注冊(cè)登記上注冊(cè)登記n可完成域名可完成域名/地址的轉(zhuǎn)換地址的轉(zhuǎn)換為什么不搞集中的為什么不搞集中的DNS?單點(diǎn)失敗的問題單點(diǎn)失敗的問題數(shù)據(jù)的流通量數(shù)據(jù)的流通量遠(yuǎn)程集中式的數(shù)據(jù)庫遠(yuǎn)程集中式的數(shù)據(jù)庫維護(hù)問題維護(hù)問題難以

51、與時(shí)俱進(jìn),跟不上發(fā)展難以與時(shí)俱進(jìn),跟不上發(fā)展!50DNS: 根域名服務(wù)器根域名服務(wù)器n當(dāng)本地域名服務(wù)器不能解析時(shí),就向根域名服務(wù)器查詢當(dāng)本地域名服務(wù)器不能解析時(shí),就向根域名服務(wù)器查詢n根域名服務(wù)器根域名服務(wù)器:n如果域名映射未知,則向授權(quán)域名服務(wù)器查詢?nèi)绻蛎成湮粗?,則向授權(quán)域名服務(wù)器查詢n取得映射取得映射n將映射返回本地域名服務(wù)器將映射返回本地域名服務(wù)器b USC-ISI Marina del Rey, CAl ICANN Marina del Rey, CAe NASA Mt View, CAf Internet Software C. Palo Alto, CAi NORDUnet S

52、tockholmk RIPE Londonm WIDE Tokyoa NSI Herndon, VAc PSInet Herndon, VAd U Maryland College Park, MDg DISA Vienna, VAh ARL Aberdeen, MDj NSI (TBD) Herndon, VA 遍布世界各地的遍布世界各地的13個(gè)根域名服務(wù)器個(gè)根域名服務(wù)器51簡(jiǎn)單簡(jiǎn)單 DNS 舉例舉例主機(jī)主機(jī) 要求要求 的的IP 地址地址 1. 聯(lián)系本地域名服務(wù)器聯(lián)系本地域名服務(wù)器, 02.如有必要如有必要0 會(huì)聯(lián)系根域名服務(wù)器會(huì)聯(lián)系根域名服務(wù)器3.如有必要根域名服務(wù)器如有必要根域名服務(wù)器會(huì)聯(lián)系授權(quán)域名服務(wù)器會(huì)聯(lián)系授權(quán)域名服務(wù)器, requesting root name serverauthorititive name local name server012345652DNS 舉例舉例根域名服務(wù)器根域名服務(wù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論