計算機網(wǎng)絡技術2016新版第10章Internet_第1頁
計算機網(wǎng)絡技術2016新版第10章Internet_第2頁
計算機網(wǎng)絡技術2016新版第10章Internet_第3頁
計算機網(wǎng)絡技術2016新版第10章Internet_第4頁
計算機網(wǎng)絡技術2016新版第10章Internet_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第10章Internet.Internet實現(xiàn)技術1.域名系統(tǒng)為什么有了IP地址還需要域名?域名用字符表示的網(wǎng)絡主機名,是一種主機標識符;IP地址

數(shù)字型,難于記憶與理解;域名字符型,直觀,便于記憶與理解;IP地址用于網(wǎng)絡層;

域名用于應用層;IP地址與域名應該是全網(wǎng)唯一的,它們之間具有對應關系;域名系統(tǒng)(domainsystem)域名系統(tǒng)的發(fā)展歷史70年代,ARPANET的規(guī)模比較小,它只有幾百臺主機組成;SRI(theStanfordResearchInstitute)網(wǎng)絡信息中心的hosts.txt文件包含了所有主機的信息,同時也包括了連接到每臺主機的名字到IP地址的映射;hosts.txt文件由SRI網(wǎng)絡信息中心負責進行維護;SRI網(wǎng)絡信息中心每周更新數(shù)據(jù)一次到兩次,每次更新后的數(shù)據(jù)由SRI網(wǎng)絡信息中心的主機向外發(fā)送;ARPANET管理人員也將它們的改動用E-mail發(fā)送給SRI網(wǎng)絡信息中心,同時定期從SRI網(wǎng)絡信息中心的主機獲取最新的hosts.txt文件;但是隨著ARPANET的增長,這種工作方式無法再維持下去;一方面,hosts.txt文件的大小隨ARPANET的規(guī)模在增長;更新過程所帶來的通信量增長更快;這就帶來了通信量、名字沖突與一致性等一系列新的問題;在hosts.txt文件中不能有兩臺計算機具有相同名字的主機名,但是SRI網(wǎng)絡信息中心無法管理到主機的命名;ARPANET的管理機構針對這個問題提出一個新系統(tǒng)的設計思想。新的系統(tǒng)應具備以下特征:*應允許本地數(shù)據(jù)具有全局可訪問性;*分散管理,以消除單臺主機管理時的通信瓶頸,減輕通信擁塞;*本地管理員可以很容易地完成數(shù)據(jù)更新任務。顯然,要達到以上要求就必須使用層次型結構的命名機制。USC的信息科學研究所PaulMockapetris完成了新系統(tǒng)結構的設計,并于1984年在RFC882、883中公布了該成果,定義了域名系統(tǒng)。這些RFC后來由RFC1034與RFC1035代替,形成了當前使用的域名系統(tǒng);域名系統(tǒng)的基本概念層次型命名(hierarchynaming)機制*基于結構化的思想;*對應于層次型名字空間(hierarchynamespace)的管理結構的層次;*名字空間管理組織形成一種層次型樹狀結構,各層管理機構與再后的主機節(jié)點都有相應的標識符;*主機的名字就是從樹葉到樹根路徑上各節(jié)點標識符的有序序列;*層次型名字管理機制域名系統(tǒng);域名系統(tǒng)抽象規(guī)定名字語法與名字管理特權的分配規(guī)則;具體描述名字-地址映射的分布式計算機系統(tǒng)的實現(xiàn);Internet層次型名字管理方法最高一級的名字空間--“網(wǎng)點名”(sitename),一個網(wǎng)點是整個Internet中的一部分,它是由若干個子網(wǎng)組成;每個網(wǎng)點又可以分成若干個子網(wǎng)或“管理組”(administrativegroup),第二級名字空間劃分為“組名”(groupname);組名之下的第三級才是主機的“本地名”;這樣,“管理組”、“點”就形成了“子域”與“域”的關系,“本地名·組名·網(wǎng)點名”便組成了一個完整的、通用的層次型主機名的結構。例如,一個典型的主機名可以寫為:,它表示的是中國科研教育網(wǎng)上的南開大學計算機系網(wǎng)絡實驗室的一臺主機:主機名與它的IP地址一一對應,例子中的主機名所對應的IP地址為:93;因此,在Internet上訪問一臺主機即可以使用它的主機名,也可以使用它的IP地址;實際域名命名規(guī)律域名系統(tǒng)是采用分層管理的,其結構如一個倒立的樹,層次型命名機制與Internet的結構是一一對應的;美國的Internet的基本的組織類型代碼有以下七種:.int國際組織.com商業(yè)組織.edu教育組織.gov政府組織.mil軍事組織.org非商業(yè)組織.net網(wǎng)絡組織1997年又增加了以下新的組織類型代碼:.firm商業(yè)公司.store商品銷售企業(yè).web與WWW相關的實體.arts文化和娛樂實體.info提供信息服務的實體.nom個體或個人實際Internet主機域名的一般格式是:主機名.單位名.類型名.國家代碼;

我國主機域名的命名方法中國最高域名為“.cn”;第二級域名類型有:.edu教育機構.co公司.go政府機構.or非盈利組織.ac大學、研究所內(nèi)的學術機構.bj北京地區(qū).tj天津地區(qū)……第三部分一般表示主機所在的域或單位,如.nankai表示南開大學;主機域名的第四部分表示主機所在的院、系、研究室等下一級單位,主機較多的單位,命名時可能會進一步細分;

例如主機域名:

網(wǎng)絡實驗室計算機系南開大學教育機構中國表示的是中國南開大學計算機系網(wǎng)絡實驗室的主機。例如主機域名為:

FTP服務器微軟公司商業(yè)機構國別省略(美國)表示的是美國微軟公司的FTP服務器美國的主機域名省略了國名。域名空間邏輯結構圖:域—子域域名解析:域名系統(tǒng)是用一個分布式主機信息數(shù)據(jù)庫管理著整個Internet的主機名與IP地址,因此這個分布式主機信息數(shù)據(jù)庫也是分層結構的;域名解析:名字服務器:--一種服務器軟件,運行在指定的機器上,完成名字-地址解析任務;域名解析采用Client/Server方式工作,

Client--請求名字解析服務--名字解析器(nameresolver);對應于域名結構,互連網(wǎng)中的多個名字服務器也構成層次結構;域名服務器邏輯結構:名字服務器可以位于互連網(wǎng)的任意位置;服務器樹的邏輯結構與Internet的域名層次結構是完全一致的;根服務器是中央服務器,任何部門獲得一個子域的管理權,就需要建立一個相應的名字服務器;域名解析方法:域名解析采取自頂向下的算法,從根服務器到葉服務器,在其中的某個節(jié)點上一定能找到所需要的名字-地址映射;由于父子節(jié)點的上下管轄關系,名字解析過程直需要走一條從樹中某個節(jié)點(比如根)開始到另一節(jié)點(比如某個葉節(jié)點)的一條自頂向下的單向路徑,無須回追朔,更不用查詢整個服務器樹;域名解析基本方法:遞歸解析(recursiveresolution)

反復解析(iterativeresolution)遞歸解析要求名字服務器系統(tǒng)一次性完成全部名字-地址變換;反復解析每次請求一個名字服務器,不行再去請求第二個名字服務器;比較:遞歸解析主要任務由名字服務器完成;反復解析主要任務由客戶機解析器軟件完成;反向域名解析(inverseresolution):反向域名解析--根據(jù)IP地址解析相應的域名;反向域名解析的困難:

*同一個IP地址可能對應多個域名;*IP地址與域名服務器樹型結構沒有任何關系,要找到合適的映射,只有逐個搜索整個服務器組;這就是域名系統(tǒng)一產(chǎn)生就有反向域名解析問題,但未得到廣泛應用的主要原因;為了解決上述問題,域名系統(tǒng)設計了一種特殊的“指針詢問”(pointerquery)報文;指針詢問報文中欲解析的IP地址被表達為域名一樣可顯示串形式,并加上反向域名解析域名“”,如:

IP地址為aaa.bbb.ccc.ddd

指針詢問報文中表示為ddd.ccc.bbb.aaa.域名解析效率問題:域名解析的基本方法是沿名字服務器樹自頂向下進行,但域名解析效率低,原因是:*大多數(shù)解析是在本地域內(nèi)進行;*如果每次都從最高層域名服務器進行,根服務器負荷太重;*根服務器一旦出現(xiàn)故障,系統(tǒng)不能工作;改進方法:*兩步法--第一步:本地解析;如不能解決,則采取第二步:自頂向下解析;*名字緩存(namecaching)--在名字服務器開辟一個專用內(nèi)存區(qū),存放最近解析過的名字與相應的地址,以及一個描述解析該名字服務器位置的記錄;--服務器一旦接受到解析請求時,可以采用兩步法;2.Internet接入方法10.4電子郵件10.4.1概述電子郵件(e-mail)

是因特網(wǎng)上使用得最多的和最受用戶歡迎的一種應用。電子郵件將郵件發(fā)送到ISP的郵件服務器,并放在其中的收信人郵箱(mailbox)中,收信人可隨時上網(wǎng)到ISP的郵件服務器進行讀取。簡單郵件傳送協(xié)議SMTP(SimpleMailTransferProtocol)[RFC821]和因特網(wǎng)文本報文格式[RFC822],它們已成為因特網(wǎng)的事實上的標準。由于因特網(wǎng)的SMTP只能傳送可打印的ASCII碼郵件,因此在1993年又制定了新的電子郵件標準[RFC1521,1522],即“通用因特網(wǎng)郵件擴充”MIME(MultipurposeInternetMailExtensions)。MIME在其郵件首部中說明了郵件的數(shù)據(jù)類型(如文本、聲音、圖像、視像等)。MIME郵件可同時傳送多種類型的數(shù)據(jù)。這在多媒體通信環(huán)境下是非常有用的。一個電子郵件系統(tǒng)應具有圖9-8所示的3個主要組成部件,這就是用戶代理、郵件服務器,以及電子郵件使用的協(xié)議。10.4電子郵件用戶代理UA(UserAgent)就是用戶與電子郵件系統(tǒng)的接口,在大多數(shù)情況下它就是在用戶PC機中運行的程序。用戶代理至少應當具有以下3個功能:·撰寫?!わ@示?!ぬ幚?。郵件服務器是電子郵件系統(tǒng)的核心構件。郵件服務器需要使用兩個不同的協(xié)議。一個協(xié)議用于發(fā)送郵件,即SMTP協(xié)議,而另一個協(xié)議用于接收郵件,即郵局協(xié)議POP(PostOfficeProtocol)。10.4電子郵件電子郵件由信封(envelope)和內(nèi)容(content)兩部分組成TCP/IP體系的電子郵件系統(tǒng)規(guī)定電子郵件地址(e-mailaddress)的格式如下:收信人郵箱名@郵箱所在主機的域名在發(fā)送電子郵件時,郵件服務器只使用電子郵件地址中的后一部分,即目的主機的域名。10.4電子郵件10.4.2簡單郵件傳送協(xié)議SMTP使用SMTP時,收信人可以是和發(fā)信人連接在同一個本地網(wǎng)絡上的用戶,也可以是因特網(wǎng)上其他網(wǎng)絡的用戶,或者是與因特網(wǎng)相連但不是TCP/IP網(wǎng)絡上的用戶。1.連接建立2.郵件傳送3.連接釋放10.4電子郵件10.4.3電子郵件的信息格式一個電子郵件分為信封和內(nèi)容兩大部分。郵件內(nèi)容首部包括一些關鍵字,后面加上冒號。最重要的關鍵字是:To和Subject?!癟o:”后面填入一個或多個收信人的電子郵件地址。?!癝ubject:”是郵件的主題。它反映了郵件的主要內(nèi)容。郵件首部還有一項是抄送“Cc:”。這兩個字符來自“Carboncopy”,意思是留下一個“復寫副本”。這是借用舊的名詞,表示應給某某人發(fā)送一個郵件副本。10.4電子郵件10.4.4郵件讀取協(xié)議POP3和IMAP現(xiàn)在常用的郵件讀取協(xié)議有兩個,即郵局協(xié)議第三個版本POP3和因特網(wǎng)報文存取協(xié)議IMAP(InternetMessageAccessProtocol)?,F(xiàn)分別討論如下。郵局協(xié)議POP是一個非常簡單、但功能也有限的郵件讀取協(xié)議。POP服務器只有在用戶輸入鑒別信息(用戶名和口令)后才允許對郵箱進行讀取。10.4電子郵件在使用IMAP時,所有收到的郵件同樣是先送到ISP的郵件服務器的IMAP服務器。而在用戶的PC機上運行IMAP客戶程序,然后與ISP的郵件服務器上的IMAP服務器程序建立TCP連接。用戶在自己的PC機上就可以操縱ISP的郵件服務器的郵箱,就像在本地操縱一樣,因此IMAP是一個聯(lián)機協(xié)議。注意不要將郵件讀取協(xié)議POP和IMAP與郵件傳送協(xié)議SMTP弄混。發(fā)信人的用戶代理向源郵件服務器發(fā)送郵件,以及源郵件服務器向目的郵件服務器發(fā)送郵件,都是使用SMTP協(xié)議。而POP和IMAP則是用戶從目的郵件服務器上讀取郵件所使用的協(xié)議。10.4.5通用因特網(wǎng)郵件擴充MIME1.MIME概述 (1)SMTP不能傳送可執(zhí)行文件或其他的二進制對象。(2)SMTP限于傳送7位的ASCII碼。 (3)SMTP服務器會拒絕超過一定長度的郵件。 (4)某些SMTP的實現(xiàn)并沒有完全按照[RFC821]的SMTP標準。10.4電子郵件MIME增加的5個新的郵件首部的名稱及其意義(有的可以是選項)。(1)MIME-Version:標識MIME的版本?,F(xiàn)在的版本號是1.0。若無此行,則為英文文本。(2)Content-Description:這是可讀字符串,說明此郵件是什么。和郵件的主題差不多。(3)Content-Id:郵件的惟一標識符。(4)Content-Transfer-Encoding:在傳送時郵件的主體是如何編碼的。(5)Content-Type:說明郵件的性質(zhì)。10.4電子郵件2.內(nèi)容傳送編碼下面介紹幾種常用的內(nèi)容傳送編碼Content-Transfer-Encoding。最簡單的編碼使用7bit或8bit(即7位或8位ASCII碼),而每行不能超過1000個字符。另一種編碼稱為quoted-printable,這種編碼方法可用于當郵件中包含了非英文的文本。對于任意的二進制文件,可用base64編碼(有人稱為ASCIIarmor)。10.4電子郵件3.內(nèi)容類型MIME標準規(guī)定Content-Type說明必須含有兩個標識符,即內(nèi)容類型(type)和子類型(subtype),中間用“/”分開。表9-1列出了7種基本內(nèi)容類型和15種子類型,以及簡單的說明。10.4電子郵件10.4電子郵件10.4電子郵件10.5文件傳送協(xié)議FTP10.5.1概述文件傳送協(xié)議FTP(FileTransferProtocol)是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議。文件共享協(xié)議中的另一大類是聯(lián)機訪問(on-lineaccess)。10.5.2FTP的主要工作原理文件傳送協(xié)議FTP只提供文件傳送的一些基本的服務,它使用TCP可靠的運輸服務。FTP的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。一個FTP服務器進程可同時為多個客戶進程提供服務。FTP的服務器進程由兩大部分組成:一個主進程,負責接受新的請求;另外有若干個從屬進程,負責處理單個請求。FTP的工作情況如圖9-5所示。在進行文件傳輸時,F(xiàn)TP的客戶和服務器之間要建立兩個連接:“控制連接”和“數(shù)據(jù)連接”。10.5文件傳送協(xié)議FTPFTP一般都是交互式地工作。作為例子,圖9-6給出了用戶機器上顯示出的信息。10.5文件傳送協(xié)議FTP10.5.3簡單文件傳送協(xié)議TFTP和網(wǎng)絡文件系統(tǒng)NFSTCP/IP協(xié)議族中還有一個簡單文件傳送協(xié)議TFTP(TrivialFileTransferProtocol),它是一個很小且易于實現(xiàn)的文件傳送協(xié)議[RFC1350,783]。TFTP的主要優(yōu)點有兩個。第一,TFTP可用于UDP環(huán)境。第二,TFTP代碼所占的內(nèi)存較小。10.5文件傳送協(xié)議FTPTFTP的主要特點是:

(1)每次傳送的數(shù)據(jù)PDU中有512字節(jié)的數(shù)據(jù),但最后一次可不足512字節(jié); (2)數(shù)據(jù)PDU也稱為文件塊(block),每個塊按序編號,從1開始; (3)支持ASCII碼或二進制傳送; (4)可對文件進行讀或?qū)懀?(5)使用很簡單的首部。10.5文件傳送協(xié)議FTP10.6遠程登錄TELNET遠程登錄TELNET是一個簡單的遠程終端協(xié)議。用戶用TELNET就可在其所在地通過TCP連接注冊(即登錄)到遠地的另一個主機上(使用主機名或IP地址)。現(xiàn)在由于PC機的功能越來越強,用戶就較少使用TELNET了。圖9-7說明了NVT的意義。10.7WWW10.7.1概述萬維網(wǎng)WWW(WorldWideWeb)并非某種特殊的計算機網(wǎng)絡。萬維網(wǎng)是一個大規(guī)模的、聯(lián)機式的信息儲藏所,英文簡稱為Web。圖9-9說明了萬維網(wǎng)提供分布式服務的特點。

正是由于萬維網(wǎng)的出現(xiàn),使因特網(wǎng)從僅由少數(shù)計算機專家使用變?yōu)槠胀ò傩找材芾玫男畔①Y源。萬維網(wǎng)是一個分布式的超媒體(hypermedia)系統(tǒng),它是超文本(hypertext)系統(tǒng)的擴充。萬維網(wǎng)以客戶服務器方式工作。客戶程序向服務器程序發(fā)出請求,服務器程序向客戶程序返回客戶所要的萬維網(wǎng)文檔。在一個客戶程序主窗口上顯示出的萬維網(wǎng)文檔稱為頁面(page)。10.7WWW10.7.2統(tǒng)一資源定位符URL1.URL的格式 <URL的訪問方式>://<主機>:<端口>/<路徑>(9-2)2.使用FTP的URL

3.使用HTTP的URL http://<主機>:<端口>/<路徑>10.7WWW10.7.3超文本傳送協(xié)議HTTP1.HTTP的操作過程萬維網(wǎng)的大致工作過程如圖9-10所示。10.7WWWHTTP規(guī)定在HTTP客戶與HTTP服務器之間的每次交互都由一個ASCII碼串構成的請求和一個“類MIME(即[RFC822]MIME-like)”的響應組成。用戶瀏覽頁面的方法有兩種。一種方法是在瀏覽器的Location窗口中鍵入所要找的頁面的URL。另一種方法是在某一個頁面中用鼠標點擊一個可選部分,這時瀏覽器自動在因特網(wǎng)上找到所要鏈接的頁面。10.7WWW2.萬維網(wǎng)高速緩存萬維網(wǎng)高速緩存(Webcache)是一種網(wǎng)絡實體,它能代表瀏覽器發(fā)出HTTP請求,因此萬維網(wǎng)高速緩存又稱為代理服務器(proxyserver)。設圖9-11中的校園網(wǎng)有許多人用PC機的瀏覽器訪問因特網(wǎng)上很多的服務器。10.7WWW10.7WWW3.HTTP的報文結構典型的HTTP請求報文如下:GET/dirABC/docu1.htmlHTTP/1.1 {這是請求行}Connection:close {此行和以下都是首部行}User-agent:Mozilla/4.0Accept:text/html,image/gif,image/jpegAccept-language:en {此處有一個空行}10.7WWW典型的HTTP響應報文如下:HTTP/1.1200OK {這是狀態(tài)行}Connection:close {此行開始的6行都是首部行}Date:Thu,06Aug199812:00:15GMTServer:Apache/1.3.0(Unix)Last-Modified:Mon,22Jun199809:23:24GMTContent-Length:8765 {文件長度的字節(jié)數(shù)}Content-Type:text/html{此處有一個空行}DATADATADATADATADATA… {從這開始就是所請求的文件}10.7WWW10.7.4超文本標記語言HTML1.HTML概述超文本標記語言HTML(HyperTextMarkupLanguage)中的Markup的意思就是“設置標記”。因此HTML也常譯為超

溫馨提示

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

評論

0/150

提交評論