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

下載本文檔

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

文檔簡介

ComputerNetwork計(jì)算機(jī)網(wǎng)絡(luò)

應(yīng)用層2應(yīng)用層體系結(jié)構(gòu)本章主要內(nèi)容Telnet概念、工作原理DNS定義、域名解析、DNS報(bào)文格式FTP概念、工作原理SMTP和POP3工作原理WWW、HTML、HTTPDHCP概念、報(bào)文類型、報(bào)文格式、工作原理7.1應(yīng)用層協(xié)議概述7.2域名系統(tǒng)(DNS)7.3遠(yuǎn)程登錄(Telnet)7.4文件傳輸服務(wù)7.5電子郵件服務(wù)7.6萬維網(wǎng)(WWW服務(wù))7.7動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)7.1應(yīng)用層協(xié)議概述3應(yīng)用層:是網(wǎng)絡(luò)體系中面向用戶的最高層,為用戶解決某一應(yīng)用問題而設(shè)置的。應(yīng)用層協(xié)議:規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議。通過位于不同主機(jī)中的多個(gè)應(yīng)用進(jìn)程之間的通信和協(xié)同工作來完成。應(yīng)用進(jìn)程:為解決具體應(yīng)用問題而彼此通信的進(jìn)程。兩臺(tái)主機(jī)通信:實(shí)質(zhì)是兩臺(tái)主機(jī)中的兩個(gè)應(yīng)用進(jìn)程(process)在通信。應(yīng)用進(jìn)程通信的三種模式客戶/服務(wù)器(Client/Server,C/S)模式瀏覽器/服務(wù)器(Browser/Server,B/S)模式對(duì)等(PeertoPeer,P2P)模式應(yīng)用層基本概念應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議7.1應(yīng)用層協(xié)議概述4應(yīng)用層的許多協(xié)議是基于C/S模式??蛻?client)和服務(wù)器(server):指通信中所涉及的2個(gè)應(yīng)用進(jìn)程??蛻?服務(wù)器模式描述的是應(yīng)用進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系??蛻簦悍?wù)請(qǐng)求方(主動(dòng)請(qǐng)求服務(wù),被服務(wù))。服務(wù)器:服務(wù)提供方(被動(dòng)接受服務(wù)請(qǐng)求,提供服務(wù))。C/S模式可以是面向連接的,也可以是無連接的。面向連接時(shí),C/S通信關(guān)系一旦建立,通信是雙向的,雙方地位平等,都可發(fā)送和接收數(shù)據(jù)。C/S結(jié)構(gòu)是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以將任務(wù)合理分配到客戶端和服務(wù)器端完成,可有效降低系統(tǒng)的通信開銷。應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議C/S模式的基本概念7.1應(yīng)用層協(xié)議概述5通信時(shí)臨時(shí)成為用戶,也可在本地進(jìn)行其他的計(jì)算。在用戶的計(jì)算機(jī)上運(yùn)行,通信時(shí)主動(dòng)向遠(yuǎn)程服務(wù)器發(fā)起通信請(qǐng)求??蛻舴奖仨氈婪?wù)器進(jìn)程所在主機(jī)的IP地址才能發(fā)出服務(wù)請(qǐng)求。需要時(shí)可同時(shí)與多個(gè)服務(wù)器進(jìn)行通信。應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議客戶的特點(diǎn)服務(wù)器的特點(diǎn)具有提供多種服務(wù)的程序,可同時(shí)處理多個(gè)遠(yuǎn)程或本地客戶的請(qǐng)求。必須始終處于運(yùn)行狀態(tài)才有可能提供服務(wù)。被動(dòng)地等待并接受來自多個(gè)客戶的通信請(qǐng)求。通信開始之前服務(wù)器進(jìn)程不需要知道客戶進(jìn)程所在主機(jī)的IP地址,無論客戶請(qǐng)求來自哪里,服務(wù)器進(jìn)程被動(dòng)等待服務(wù)請(qǐng)求的到來即可。7.1應(yīng)用層協(xié)議概述6客戶機(jī)向服務(wù)器發(fā)送請(qǐng)求服務(wù)信息服務(wù)器返回應(yīng)答信息(處理結(jié)果)Internet應(yīng)用層應(yīng)用進(jìn)程傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層客戶應(yīng)用層應(yīng)用進(jìn)程傳輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層服務(wù)器應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議C/S模式的工作過程7.1應(yīng)用層協(xié)議概述7B/S結(jié)構(gòu)是C/S結(jié)構(gòu)的改進(jìn),C/S是兩層結(jié)構(gòu),B/S是三層結(jié)構(gòu),服務(wù)器通常包括Web服務(wù)器和數(shù)據(jù)庫服務(wù)器。B/S模式中,用戶工作界面通過瀏覽器實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端完成,只有極少部分事務(wù)邏輯在前端完成。簡化了前端計(jì)算機(jī)的負(fù)荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議C/S模式Internet數(shù)據(jù)庫服務(wù)器客戶端服務(wù)器端B/S模式Web服務(wù)器Internet數(shù)據(jù)庫服務(wù)器瀏覽器端(前端)服務(wù)器端(后端)B/S模式的基本概念7.1應(yīng)用層協(xié)議概述8客戶瀏覽器WEB服務(wù)器數(shù)據(jù)庫服務(wù)器①HTTP請(qǐng)求④HTTP響應(yīng)②查詢③結(jié)果客戶端計(jì)算機(jī)運(yùn)行瀏覽器軟件,瀏覽器利用超文本傳輸協(xié)議(http)向Web服務(wù)器發(fā)送請(qǐng)求。Web服務(wù)器接收客戶端請(qǐng)求,將請(qǐng)求轉(zhuǎn)化為SQL(結(jié)構(gòu)化查詢)語句,提交給數(shù)據(jù)庫服務(wù)器。數(shù)據(jù)庫服務(wù)器收到請(qǐng)求后,驗(yàn)證其合法性,進(jìn)行數(shù)據(jù)處理,然后將處理結(jié)果返回給Web服務(wù)器。Web服務(wù)器將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文擋形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以Web頁面的形式顯示結(jié)果。應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議B/S模式的工作過程7.1應(yīng)用層協(xié)議概述9界面統(tǒng)一,使用簡單??蛻舳酥恍枰惭b瀏覽器軟件(瘦客戶端)。易于維護(hù)。對(duì)應(yīng)用系統(tǒng)升級(jí)時(shí),只需更新服務(wù)器端的軟件,減輕了系統(tǒng)維護(hù)和升級(jí)的成本。可擴(kuò)展性好。采用標(biāo)準(zhǔn)的TCP/IP和HTTP協(xié)議,具有良好的擴(kuò)展性。信息共享度高。HTML是數(shù)據(jù)格式的一個(gè)開放標(biāo)準(zhǔn),目前大多數(shù)流行的軟件均支持HTML。數(shù)據(jù)庫服務(wù)器相對(duì)安全。有效保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限。應(yīng)用開發(fā)需要遵循一定規(guī)則。如瀏覽器支持什么樣的腳本語言等,常見技術(shù)有HTML、PHP、JSP、Python等。應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議B/S模式的特點(diǎn)7.1應(yīng)用層協(xié)議概述10P2P模式:是指在Internet上實(shí)施網(wǎng)絡(luò)應(yīng)用的一種對(duì)等模式。對(duì)等是指兩個(gè)進(jìn)程通信時(shí)并不區(qū)分服務(wù)的請(qǐng)求方和服務(wù)的提供方。P2P系統(tǒng)中的實(shí)體一般既是資源的請(qǐng)求者,又是資源的提供者。應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議P2P(對(duì)等)模式的概念P2P(對(duì)等)模式的特點(diǎn)P2P是分布式的。只要兩個(gè)主機(jī)都運(yùn)行P2P軟件,即可進(jìn)行平等、對(duì)等的直接通信,不必通過專門的服務(wù)器。P2P具有自擴(kuò)展性。在P2P文件共享應(yīng)用中,盡管每個(gè)對(duì)等方都因請(qǐng)求文件產(chǎn)生負(fù)載,但同時(shí)每個(gè)對(duì)等方也向其他對(duì)等方分發(fā)文件為系統(tǒng)增加了服務(wù)能力。P2P成本較低。不需要龐大的服務(wù)器基礎(chǔ)設(shè)施和服務(wù)器帶寬。P2P存在一定安全問題。P2P應(yīng)用程序具有高度分布和開放特性,將數(shù)據(jù)報(bào)從源節(jié)點(diǎn)經(jīng)過若干個(gè)中間節(jié)點(diǎn)傳輸?shù)侥康墓?jié)點(diǎn)過程中存在一定的系統(tǒng)安全問題。7.1應(yīng)用層協(xié)議概述P2P系統(tǒng)從結(jié)構(gòu)上可分兩類:混雜P2P系統(tǒng)與純粹P2P系統(tǒng)。混雜P2P系統(tǒng)由客戶機(jī)與中央服務(wù)器構(gòu)成。典型案例為Napster。純粹P2P系統(tǒng)完全由客戶機(jī)構(gòu)成。典型案例為Gnutella。11應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議P2P的工作模式第一代P2P軟件:Napster,它是一個(gè)MP3共享軟件。Napster系統(tǒng)由客戶機(jī)與中央服務(wù)器(目錄服務(wù)器)構(gòu)成。中央服務(wù)器保存所有Napster用戶上傳的音樂文件索引和存放位置的信息,實(shí)現(xiàn)了文件查詢與文件傳輸?shù)姆蛛x,有效節(jié)省了中央服務(wù)器的帶寬消耗,減少了系統(tǒng)的文件傳輸延時(shí)。第二代P2P軟件:Gnutella,它是一個(gè)文件共享系統(tǒng)。Gnutella是純粹的P2P系統(tǒng),沒有目錄服務(wù)器,用戶只要在計(jì)算機(jī)上安裝了該軟件,該計(jì)算機(jī)就立即變成一臺(tái)能夠提供完整目錄和文件服務(wù)的服務(wù)器,并會(huì)自動(dòng)搜尋其他同類服務(wù)器,從而聯(lián)成一臺(tái)由無數(shù)PC組成的網(wǎng)絡(luò)超級(jí)服務(wù)器。Gnutella是一種真正意義上的對(duì)等分布式網(wǎng)絡(luò)。7.1應(yīng)用層協(xié)議概述應(yīng)用層協(xié)議應(yīng)包括所有的高層協(xié)議,且不斷有新的協(xié)議加入。有些應(yīng)用層協(xié)議位于公共領(lǐng)域,由RFC文檔定義,是開放的,提供給公眾使用。只要開發(fā)者遵循這些協(xié)議開發(fā)的應(yīng)用軟件,則所有應(yīng)用均可調(diào)用。12應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議應(yīng)用層主要協(xié)議應(yīng)用層主要協(xié)議域名系統(tǒng)(DNS):域名到IP地址的域名解析。遠(yuǎn)程登錄協(xié)議(Telnet):登錄到遠(yuǎn)程主機(jī)。文件傳輸協(xié)議(FTP):交互式傳輸文件。簡單郵件傳送協(xié)議(SMTP、POP3):收發(fā)電子郵件。超文本傳輸協(xié)議(Http):Web瀏覽器與服務(wù)器交互。動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP):動(dòng)態(tài)為主機(jī)分配IP地址等資源。簡單網(wǎng)絡(luò)管理協(xié)議(SNMP):監(jiān)測(cè)及控制網(wǎng)絡(luò)運(yùn)行狀態(tài)。7.1應(yīng)用層協(xié)議概述13OSI模型EthernetIEEE802.3數(shù)據(jù)鏈路層物理層應(yīng)用層表示層會(huì)話層網(wǎng)絡(luò)層傳輸層OSI、TCP/IP模型與協(xié)議族的調(diào)用關(guān)系Telnet應(yīng)用層傳輸層網(wǎng)絡(luò)層主機(jī)-互聯(lián)層TCP/IP模型HTTPDNSSNMPTFTPTCPUDPIPICMPIGMPARPRARPTokenRingIEEE802.5PPP和SLIPHDLC其他協(xié)議網(wǎng)絡(luò)協(xié)議FTPSMTP網(wǎng)絡(luò)協(xié)議間調(diào)用關(guān)系應(yīng)用層概述應(yīng)用進(jìn)程通信模式應(yīng)用層主要協(xié)議7.2

域名系統(tǒng)DNS14域名IP地址DNS域名系統(tǒng)(DNS,DomainNameSystem)是互聯(lián)網(wǎng)重要的基礎(chǔ)設(shè)施之一,向所有需要域名解析的應(yīng)用提供服務(wù),負(fù)責(zé)將可讀性好的域名映射成IP地址。Internet采用層次結(jié)構(gòu)的命名樹作為主機(jī)的名字,并使用分布式的域名系統(tǒng)DNS。Internet的DNS是一個(gè)聯(lián)機(jī)分布式數(shù)據(jù)庫系統(tǒng)。名字(域名)解析是由若干個(gè)域名服務(wù)器程序完成的。域名服務(wù)器程序在專設(shè)的節(jié)點(diǎn)上運(yùn)行,相應(yīng)的節(jié)點(diǎn)也稱為名字服務(wù)器(NameServer)或域名服務(wù)器(DomainNameServer)。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器DNS的基本概念7.2

域名系統(tǒng)DNS15域名通常由小圓點(diǎn)(.)分隔的標(biāo)號(hào)序列表示。例如,

www.lntu.edu.cn

和mail.163.com

都是完整的域名。www.lntu.edu.cn

表示中國(cn)教育科研網(wǎng)(edu)遼寧工程技術(shù)大學(xué)(lntu)的www服務(wù)器。mail.163.com表示商業(yè)(com)網(wǎng)易163(163)郵件服務(wù)器(mail)。頂級(jí)域名二級(jí)域名四級(jí)域名三級(jí)域名頂級(jí)域名二級(jí)域名三級(jí)域名DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名表示7.2

域名系統(tǒng)DNS16域名(名字):給主機(jī)分配的具有唯一性的名字。為保證域名的唯一性,必須在名字空間(namespace)中進(jìn)行命名。名字空間可以按平面的和層次的兩種方式進(jìn)行組織。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名空間層次結(jié)構(gòu)域名空間(DNS,DomainNameSpace)是為定義層次名字空間而設(shè)計(jì)的。域名空間是一棵根在頂部的倒置樹結(jié)構(gòu)。該樹最多可有128級(jí),由0級(jí)(頂級(jí)、根節(jié)點(diǎn))~127級(jí)(葉節(jié)點(diǎn))組成。樹中每個(gè)節(jié)點(diǎn)都有一個(gè)標(biāo)號(hào)。標(biāo)號(hào)是一個(gè)最多含有63個(gè)字符的字符串。根節(jié)點(diǎn)的標(biāo)號(hào)是空字符串,每個(gè)節(jié)點(diǎn)的子節(jié)點(diǎn)具有不同標(biāo)號(hào),確保域名唯一性。域是域名空間的一棵子樹,每個(gè)域都有一個(gè)域名,域名是各子樹頂部節(jié)點(diǎn)的名字,每個(gè)域還可以再劃分為多個(gè)子域。7.2

域名系統(tǒng)DNS17comnetorgedugovmilcoopbizinfoaerointcnuk…h(huán)kjsshbjorgnetgoveducomac…pkufudangzhutsinghua…樹根cctvibmhpmot…頂級(jí)域名二級(jí)域名三級(jí)域名mailwww四級(jí)域名mailcs……lntusjtu層次樹狀結(jié)構(gòu)按級(jí)劃分舉例DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器7.2

域名系統(tǒng)DNS域名樹中的每一個(gè)節(jié)點(diǎn)定義為一個(gè)域,它是到域名空間數(shù)據(jù)庫的一個(gè)索引。域名空間通常被劃分為通用域、國家域和反向域3個(gè)部分。18DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名空間分類通用域(GenericDomain):一般按照組織性質(zhì)進(jìn)行定義。常用的通用域(一般為頂級(jí)域名)主要包括com、edu、gov、int、mil、net和org等。國家域(CountryDomain):使用兩個(gè)字母作為國家縮寫(如,cn代表中國,us代表美國等),國家域后面的第二級(jí)名字通常是組織機(jī)構(gòu),或者更具體一些,由各個(gè)國家自行指定。反向域(InverseDomain):用于將IP地址映射為名字。這種類型的查詢稱為反向查詢或指針(PTR)查詢。為了處理指針查詢,在域名空間中增加了一個(gè)反向域,其第一級(jí)名字標(biāo)號(hào)為arpa,第二級(jí)名字標(biāo)號(hào)為in-addr(用于反向地址查詢)。域的其他部分定義IP地址。02.到名字的索引arpain-addr20219922427.2

域名系統(tǒng)DNS19完整的域名層次結(jié)構(gòu)分布在多個(gè)DNS服務(wù)器上,一個(gè)DNS服務(wù)器負(fù)責(zé)的范圍稱為區(qū)域(Zone),簡稱為區(qū)

。域

區(qū)abcxuvwty(a)區(qū)=域(b)區(qū)<域域

區(qū)區(qū)abcxuvwtycomeduorg根comeduorg根DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名系統(tǒng)的區(qū)域一個(gè)區(qū)中的所有節(jié)點(diǎn)必須是連通的。域名服務(wù)器的管轄范圍是以“區(qū)”為單位,而不是以“域”為單位。區(qū)是域名“域”的子集。注意7.2

域名系統(tǒng)DNS20DNS域服務(wù)器類型:主服務(wù)器和輔助服務(wù)器。主服務(wù)器:存儲(chǔ)授權(quán)區(qū)域有關(guān)文件的服務(wù)器,它負(fù)責(zé)創(chuàng)建、維護(hù)和更新區(qū)域文件,并將區(qū)域文件存儲(chǔ)在本地磁盤中。輔助服務(wù)器:負(fù)責(zé)備份主服務(wù)器的區(qū)域文件。主服務(wù)器出現(xiàn)故障時(shí)接替主服務(wù)器負(fù)責(zé)該授權(quán)區(qū)域的名字解析。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名服務(wù)器Internet上域名服務(wù)器系統(tǒng)也按域名層次樹狀安排。按管轄范圍從大到小,域名系統(tǒng)的名字服務(wù)器可分為4類:根名字服務(wù)器(RootNameServer)/

根服務(wù)器(RootServer)頂級(jí)域名服務(wù)器(TLDnameserver)權(quán)威域名服務(wù)器(AuthoritativeNameServer):授權(quán)域名服務(wù)器本地域名服務(wù)器(LocalNameServer):遞歸服務(wù)器(RecursiveResolver)7.2

域名系統(tǒng)DNS21根名字服務(wù)器org域名服務(wù)器com域名服務(wù)器edu域名服務(wù)器…域名服務(wù)器權(quán)威域名服務(wù)器根名字服務(wù)器頂級(jí)域名服務(wù)器域名服務(wù)器abc公司有兩個(gè)權(quán)威域名服務(wù)器DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名服務(wù)器的層次結(jié)構(gòu)7.2

域名系統(tǒng)DNS22DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器根服務(wù)器根服務(wù)器是最高層次的域名服務(wù)器。根服務(wù)器共有13套(不是13臺(tái)機(jī)器),根服務(wù)器相應(yīng)的域名分別是:

-每套都有1臺(tái)主(master)根服務(wù)器,其它的是鏡像(mirrored)根服務(wù)器。定期同步:鏡像根服務(wù)器內(nèi)容與主根服務(wù)器定期同步。數(shù)據(jù)更改:只能在主根服務(wù)器中進(jìn)行,既能保證數(shù)據(jù)一致性,也提高了域名服務(wù)的可靠性。根服務(wù)器之間采用任意播(anycast)技術(shù)互聯(lián)。目前全球已設(shè)置了1000多臺(tái)鏡像根服務(wù)器,用戶域名解析請(qǐng)求時(shí)延進(jìn)一步降低。這樣可以方便用戶,使世界上大部分DNS域名服務(wù)器都能就近找到一個(gè)根服務(wù)器。7.2

域名系統(tǒng)DNS23根服務(wù)器用于管理頂級(jí)域,每個(gè)根服務(wù)器都知道所有的頂級(jí)域名服務(wù)器域名及其IP地址。注意:根服務(wù)器通常不保存關(guān)于域的任何詳細(xì)信息,只是將其授權(quán)給其所管轄的其他服務(wù)器,它保存著到所有授權(quán)服務(wù)器的指針。根服務(wù)器工作策略在域名服務(wù)器的4層結(jié)構(gòu)中,本地域名服務(wù)器對(duì)自己無法解析的任何一個(gè)域名,首先求助于根服務(wù)器。路由器將查詢請(qǐng)求轉(zhuǎn)發(fā)到距離該本地域名服務(wù)器最近的一個(gè)根服務(wù)器(采用任意播技術(shù)),以加快查詢過程。根服務(wù)器并不直接把主機(jī)用戶所查的域名轉(zhuǎn)換成IP地址,只是給出一個(gè)解析指向。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器根服務(wù)器工作策略7.2

域名系統(tǒng)DNS24頂級(jí)域名服務(wù)器負(fù)責(zé)管理在該頂級(jí)域名服務(wù)器注冊(cè)的所有二級(jí)域名。當(dāng)收到DNS查詢請(qǐng)求時(shí)就給出相應(yīng)的回答(可能是最后的結(jié)果,也可能是下一步應(yīng)當(dāng)找的權(quán)威域名字服務(wù)器的IP地址)。每一個(gè)主機(jī)都必須在某個(gè)權(quán)威域名服務(wù)器處注冊(cè)登記。因此權(quán)威域名服務(wù)器知道其管轄的主機(jī)名應(yīng)當(dāng)轉(zhuǎn)換成什么IP地址。每個(gè)區(qū)設(shè)置相應(yīng)的權(quán)威域名服務(wù)器,用來保存該區(qū)中的所有主機(jī)的域名到IP地址的映射。權(quán)威域名服務(wù)器一般只解析本轄域的域名。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器頂級(jí)域名服務(wù)器權(quán)威域名服務(wù)器7.2

域名系統(tǒng)DNS25每一個(gè)Internet服務(wù)提供者ISP(InternetServiceProvider),都至少有一個(gè)本地域名服務(wù)器,也稱為默認(rèn)域名服務(wù)器/遞歸服務(wù)器/遞歸解析器。本地域名服務(wù)器離用戶較近,一般不超過幾個(gè)路由器的距離。當(dāng)主機(jī)發(fā)出DNS查詢報(bào)文時(shí),這個(gè)查詢報(bào)文首先被送往該主機(jī)所在區(qū)域的本地域名服務(wù)器。如果所要查詢的主機(jī)也處在本地ISP的管轄范圍,則本地域名服務(wù)器就立即能進(jìn)行域名解析,否則就需要再以此名字去詢問其他的域名服務(wù)器。實(shí)際部署中,解析請(qǐng)求路徑上的本地域名服務(wù)器可能有多個(gè)。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器本地域名服務(wù)器7.2

域名系統(tǒng)DNS26遞歸解析、迭代解析。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名解析方式遞歸解析(Recursivequery):當(dāng)收到查詢請(qǐng)求報(bào)文的域名服務(wù)器不知被查詢域名的IP地址時(shí),該域名服務(wù)器就以DNS客戶的身份向下一步應(yīng)查詢的域名服務(wù)器發(fā)出查詢請(qǐng)求,即替本地域名字服務(wù)器繼續(xù)查詢。最常見的遞歸解析是由客戶端發(fā)送到本地域名服務(wù)器的解析請(qǐng)求。主機(jī)向本地域名服務(wù)器(遞歸解析器)的查詢一般采用遞歸解析。迭代解析(Iterativequery):當(dāng)收到查詢請(qǐng)求報(bào)文的域名服務(wù)器不知道被查詢域名的IP地址時(shí),就將自己知道的下一步應(yīng)查詢的域名服務(wù)器IP地址告訴本地域名服務(wù)器,由本地域名字服務(wù)器繼續(xù)向該域名服務(wù)器查詢,直至得到所要解析域名的IP地址,或者查詢不到所要解析域名的IP地址。本地域名服務(wù)器(遞歸解析器)向根服務(wù)器可以采用遞歸解析,但一般優(yōu)先采用迭代解析。7.2

域名系統(tǒng)DNS27客戶機(jī)向本地域名服務(wù)器發(fā)出域名解析請(qǐng)求。本地域名服務(wù)器收到該請(qǐng)求后,查詢本地緩存是否存在該域名與IP地址對(duì)應(yīng)的記錄項(xiàng),將產(chǎn)生以下兩種結(jié)果:存在:本地域名服務(wù)器將查詢結(jié)果返回客戶,結(jié)束本次域名解析。不存在:本地域名服務(wù)器將解析請(qǐng)求發(fā)給根域名服務(wù)器,根域名服務(wù)器返給本地域名服務(wù)器一個(gè)查詢域(根的子域)的主域名服務(wù)器地址,轉(zhuǎn)下一步。本地服務(wù)器向上一步給出的主域名服務(wù)器發(fā)送查詢請(qǐng)求,接受請(qǐng)求的主域名服務(wù)器查詢自己的緩存,若無該記錄,返回相關(guān)的下級(jí)域名服務(wù)器的地址。重復(fù)上一步,直到找到正確的記錄為止。本地域名服務(wù)器將查詢結(jié)果返回客戶,同時(shí)也將其保存到緩存中,以備下一次解析使用。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名解析過程7.2

域名系統(tǒng)DNS28根提示根DNS服務(wù)器.com頂級(jí)DNS服務(wù)器abc.comDNS服務(wù)器Q2A2Q1A1DNA轉(zhuǎn)發(fā)ISP的DNS服務(wù)器服務(wù)器服務(wù)器查詢客戶機(jī)服務(wù)器查詢DNS客戶機(jī)(解析器)DNS解析器緩存DNS服務(wù)器緩存本地DNS服務(wù)器Q3A3區(qū)域Q5A5Q7A7Q8A8Q10A10Q6A6Q4A4Q9A9Hosts文件客戶機(jī)本地DNS迭代解析DNS服務(wù)器DNS服務(wù)器遞歸解析客戶機(jī)舉例DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器網(wǎng)站的域名解析過程。7.2域名系統(tǒng)DNS29域名解析一般會(huì)使用域名高速緩存機(jī)制來優(yōu)化查詢開銷。各域名服務(wù)器維護(hù)一個(gè)高速緩存,存放最近解析的域名及相關(guān)信息??蛻粽?qǐng)求域名解析時(shí),服務(wù)器先檢查它是否被授權(quán)管理該域名。若未授權(quán),則查看高速緩存,檢查該域名最近是否被解析過。若能夠從高速緩存中獲得相應(yīng)的解析結(jié)果,服務(wù)器將直接返回解析的IP地址,而不必進(jìn)行真正的解析。大大地提高了解析效率,降低了域名解析開銷。為提高域名解析的準(zhǔn)確性,需保持高速緩存內(nèi)容的正確性,域名服務(wù)器對(duì)每項(xiàng)高速緩存的內(nèi)容設(shè)置一個(gè)合理的生存時(shí)間TTL。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器域名高速緩存7.2

域名系統(tǒng)DNS30Windows系統(tǒng)下,使用nslookup命令查詢本機(jī)解析域名所依賴的DNS服務(wù)器,即本地域名服務(wù)器。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器本地域名服務(wù)器查詢命令7.2域名系統(tǒng)DNS31事務(wù)ID(TransactionID)標(biāo)志(Flags)問題計(jì)數(shù)(Questions)回答資源記錄數(shù)(AnswerRRs)權(quán)威資源記錄計(jì)數(shù)(AuthorityRRs)附加資源記錄數(shù)(AdditionalRRs)查詢問題區(qū)域(Queries)回答問題區(qū)域(Answers)權(quán)威名稱服務(wù)器區(qū)域(Authoritativenameservers)附加信息區(qū)域(Additionalrecords)基礎(chǔ)結(jié)構(gòu)部分問題部分資源部分應(yīng)用進(jìn)程需要域名解析時(shí),將域名放在DNS請(qǐng)求報(bào)文(封裝到UDP數(shù)據(jù)報(bào)中,端口號(hào)為53)中發(fā)送給本地域名服務(wù)器(使用UDP是為了減少開銷)。本地域名服務(wù)器查找域名后,將對(duì)應(yīng)IP地址放在應(yīng)答報(bào)文中返回給應(yīng)用進(jìn)程。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器DNS報(bào)文DNS報(bào)文組成:基礎(chǔ)結(jié)構(gòu)(報(bào)文首部)、問題、資源記錄(RR,ResourceRecord)DNS報(bào)文類型:查詢請(qǐng)求(query)和查詢響應(yīng)(reply),請(qǐng)求報(bào)文和響應(yīng)報(bào)文結(jié)構(gòu)基本相同。7.2域名系統(tǒng)DNS32事務(wù)ID(標(biāo)識(shí)):2字節(jié),由客戶設(shè)置、服務(wù)器返回。匹配響應(yīng)與查詢。問題記錄數(shù):2字節(jié),查詢問題部分包含的條目數(shù)量?;卮鹩涗洈?shù):2字節(jié),表示回答部分包含的回答記錄數(shù)。在查詢報(bào)文中值為0。授權(quán)記錄數(shù):2字節(jié),包含在響應(yīng)報(bào)文的授權(quán)部分的授權(quán)記錄數(shù)。在查詢報(bào)文中值為0。附加記錄數(shù):2字節(jié),包含在響應(yīng)報(bào)文的附加部分的附加記錄數(shù)。在查詢報(bào)文中值為0。查詢問題:DNS查詢或響應(yīng)報(bào)文中都會(huì)有查詢部分。包括一個(gè)或多個(gè)問題記錄。回答部分、授權(quán)部分和附加部分均由一組資源記錄組成,僅在應(yīng)答報(bào)文中出現(xiàn)。一條資源記錄描述一個(gè)域名。DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器DNS報(bào)文各字段含義7.2域名系統(tǒng)DNS33標(biāo)志:2字節(jié),完成DNS控制。標(biāo)志字段各位含義如下所示。QROpCodeAATCRDRA(Zero)rCode位數(shù)

1

4

1

1

1

1

3

4QR=0/1:查詢報(bào)文/響應(yīng)報(bào)文OpCode:查詢/響應(yīng)類型OpCode=0:標(biāo)準(zhǔn)查詢OpCode=1:反向查詢OpCode=2:服務(wù)器狀態(tài)請(qǐng)求AA:授權(quán)回答,只用于響應(yīng)報(bào)文AA=1:名字服務(wù)器是授權(quán)服務(wù)器TC:可截?cái)嗟?,DNS承載在UDP中時(shí)使用該標(biāo)志位TC=1:當(dāng)應(yīng)答總長度超過512字節(jié)時(shí),只返回前512個(gè)字節(jié)RD:要求遞歸查詢報(bào)文中置RD=1,要求遞歸查詢,響應(yīng)報(bào)文中重復(fù)置位若RD=0且被請(qǐng)求名字服務(wù)器沒有授權(quán)回答,則進(jìn)入迭代查詢RA:遞歸可用若名字服務(wù)器支持遞歸查詢,響應(yīng)報(bào)文中置RA=1zero:保留位,該值=000。rCode:差錯(cuò)狀態(tài)。取值范圍0~5,6~15為保留rCode=0:無差錯(cuò)rCode=1:格式差錯(cuò)rCode=2:域名差錯(cuò)rCode=3:域參照差錯(cuò)rCode=4:查詢類型不支持rCode=5:管理上被禁止DNS報(bào)文格式DNS概念域名空間域名解析域名服務(wù)器DNS報(bào)文各字段含義7.3

遠(yuǎn)程登錄(Telnet)34遠(yuǎn)程登錄:指用戶使用登錄帳號(hào)通過網(wǎng)絡(luò)登錄到遠(yuǎn)程主機(jī)并使用遠(yuǎn)程主機(jī)資源的過程。使用Telnet協(xié)議實(shí)現(xiàn)遠(yuǎn)程登錄,將本地用戶使用的計(jì)算機(jī)變成遠(yuǎn)程主機(jī)系統(tǒng)的一個(gè)終端。遠(yuǎn)程登錄基本概念遠(yuǎn)程登錄工作原理Telent基本概念網(wǎng)絡(luò)虛擬終端網(wǎng)絡(luò)虛擬終端(NVT):Telnet為遠(yuǎn)程系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)接口。網(wǎng)絡(luò)虛擬終端(NVT)字符集:是Telnet為解決通信雙方使用不同字符集問題而定義的一個(gè)通用接口字符集。因?yàn)榫W(wǎng)絡(luò)中各計(jì)算機(jī)及其操作系統(tǒng)可能使用的字符代碼集并不一定相同,例如有的系統(tǒng)使用ASCII碼字符集,有的使用Unicode字符集等。7.3

遠(yuǎn)程登錄(Telnet)35終端用戶客戶操作系統(tǒng)偽終端驅(qū)動(dòng)程序服務(wù)器操作系統(tǒng)終端驅(qū)動(dòng)程序Telnet客戶進(jìn)程Telnet服務(wù)器進(jìn)程應(yīng)用程序…InternetTCPIP數(shù)據(jù)鏈路層物理層TCPIP數(shù)據(jù)鏈路層物理層NVT字符終端用戶字符遠(yuǎn)程終端字符服務(wù)器字符NVT字符NVT字符用戶字符遠(yuǎn)程登錄基本概念遠(yuǎn)程登錄工作原理Telent工作原理服務(wù)器服務(wù)器字符7.4文件傳輸服務(wù)文件傳輸服務(wù):允許用戶將文件從一臺(tái)計(jì)算機(jī)傳輸?shù)搅硪慌_(tái)計(jì)算機(jī)上,且能夠保證傳輸?shù)目煽啃浴N募鬏敺?wù)一般由文件傳輸協(xié)議(FTP)提供,F(xiàn)TP是Internet上使用最廣泛的文件傳輸協(xié)議。FTP提供實(shí)時(shí)聯(lián)機(jī)服務(wù),用戶訪問FTP服務(wù)器前需登錄,登錄后可對(duì)授權(quán)的文件進(jìn)行查閱和傳輸。36文件傳輸服務(wù)基本概念文件傳輸協(xié)議文件傳輸基本概念文件傳輸與文件訪問的區(qū)別文件傳輸:一般指客戶從服務(wù)器下載文件,或客戶將文件上傳到服務(wù)器。文件訪問:一般指客戶在線訪問服務(wù)器上的文件,可以對(duì)服務(wù)器上的文件進(jìn)行在線操作。注意7.4文件傳輸服務(wù)37FTP承載在TCP中傳輸,提供可靠傳輸服務(wù)。FTP提供交互式訪問,使用戶更容易通過操作命令與遠(yuǎn)程系統(tǒng)交互。FTP允許客戶指定存儲(chǔ)文件的類型與格式。FTP具備鑒別控制能力,允許文件具有不同的存取權(quán)限。FTP傳輸文件時(shí),不需要進(jìn)行文件轉(zhuǎn)換。FTP屏蔽了計(jì)算機(jī)系統(tǒng)的細(xì)節(jié),支持異構(gòu)網(wǎng)絡(luò)的主機(jī)之間進(jìn)行文件傳輸。文件傳輸服務(wù)基本概念文件傳輸協(xié)議FTP的特點(diǎn)7.4文件傳輸服務(wù)38FTP服務(wù)采用C/S模式,基本模型如下圖所示。Internet客戶機(jī)服務(wù)器用戶接口控制進(jìn)程控制連接數(shù)據(jù)傳送進(jìn)程用戶數(shù)據(jù)連接數(shù)據(jù)連接控制連接控制進(jìn)程數(shù)據(jù)傳送進(jìn)程FTP服務(wù)器文件傳輸服務(wù)基本概念文件傳輸協(xié)議FTP基本模型建立TCP連接:文件傳輸前,F(xiàn)TP客戶機(jī)用一個(gè)臨時(shí)端口號(hào),與FTP服務(wù)器的21號(hào)端口通過3次握手機(jī)制建立TCP連接。文件傳輸:FTP約定服務(wù)器20號(hào)端口傳輸數(shù)據(jù)(數(shù)據(jù)連接),21號(hào)端口傳輸控制信息(控制連接)。釋放TCP連接:文件傳輸完畢后,采用4次握手機(jī)制完成TCP連接釋放。FTP工作過程兩個(gè)FTP主機(jī)間需傳輸文件和控制信息。7.5電子郵件服務(wù)39電子郵件服務(wù)基本概念電子郵件協(xié)議電子郵件的格式電子郵件地址的格式USERname@郵件服務(wù)器

如:abc123

@163.com電子郵件信息的格式首部:一般由若干行組成,每行表達(dá)一種信息,主要有發(fā)件人/收件人地址、主題、發(fā)信日期等。格式為:

關(guān)鍵字:信息

關(guān)鍵字可以是:From、To、Date、Subject。主體(又稱為正文):郵件的真正信息部分。用戶郵箱賬號(hào)(郵箱名)同一個(gè)郵件服務(wù)器中唯一郵件服務(wù)器的域名郵件服務(wù)器全世界唯一分隔符7.5電子郵件服務(wù)40郵件系統(tǒng)是客戶/服務(wù)器模式,其邏輯組成如圖所示。電子郵件服務(wù)基本概念電子郵件協(xié)議郵件系統(tǒng)的組成用戶代理(UA):負(fù)責(zé)郵件撰寫、閱讀和處理。郵件傳送代理(MTA):負(fù)責(zé)郵件傳送,即“電子化郵局”。報(bào)文訪問代理(MAA):負(fù)責(zé)在接收方郵件服務(wù)器讀取郵件。UA發(fā)送方MTA客戶UA接收方MAA客戶郵件服務(wù)器電子郵箱郵件緩存POP3SMTPInternetSMTPLAN/WAN郵件服務(wù)器LAN/WANMTA服務(wù)器MAA服務(wù)器MTA客戶MTA服務(wù)器7.5電子郵件服務(wù)41電子郵件服務(wù)基本概念電子郵件協(xié)議簡單郵件傳輸協(xié)議(SMTP)SMTP的端口號(hào)是25。SMTP主要用于郵件服務(wù)器之間傳輸郵件,解決郵件交付系統(tǒng)如何將郵件從一臺(tái)郵件服務(wù)器傳送到另一臺(tái)郵件服務(wù)器,不涉及用戶如何從郵件服務(wù)器接收郵件的問題。SMTP是基于ASCII碼的協(xié)議,每個(gè)SMTP會(huì)話涉及兩個(gè)郵件傳送代理(MTA)之間的一次對(duì)話。在這兩個(gè)MTA中,其中一個(gè)充當(dāng)客戶,另一個(gè)充當(dāng)服務(wù)器。7.5電子郵件服務(wù)42電子郵件服務(wù)基本概念電子郵件協(xié)議郵件獲取協(xié)議POP3協(xié)議:最簡單的郵箱訪問協(xié)議,其端口號(hào)為110。郵件閱讀:允許用戶在線閱讀郵件服務(wù)器中的郵件,也允許用戶將郵件從服務(wù)器下載到本地主機(jī)。郵件處理:對(duì)郵件服務(wù)器上的郵件,用戶可根據(jù)需要進(jìn)行刪除或保留。IMAP4協(xié)議:交互式郵件訪問協(xié)議,主要用于管理遠(yuǎn)程服務(wù)器上的郵件。其端口號(hào)為143。比POP3提供了更多功能。例如:允許用戶在下載郵件之前檢查郵件的標(biāo)題。用戶在下載郵件之前可以用特定的字符串搜索郵件內(nèi)容。用戶可以部分下載郵件。用戶可以在郵件服務(wù)器上創(chuàng)建和刪除郵箱、更改郵箱名等。7.5電子郵件服務(wù)43發(fā)送郵件SMTPTCP連接SMTP客戶SMTP服務(wù)器SMTP客戶發(fā)件人讀取郵件POP3POP3客戶發(fā)送方郵件服務(wù)器MTA發(fā)件方用戶代理UA接收方郵件服務(wù)器MTA接收方用戶代理UASMTP服務(wù)器POP3服務(wù)器收件人發(fā)送郵件SMTPTCP連接提交郵件TCP連接最后傳遞郵件傳輸分為3個(gè)階段:SMTP連接建立、郵件傳輸、SMTP連接終止。傳送郵件電子郵件服務(wù)基本概念電子郵件協(xié)議郵件傳輸工作過程SMTP連接建立:SMTP客戶與SMTP服務(wù)器在25號(hào)端口上建立TCP連接。郵件傳輸:客戶通過命令MAILFROM和RCPT將信件內(nèi)容發(fā)送給服務(wù)器。SMTP連接終止:客戶結(jié)束郵件傳輸,TCP連接被關(guān)閉。7.6萬維網(wǎng)(WWW)44HTTPWWW基本概念超文本標(biāo)記語言WWW基本概念WWW(WorldWideWeb,萬維網(wǎng))是一種基于Internet的分布式信息查詢系統(tǒng),是Internet提供的一種服務(wù),又稱Web服務(wù)。WWW服務(wù)的核心應(yīng)用層協(xié)議是超文本傳輸協(xié)議(HypertextTransferProtocol,HTTP),HTTP是WWW服務(wù)的基礎(chǔ)。WWW采用B/S模型,由HTTP服務(wù)器和瀏覽器組成。WWW使用超文本標(biāo)記語言(HTML)和超文本傳輸協(xié)議(HTTP),采用超鏈接方法將Internet中的計(jì)算機(jī)信息連接在一起,提供方便快捷的方法訪問Internet中WWW服務(wù)器。7.6萬維網(wǎng)(WWW)Web服務(wù)請(qǐng)求者服務(wù)提供Web服務(wù)提供者Web服務(wù)注冊(cè)中心服務(wù)請(qǐng)求查詢請(qǐng)求查詢響應(yīng)注冊(cè)、解析請(qǐng)求解析響應(yīng)45HTTPWWW基本概念超文本標(biāo)記語言Web服務(wù)模型服務(wù)模型是指為實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用服務(wù)而搭建的實(shí)現(xiàn)服務(wù)請(qǐng)求、服務(wù)提供以及服務(wù)注冊(cè)的完整系統(tǒng)結(jié)構(gòu)。Web服務(wù)模型由Web服務(wù)提供者、Web服務(wù)請(qǐng)求者和Web服務(wù)注冊(cè)中心3部分組成,如下圖所示。7.6萬維網(wǎng)(WWW)46Web頁面(HTML文檔):包含到多種對(duì)象或鏈接Web對(duì)象(包括:靜態(tài)對(duì)象和動(dòng)態(tài)對(duì)象):可以是HTML文檔、圖像文件、視頻文件、聲音文件、腳本文件等對(duì)象用URL(統(tǒng)一資源定位符)編址:協(xié)議類型://主機(jī)名:端口//路徑和文件名HTTPWWW基本概念超文本標(biāo)記語言Web服務(wù)器發(fā)出請(qǐng)求、接收響應(yīng)、解釋HTML文檔并顯示有些對(duì)象需要瀏覽器安裝插件Web瀏覽器HTTP請(qǐng)求HTTP客戶端HTTP服務(wù)器HTTP響應(yīng)HTML解釋器HTML文檔瀏覽器Web服務(wù)器7.6萬維網(wǎng)(WWW)47HTTPWWW基本概念超文本標(biāo)記語言HTML基本概念超文本標(biāo)記語言(HTML)用于描述如何將文本格式化。它是一種簡單、通用的標(biāo)記語言,是一種解釋型語言。HTML可用于編寫WWW服務(wù)器上的頁面,用戶可以利用HTML語言編寫包括文本、圖像以及各種超鏈接的網(wǎng)頁。HTML標(biāo)記標(biāo)簽簡稱為HTML標(biāo)簽,它是HTML語言中最基本的單位,HTML文件是由一系列標(biāo)簽組合成的一個(gè)文本文件。在語句構(gòu)成上,每個(gè)HTML文檔以一個(gè)包含標(biāo)記和其他信息的文本文件來表示。標(biāo)記用于指定一個(gè)立即生效的動(dòng)作,或用于說明其后文本的顯示格式。HTML標(biāo)記不區(qū)分大小寫。7.6萬維網(wǎng)(WWW)48每個(gè)HTML文檔由首部和主體兩部分組成。首部包含文檔的標(biāo)題,大多數(shù)瀏覽器是用標(biāo)題作為頁面的標(biāo)簽。主體包含來頁面的主要內(nèi)容。HTTPWWW基本概念超文本標(biāo)記語言HTML的組成HTML的特點(diǎn)關(guān)鍵詞用尖括號(hào)括起來,如<html>、<title>、<head>等。標(biāo)簽通常成對(duì)出現(xiàn),如<body>和</body>,標(biāo)簽對(duì)中的第一個(gè)標(biāo)簽是開始標(biāo)簽(又稱為開放標(biāo)簽),第二個(gè)標(biāo)簽是結(jié)束標(biāo)簽(又稱為閉合標(biāo)簽)。標(biāo)簽也可單獨(dú)出現(xiàn),如<imgsrc="文件名.jpg"/>等。7.6萬維網(wǎng)(WWW)49開始和結(jié)束標(biāo)記:<html>和</html>首部標(biāo)記:<head>和</head>頁面標(biāo)題標(biāo)記:<title>和</title>頁面主體標(biāo)記:<body>和</body>引用圖像標(biāo)記:<img>

例如:<imgsrc="tupian.jpg">標(biāo)注所引用的文本或圖像:<a>和</a>

例如:<ahref="">工大新聞</a>HTTPWWW基本概念超文本標(biāo)記語言HTML文檔的主要標(biāo)記7.6萬維網(wǎng)(WWW)50統(tǒng)一資源定位符URL(UniformResourceLocators)例如:

:8000/comics.php協(xié)議路徑和文件名主機(jī)名即服務(wù)器端口名字用途實(shí)例http超文本HTML/xxgk/xxjj.htmhttps安全超文本/ftpFTPfile本地文件file:///usr/xaut/prog.cmailto發(fā)送郵件mailto:xautmail@rtsp流媒體rtsp:///montypython.mpgsip多媒體呼叫sip:eve@HTTPWWW基本概念超文本標(biāo)記語言統(tǒng)一資源定位符URL7.6萬維網(wǎng)(WWW)51HTTP用于Web瀏覽器與Web服務(wù)器之間傳輸數(shù)據(jù)。HTTP是請(qǐng)求/應(yīng)答協(xié)議。HTTP報(bào)文分為請(qǐng)求報(bào)文和響應(yīng)報(bào)文兩種類型。Web瀏覽器一般通過TCP的80號(hào)端口向Web服務(wù)器發(fā)送對(duì)某一頁面的請(qǐng)求信息。Web服務(wù)器接受解析該請(qǐng)求,并給客戶返回其指定的頁面作應(yīng)答。HTTP改變了傳統(tǒng)的線性瀏覽方法,通過超文本環(huán)境實(shí)現(xiàn)文檔間的快速跳轉(zhuǎn),實(shí)現(xiàn)高效瀏覽。Web瀏覽器和Web服務(wù)器的交互一般不是持續(xù)連接。Web服務(wù)器回答了客戶請(qǐng)求后TCP連接便撤銷,直到Web瀏覽器發(fā)布下一個(gè)請(qǐng)求。HTTPWWW基本概念超文本標(biāo)記語言HTTP的基本概念7.6萬維網(wǎng)(WWW)52HTTPWWW基本概念超文本標(biāo)記語言HTTP請(qǐng)求報(bào)文格式方法URL版本首部字段名首部行:值首部字段名值:…實(shí)體主體(通常不用)空格回車換行:CRLFCRLFCRLFCRLF請(qǐng)求行方法含義OPTION請(qǐng)求一些選項(xiàng)的信息GET請(qǐng)求讀取由URL所標(biāo)志的信息HEAD請(qǐng)求讀取由URL所標(biāo)志的信息的首部POST給添加信息(例如,注釋)PUT在指明的URL下存儲(chǔ)一個(gè)文檔DELETE刪除指明的URL所標(biāo)志的資源TRACE用來進(jìn)行環(huán)回測(cè)試的請(qǐng)求報(bào)文CONNECT用于代理服務(wù)器HTTP請(qǐng)求報(bào)文的方法7.6萬維網(wǎng)(WWW)53HTTPWWW基本概念超文本標(biāo)記語言HTTP響應(yīng)報(bào)文格式版本狀態(tài)碼短語首部字段名首部行:值首部字段名值:…實(shí)體主體(有些響應(yīng)報(bào)文不用)空格回車換行:CRLFCRLFCRLFCRLF狀態(tài)行狀態(tài)碼含義1xx表示通知信息的,如請(qǐng)求收到了或正在進(jìn)行處理2xx表示成功,如接受或知道了。3xx表示重定向,表示要完成請(qǐng)求還必須采取進(jìn)一步的行動(dòng)4xx表示客戶的差錯(cuò),如請(qǐng)求中有錯(cuò)誤的語法或不能完成5xx表示服務(wù)器的差錯(cuò),如服務(wù)器失效無法完成請(qǐng)求HTTP響應(yīng)報(bào)文的狀態(tài)碼及短語7.6萬維網(wǎng)(WWW)54HTTPWWW基本概念超文本標(biāo)記語言狀態(tài)碼及短語含義200OK請(qǐng)求成功,被請(qǐng)求的對(duì)象包含在該響應(yīng)的數(shù)據(jù)部分301MovedPermanently請(qǐng)求的對(duì)象被移走,新的位置在響應(yīng)中通過Location:給出400BadRequest服務(wù)器不能解釋請(qǐng)求報(bào)文404NotFound服務(wù)器中找不到請(qǐng)求的文檔505HTTPVersionNotSupported服務(wù)器不支持相應(yīng)的HTTP版本HTTP響應(yīng)報(bào)文的幾種典狀態(tài)碼7.7動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)55DHCP工作原理DHCP基本概念DHCP報(bào)文動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)提供為主機(jī)動(dòng)態(tài)配置IP的服務(wù)。DHCP:在有限時(shí)間(稱為租用期)內(nèi)向主機(jī)提供臨時(shí)IP地址。DHCP是基于IP和UDP的動(dòng)態(tài)主機(jī)配置協(xié)議。工作模式為客戶機(jī)/服務(wù)器模式。提供DHCP服務(wù)的主機(jī)稱為服務(wù)器,接收信息的主機(jī)稱為客戶機(jī)。DHCP客戶端使用UDP68號(hào)端口向DHCP服務(wù)器發(fā)送請(qǐng)求報(bào)文。DHCP服務(wù)器使用UDP67號(hào)端口向DHCP客戶端發(fā)送應(yīng)答報(bào)文。DHCP的基本概念7.7動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)56創(chuàng)建IP地址池:DHCP服務(wù)器準(zhǔn)備一批屬于一個(gè)網(wǎng)段IP地址。動(dòng)態(tài)IP地址分配:將地址池中的IP地址自動(dòng)分配給客戶端。靜態(tài)IP地址分配:手動(dòng)將IP地址與MAC地址綁定。自動(dòng)配置DNS和網(wǎng)關(guān):為客戶端自動(dòng)配置DNS、默認(rèn)網(wǎng)關(guān)等。IP地址自動(dòng)排除:使已靜態(tài)分配給其他主機(jī)(特別是各種服務(wù)器)的IP地址不再分配給其他DHCP客戶端。中繼代理:一個(gè)DHCP服務(wù)器可以為多個(gè)網(wǎng)段(或VLAN)中的DHCP客戶端分配不同地址池中的IP地址,簡化IP地址配置工作。DHCP工作原理DHCP基本概念DHCP報(bào)文DHCP的主要功能7.7動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)57DHCP工作原理DHCP基本概念DHCP報(bào)文DHCP報(bào)文類型類型報(bào)文名稱含義1DHCPDiscover發(fā)現(xiàn)報(bào)文??蛻舳藢ふ液桶l(fā)現(xiàn)DHCP服務(wù)器。2DHCPOffer響應(yīng)報(bào)文。服務(wù)器對(duì)發(fā)現(xiàn)報(bào)文的響應(yīng),選擇一個(gè)合適的IP地址告知客戶端能提供的合法IP地址。3DHCPRequest請(qǐng)求報(bào)文??蛻舳藦氖盏降腛ffer報(bào)文中選擇一個(gè)作為目標(biāo)服務(wù)器,向其發(fā)送Request報(bào)文,告知該服務(wù)器希望獲得它分配的IP地址。4DHCPDecline禁止報(bào)文??蛻舳送ㄖ狣HCP服務(wù)器所分配的IP地址不可用(地址沖突或其他原因)。

溫馨提示

  • 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)論