應用層協(xié)議講解_第1頁
應用層協(xié)議講解_第2頁
應用層協(xié)議講解_第3頁
應用層協(xié)議講解_第4頁
應用層協(xié)議講解_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

01應用層

自頂向下知識1

自頂向下知識1什么是DNS?

應用層知識1DNS域名系統(tǒng)DNS(DomainNameSystem)是互聯(lián)網(wǎng)中一種面向主機及各項互聯(lián)網(wǎng)服務的層次結(jié)構(gòu)去中心化的命名系統(tǒng)。一般來說,它用于將難記的IP地址轉(zhuǎn)化為好記的“地址欄”中我們看到的地址。

名字到IP地址的解析是由若干個域名服務器程序完成的。

應用層知識1DNS-域名服務器域名服務器一個域名服務器所負責管轄的(或有權限的)范圍叫做“區(qū)”(zone)。一個區(qū)中的所有節(jié)點必須是能夠連通的。每個區(qū)設置相應的權限域名服務器,用來保存該區(qū)中的所有主機的域名到IP地址的映射。每一個“域”中至少有一個(可以有多個)權限域名服務器,即每個“域”中可以有多個“區(qū)”。

應用層知識1DNS-查詢機制本地域名服務器(LocalDNSServer)根域名服務器(Root-levelDomainServer)頂級域名服務器(Top-levelDomainServer)權限域名服務器(AuthoritativeDNSserver)①用戶機通過迭代查詢(RecursiveQuery)將請求發(fā)送給本地域名服務器;

②本地域名服務器向根域名服務器發(fā)起遞歸查詢(IterativeQuery),根域名服務器將下一步應當找的頂級域名服務器的IP地址告訴本地域名服務器;

③本地域名服務器繼續(xù)向頂級域名服務器發(fā)起詢問,得到下一步應當找的域名服務器IP地址。(有時這一步也會得到最終結(jié)果)

④本地域名服務器向下一個服務器發(fā)起詢問,得到了最終結(jié)果,并返回給用戶。

應用層知識1DNS-可靠性為了提高域名服務器的可靠性,DNS域名服務器會把數(shù)據(jù)復制到幾個域名服務器來保存。其中的一個是主域名服務器(masterserver),其他的是輔助域名服務器(slaveserver)。

當主域名服務器出故障時,輔助域名服務器可以保證DNS的查詢工作不會中斷。

應用層知識1DNS-解析過程

應用層知識1DNS-常用

應用層知識1DNS-WINDOWS設置一、鼠標右鍵點擊桌面右下角的網(wǎng)絡圖標,選擇:打開網(wǎng)絡和共享中心;

應用層知識1DNS-WINDOWS設置二、更改適配器設置—選擇正在使用的網(wǎng)卡,點擊屬性;

應用層知識1DNS-WINDOWS設置三、首選DNS服務器地址中填寫,備用DNS服務器不用填寫,然后確定;

應用層知識1PING命令

自頂向下知識1什么是HTTP?

應用層知識1HTTPHTTP是面向事務的(transaction-oriented)應用層(客戶-服務器)協(xié)議,它是萬維網(wǎng)上能夠可靠地交換文件(包括文本、聲音、圖像等各種多媒體文件)的重要基礎。

HTTP協(xié)議本身是無連接的,不過它使用面向連接的TCP向上提供的服務。

應用層知識1HTTP下面用一個例子具體的說明一下“在瀏覽器上點擊一個URL”后具體發(fā)生了什么:用戶點擊/index.html

①瀏覽器分析超鏈接指向頁面的URL;

②瀏覽器向DNS請求解析

(host)的IP地址;

③域名解析系統(tǒng)DNS解析出百度服務器的IP地址;

④瀏覽器與服務器建立TCP連接;

⑤瀏覽器發(fā)出取文件指令GETindex.html;

⑥服務器發(fā)出響應,把文件index.html發(fā)給瀏覽器;

⑦TCP連接釋放

⑧瀏覽器顯示百度首頁文件index.html中的所有文本。

應用層知識1HTTP的報文結(jié)構(gòu)HTTP的報文分為兩類:請求報文(requestmessage)--從客戶向服務器發(fā)送請求報文。響應報文(responsemessage)--從服務器到客戶的回答。

應用層知識1HTTP的報文結(jié)構(gòu)HTTP的報文分為兩類:請求報文(requestmessage)--從客戶向服務器發(fā)送請求報文。響應報文(responsemessage)--從服務器到客戶的回答。由于HTTP是面向正文的(text-oriented),因此在報文中的每一個字段都是一些ASCII碼串,因而每個字段的長度都是不確定的。

應用層知識1HTTP的報文結(jié)構(gòu)請求報文由以下部分組成請求行(requestline)請求首部區(qū)域(requestheaderfields)一個空行實體(messagebody)(一般不用)響應報文由以下部分組成狀態(tài)行(statusline)響應首部區(qū)域(requestheaderfields)一個空行實體(messagebody)(一般不用)

應用層知識1HTTP的報文結(jié)構(gòu)

自頂向下知識1HTTP怎么傳輸?shù)模?/p>

應用層知識1HTTP利用TCP/IP進行網(wǎng)絡通信時,數(shù)據(jù)包會按照分層順序與對方進行通信。發(fā)送端從應用層往下走,接收端從鏈路層往上走。從客戶端到服務器的數(shù)據(jù),每一幀數(shù)據(jù)的傳輸?shù)捻樞蚨紴椋簯脤?>運輸層->網(wǎng)絡層->鏈路層->鏈路層->網(wǎng)絡層->運輸層->應用層。

應用層知識1HTTP報文傳輸原理

應用層知識1數(shù)據(jù)封裝和分用數(shù)據(jù)通過互聯(lián)網(wǎng)傳輸?shù)臅r候不可能是光禿禿的不加標識,如果這樣數(shù)據(jù)就會亂。所以數(shù)據(jù)在發(fā)送的時候,需要加上特定標識,加上特定標識的過程叫做數(shù)據(jù)的封裝,在數(shù)據(jù)使用的時候再去掉特定標識,去掉特定標識的過程就叫做分用。HTTP協(xié)議的數(shù)據(jù)封裝和分用過程,大致如下圖所示:

應用層知識1數(shù)據(jù)封裝和分用

自頂向下知識1什么是FTP?

應用層知識1FTP文件傳送協(xié)議FTP(FileTransferProtocol)是互聯(lián)網(wǎng)上使用得最廣泛的文件傳送協(xié)議。它提供交互式的訪問,允許客戶指明文件的類型與格式,并允許文件具有存取權限。文件傳送協(xié)議FTP只提供文件傳送的一些基本的服務,它使用TCP可靠的運輸服務。

FTP的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。

應用層知識1FTP使用兩個鏈接FTP在客戶與服務器之間建立兩個連接:“控制連接”和“數(shù)據(jù)連接”??刂七B接在整個會話期間一直保持打開,F(xiàn)TP客戶發(fā)出的傳送請求通過控制連接發(fā)送給服務器端的控制進程,但控制連接不用來傳送文件。

實際用于傳輸文件的是“數(shù)據(jù)連接”。服務器端的控制進程在接收到FTP客戶發(fā)送來的文件傳輸請求后就創(chuàng)建“數(shù)據(jù)傳送進程”和“數(shù)據(jù)連接”,用來連接客戶端和服務器端的數(shù)

溫馨提示

  • 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

提交評論