99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)用層知多少?(總結(jié)在末尾)

機(jī)智云 ? 2022-08-26 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么需要應(yīng)用層

運(yùn)輸層給應(yīng)用進(jìn)程提供了端到端的通信服務(wù),但不同的網(wǎng)絡(luò)進(jìn)程之間,還需要有不同的通信規(guī)則,因此運(yùn)輸層之上還需要有應(yīng)用層。

應(yīng)用層協(xié)議定義:

應(yīng)?進(jìn)程交換的報(bào)?類(lèi)型,請(qǐng)求還是響應(yīng)?

各種報(bào)?類(lèi)型的語(yǔ)法、語(yǔ)義;

進(jìn)程何時(shí)、如何發(fā)送報(bào)?,以及對(duì)報(bào)?進(jìn)?響應(yīng)的規(guī)則。

應(yīng)用層功能與協(xié)議:

域名服務(wù):DNS;

?件傳輸:FTP;

電?郵件:SMTP、POP3;

遠(yuǎn)程登陸:TELNET;

WWW服務(wù):HTTP。

82cbec52-23d8-11ed-9ade-dac502259ad0.png工作模式

應(yīng)用層有兩種工作模式:Client/Server 模式和 P2P 模式。

Client/Server

服務(wù)器:

提供?絡(luò)服務(wù)的設(shè)備(由硬件和服務(wù)軟件組成);

永久提供服務(wù);

有永久性訪問(wèn)地址/域名;

通常采?多線程或多進(jìn)程實(shí)現(xiàn)。

客戶(hù)機(jī):

請(qǐng)求服務(wù)的主機(jī);

與服務(wù)器通信,使?服務(wù)器提供的服務(wù);

間歇性接??絡(luò);

可能使?動(dòng)態(tài)IP地址;

不與其他客戶(hù)直接通信。

P2P-特殊的客戶(hù)服務(wù)器?式

不存在永遠(yuǎn)在線的服務(wù)器;

每個(gè)主機(jī)既可提供服務(wù),也可以請(qǐng)求服務(wù);

任意端系統(tǒng)/節(jié)點(diǎn)之間可以直接通信;

結(jié)點(diǎn)間歇性接??絡(luò);

結(jié)點(diǎn)可能改變IP地址。

優(yōu)點(diǎn)

可擴(kuò)展性好;

?絡(luò)健壯性好;

資源分散管理。

82cbec52-23d8-11ed-9ade-dac502259ad0.png域名系統(tǒng)

域名系統(tǒng)是互聯(lián)網(wǎng)使用的命名系統(tǒng),用來(lái)便于人們使用的機(jī)器名字轉(zhuǎn)換成 IP 地址。點(diǎn)分?進(jìn)制的 IP 地址不容易記住?使?域名,類(lèi)似?們的身份證號(hào)碼不易記住?使?姓名。數(shù)字適合于機(jī)器,名字適合于?類(lèi)。

82efea1c-23d8-11ed-9ade-dac502259ad0.jpg

域名結(jié)構(gòu),級(jí)別最低的域名卸載最左邊,級(jí)別最高的域名就寫(xiě)在最右邊。

根域名服務(wù)器

根域名服務(wù)器是最高層次,最重要的域名服務(wù)器。根域名服務(wù)器知道所有的頂級(jí)域名服務(wù)器的域名和 IP 地址。本地域名服務(wù)器要對(duì)互聯(lián)?上任何?個(gè)域名進(jìn)?解析,如果???法解析,?先求助根域名服務(wù)器。

域名解析的過(guò)程

主機(jī)向本地域名服務(wù)器的查詢(xún)采?遞歸查詢(xún)。如果本地域名服務(wù)器不能解析域名的 IP 地址,本地域名服務(wù)器就以 DNS 客戶(hù)的身份,向根域名服務(wù)器發(fā)出查詢(xún)請(qǐng)求報(bào)?;

本地域名服務(wù)器向根域名服務(wù)器的查詢(xún)采?迭代查詢(xún)。當(dāng)根域名服務(wù)器收到本地域名服務(wù)器的迭代查詢(xún)請(qǐng)求報(bào)?時(shí),要么給出所要查詢(xún)的 IP 地址,要么告訴本地域名服務(wù)器:“你下?步應(yīng)當(dāng)向哪?個(gè)域名服務(wù)器進(jìn)?查詢(xún)”。

82f8c880-23d8-11ed-9ade-dac502259ad0.jpg

DNS 服務(wù)器高速緩存

每個(gè)域名服務(wù)器都會(huì)維護(hù)一個(gè)高速緩存,存放最近用過(guò)的名字以及從何處獲取名字的映射信息的記錄。

可??減輕根域名服務(wù)器的負(fù)荷,使互聯(lián)?上的 DNS 查詢(xún)請(qǐng)求和回答報(bào)?的數(shù)量?為減少。

為保持高速緩存中的內(nèi)容正確,域名服務(wù)器需要為每項(xiàng)內(nèi)容設(shè)置過(guò)期計(jì)時(shí)器,然后過(guò)期刪除。

82cbec52-23d8-11ed-9ade-dac502259ad0.pngFTP

FTP 文件傳輸協(xié)議,是互聯(lián)網(wǎng)中使用最廣泛的文件傳輸協(xié)議。

FTP 實(shí)現(xiàn)的是通過(guò)?絡(luò)實(shí)現(xiàn)異構(gòu)計(jì)算機(jī)間?件的“拷?”;

FTP 屏蔽了計(jì)算機(jī)系統(tǒng)的細(xì)節(jié),適合在異構(gòu)?絡(luò)中任意計(jì)算機(jī)之間傳送?件。

FTP 提供交互式的訪問(wèn),允許客戶(hù)指明?件的類(lèi)型與格式,并允許?件具有存取權(quán)限。

FTP 的工作原理

FTP 采? C/S 模式,可為多個(gè)客戶(hù)提供服務(wù);

FTP 的服務(wù)器進(jìn)程由兩?部分組成:?個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求;另外有若?個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求;

消除了不同操作系統(tǒng)下的?件系統(tǒng)的不兼容性;

實(shí)現(xiàn)了?件傳送的基本服務(wù);

使? TCP 可靠傳輸協(xié)議。

8324892a-23d8-11ed-9ade-dac502259ad0.jpg

客戶(hù)端使?任意分配的端?號(hào)(>1023),服務(wù)器端?熟知端?號(hào)21傳輸控制信息,服務(wù)器端?熟知端?號(hào)20傳輸數(shù)據(jù)。

1、服務(wù)器主程序打開(kāi)21號(hào)端?,等待客戶(hù)進(jìn)程發(fā)送連接請(qǐng)求;

2、啟動(dòng)從屬進(jìn)程處理客戶(hù)進(jìn)程請(qǐng)求;

3、回到等待狀態(tài),繼續(xù)接受其他客戶(hù)進(jìn)程請(qǐng)求。

使?兩個(gè)不同端?號(hào)的好處

1、使協(xié)議更加簡(jiǎn)單和更容易實(shí)現(xiàn);

2、在傳輸?件時(shí)還可以利?控制連接。

82cbec52-23d8-11ed-9ade-dac502259ad0.pngTFTP

TFTP (Trivial File Transfer Protocol) 是?個(gè)很?且易于實(shí)現(xiàn)的?件傳送協(xié)議:

TFTP 使?客戶(hù)服務(wù)器?式和使? UDP 數(shù)據(jù)報(bào),因此 TFTP 需要有??的差錯(cuò)改正措施;

TFTP 只?持?件傳輸?不?持交互;

TFTP 沒(méi)有?個(gè)龐?的命令集,沒(méi)有列?錄的功能,也不能對(duì)?戶(hù)進(jìn)?身份鑒別。

TFTP 的主要特點(diǎn)

1、每次傳送的數(shù)據(jù) PDU 中有 512 字節(jié)的數(shù)據(jù),但最后?次可不? 512 字節(jié);

2、數(shù)據(jù) PDU 也稱(chēng)為?件塊 (block),每個(gè)塊按序編號(hào),從 1 開(kāi)始;

3、?持 ASCII 碼或?進(jìn)制傳送;

4、可對(duì)?件進(jìn)?讀或?qū)懀?/p>

5、使?很簡(jiǎn)單的?部。

TFTP 的工作方式像是停止等待協(xié)議。發(fā)送完一個(gè)文件塊后就等待對(duì)方的確認(rèn),確認(rèn)時(shí)應(yīng)該指明所確認(rèn)的塊編號(hào)。發(fā)完數(shù)據(jù)在規(guī)定的時(shí)間收不到確認(rèn)就要重新發(fā)送數(shù)據(jù) PDU。發(fā)送 PDU 的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)文件塊,也要重發(fā)確認(rèn) PDU。這樣就保證文件的傳輸不致因某一個(gè)數(shù)據(jù)報(bào)丟失而失敗的情況。

開(kāi)始?作時(shí),TFTP 客戶(hù)進(jìn)程發(fā)送?個(gè)讀請(qǐng)求 PDU 或?qū)懻?qǐng)求PDU 給 TFTP 服務(wù)器進(jìn)程,其熟知端?號(hào)碼為69。TFTP 服務(wù)器進(jìn)程要選擇?個(gè)新的端?和 TFTP 客戶(hù)進(jìn)程進(jìn)?通信。若?件?度恰好為 512 字節(jié)的整數(shù)倍,則在?件傳送完畢后,還必須在最后發(fā)送?個(gè)只含?部??數(shù)據(jù)的數(shù)據(jù) PDU。若?件?度不是 512 字節(jié)的整數(shù)倍,則最后傳送數(shù)據(jù) PDU 的數(shù)據(jù)字段?定不滿(mǎn) 512 字節(jié),這正好可作為?件結(jié)束的標(biāo)志。

82cbec52-23d8-11ed-9ade-dac502259ad0.pngTELNET

TELNET 是?個(gè)簡(jiǎn)單的遠(yuǎn)程終端協(xié)議,是互聯(lián)?正式標(biāo)準(zhǔn)。?戶(hù)? TELNET 就可在其所在地通過(guò) TCP 連接注冊(cè)(即登錄)到遠(yuǎn)程的另?個(gè)主機(jī)上(使?主機(jī)名或 IP 地址),TELNET 將?戶(hù)的擊鍵傳到遠(yuǎn)地主機(jī),并且將遠(yuǎn)程主機(jī)的輸出通過(guò) TCP 連接返回到?戶(hù)屏幕。這種服務(wù)是透明的,因?yàn)?戶(hù)感覺(jué)到好像鍵盤(pán)和顯示器是直接連在遠(yuǎn)得程主機(jī)上;TELNET 使?客戶(hù)/服務(wù)器?式。本地系統(tǒng)運(yùn)? TELNET 客戶(hù)進(jìn)程,遠(yuǎn)程主機(jī)則運(yùn)? TELNE服務(wù)器進(jìn)程;服務(wù)器中的主進(jìn)程等待新的請(qǐng)求,并產(chǎn)?從屬進(jìn)程來(lái)處理每?個(gè)連接。

TELNET 能夠適應(yīng)許多計(jì)算機(jī)和操作系統(tǒng)的差異,例如對(duì)于文本中一行的結(jié)束,有的系統(tǒng)使用 ASCII 的回車(chē),有的系統(tǒng)使用兩個(gè)字符,回車(chē)換行。為了適應(yīng)這種差異,TELNET 定義了數(shù)據(jù)和命令如何通過(guò)互聯(lián)網(wǎng)。這些所謂的定義就是所謂的網(wǎng)絡(luò)虛擬終端 NVT 。

客戶(hù)軟件把?戶(hù)的擊鍵和命令轉(zhuǎn)換成 NVT 格式,并送交服務(wù)器;

服務(wù)器軟件把收到的數(shù)據(jù)和命令,從 NVT 格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所需的格式;

向?戶(hù)返回?cái)?shù)據(jù)時(shí),服務(wù)器把遠(yuǎn)地系統(tǒng)的格式轉(zhuǎn)換為 NVT 格式,本地客戶(hù)再?gòu)?NVT 格式轉(zhuǎn)換到本地系統(tǒng)所需的格式。

835b2bf6-23d8-11ed-9ade-dac502259ad0.jpg

SSH 與 TELNET

相同點(diǎn)

遠(yuǎn)程登錄其他主機(jī);

運(yùn)輸層采?TCP協(xié)議。

不同點(diǎn)

Telnet明?傳送;SSH加密傳送,且?持壓縮;

Telnet服務(wù)默認(rèn)端?號(hào)為23;SSH服務(wù)默認(rèn)監(jiān)聽(tīng)22號(hào)端?;

SSH使?對(duì)稱(chēng)加密算法實(shí)現(xiàn)數(shù)據(jù)安全傳輸;

對(duì)稱(chēng)加密算法的密鑰是通過(guò)?對(duì)稱(chēng)加密算法(RSA)進(jìn)?交換的。

82cbec52-23d8-11ed-9ade-dac502259ad0.png超文本傳輸協(xié)議 HTTP

HTTP 協(xié)議定義瀏覽器(即萬(wàn)維網(wǎng)客戶(hù)端)怎樣向萬(wàn)維網(wǎng)服務(wù)器請(qǐng)求萬(wàn)維網(wǎng)文檔,以及服務(wù)器怎樣把文檔傳遞給瀏覽器。

從層次角度看,HTTP 是面向事務(wù)的應(yīng)用層協(xié)議,它是萬(wàn)維上能夠可靠的交換文件(包括聲音,文本,圖像等各種多媒體文件)的重要基礎(chǔ),所謂事務(wù)就是指一系列的信息交換,這一些列的信息交換是不可分割的一個(gè)整體。

HTTP 使用了面向連接的 TCP 作為運(yùn)輸層的協(xié)議,保證了數(shù)據(jù)的可靠傳輸。HTTP 不用考慮數(shù)據(jù)在傳輸過(guò)程中被丟棄又怎樣被重傳。但是,HTTP 本身又是無(wú)連接的,就是說(shuō)雖然 HTTP 使用了 TCP 連接,但通信的雙方在交換 HTTP 報(bào)文之間不需要先建立 HTTP 連接。

HTTP 協(xié)議是無(wú)狀態(tài)的。就是同一個(gè)客戶(hù)第二次訪問(wèn)同一個(gè)服務(wù)器上的頁(yè)面時(shí),服務(wù)的響應(yīng)和第一次的響應(yīng)相同,因?yàn)榉?wù)器并不記得曾經(jīng)訪問(wèn)過(guò)這個(gè)用戶(hù),也不記得為該用戶(hù)服務(wù)多少次。HTTP 的這種設(shè)計(jì),簡(jiǎn)化了服務(wù)器的設(shè)計(jì),使服務(wù)器容易實(shí)現(xiàn)支持大量并發(fā)的 HTTP 請(qǐng)求。

為什么 HTTP 是無(wú)連接

無(wú)連接的含義是限制每次連接只處理一個(gè)請(qǐng)求。服務(wù)器處理完客戶(hù)的請(qǐng)求,并收到客戶(hù)的應(yīng)答后,即斷開(kāi)連接。采用這種方式可以節(jié)省傳輸時(shí)間。

早期這么做的原因是 HTTP 協(xié)議產(chǎn)生于互聯(lián)網(wǎng),因此服務(wù)器需要處理同時(shí)面向全世界數(shù)十萬(wàn)、上百萬(wàn)客戶(hù)端的網(wǎng)頁(yè)訪問(wèn),但每個(gè)客戶(hù)端(即瀏覽器)與服務(wù)器之間交換數(shù)據(jù)的間歇性較大(即傳輸具有突發(fā)性、瞬時(shí)性),并且網(wǎng)頁(yè)瀏覽的聯(lián)想性、發(fā)散性導(dǎo)致兩次傳送的數(shù)據(jù)關(guān)聯(lián)性很低,大部分通道實(shí)際上會(huì)很空閑、無(wú)端占用資源。因此 HTTP 的設(shè)計(jì)者有意利用這種特點(diǎn)將協(xié)議設(shè)計(jì)為請(qǐng)求時(shí)建連接、請(qǐng)求完釋放連接,以盡快將資源釋放出來(lái)服務(wù)其他客戶(hù)端。

隨著時(shí)間的推移,網(wǎng)頁(yè)變得越來(lái)越復(fù)雜,里面可能嵌入了很多圖片,這時(shí)候每次訪問(wèn)圖片都需要建立一次 TCP 連接就顯得很低效。后來(lái),Keep-Alive 被提出用來(lái)解決這效率低的問(wèn)題。Keep-Alive 功能使客戶(hù)端到服務(wù)器端的連接持續(xù)有效,當(dāng)出現(xiàn)對(duì)服務(wù)器的后繼請(qǐng)求時(shí),Keep-Alive 功能避免了建立或者重新建立連接。

為什么 HTTP 是無(wú)狀態(tài)

無(wú)狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒(méi)有記憶能力,服務(wù)器不知道客戶(hù)端是什么狀態(tài)。即我們給服務(wù)器發(fā)送 HTTP 請(qǐng)求之后,服務(wù)器根據(jù)請(qǐng)求,會(huì)給我們發(fā)送數(shù)據(jù)過(guò)來(lái),但是,發(fā)送完,不會(huì)記錄任何信息。

HTTP 是一個(gè)無(wú)狀態(tài)協(xié)議,這意味著每個(gè)請(qǐng)求都是獨(dú)立的,Keep-Alive 沒(méi)能改變這個(gè)結(jié)果。

缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,就必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增大。

優(yōu)缺點(diǎn)

優(yōu)點(diǎn):解放了服務(wù)器,每一次請(qǐng)求“點(diǎn)到為止”不會(huì)造成不必要連接占用。

缺點(diǎn):嚴(yán)重阻礙了客戶(hù)端與服務(wù)器進(jìn)?動(dòng)態(tài)交互的 Web 應(yīng)?程序,例如購(gòu)物?程序。

如何應(yīng)對(duì) HTTP 無(wú)狀態(tài)的特點(diǎn)呢,可以通過(guò) Cookie 和 Session。

請(qǐng)求一個(gè) www 文檔所需要的時(shí)間

836dbadc-23d8-11ed-9ade-dac502259ad0.jpg

82cbec52-23d8-11ed-9ade-dac502259ad0.png持續(xù)連接

HTTP/1.1 協(xié)議使?持續(xù)連接 (persistent connection):

萬(wàn)維?服務(wù)器在發(fā)送響應(yīng)后仍然在?段時(shí)間內(nèi)保持這條連接,使同?個(gè)客戶(hù)(瀏覽器)和該服務(wù)器可以繼續(xù)在這條連接上傳送后續(xù)的 HTTP 請(qǐng)求報(bào)?和響應(yīng)報(bào)?;

這并不局限于傳送同?個(gè)??上鏈接的?檔,?是只要這些?檔都在同?個(gè)服務(wù)器上就?;

?前?些流?的瀏覽器的默認(rèn)設(shè)置就是使? HTTP/1.1。

持續(xù)連接的兩種工作方式

1、非流水線方式

客戶(hù)端在收到前一個(gè)響應(yīng)時(shí)候才發(fā)出下一個(gè)請(qǐng)求。但服務(wù)器在發(fā)完一個(gè)對(duì)象后,TCP 連接就處于空閑狀態(tài),浪費(fèi)了服務(wù)器資源。

2、流水線方式

客戶(hù)在收到 HTTP 的響應(yīng)報(bào)?之前就能夠接著發(fā)送新的請(qǐng)求報(bào)?。?個(gè)接?個(gè)的請(qǐng)求報(bào)?到達(dá)服務(wù)器后,服務(wù)器就可連續(xù)發(fā)回響應(yīng)報(bào)?。使?流?線?式時(shí),客戶(hù)訪問(wèn)所有的對(duì)象只需花費(fèi)?個(gè) RTT時(shí) 間,使 TCP 連接中的空閑時(shí)間減少,提?了下載?檔效率。

持續(xù)連接帶來(lái)的問(wèn)題

在持續(xù)連接情況下,客戶(hù)端發(fā)出請(qǐng)求后,服務(wù)器發(fā)送回響應(yīng),由于連接沒(méi)有釋放,客戶(hù)端?法知道服務(wù)器數(shù)據(jù)是否傳輸完畢,?直等待。當(dāng)服務(wù)器進(jìn)程退出之后,客戶(hù)瀏覽器才會(huì)顯示??內(nèi)容。

如何解決

響應(yīng)時(shí)采?Transfer-Encoding: chunked,解決傳輸數(shù)據(jù)的邊界問(wèn)題;

在HTTP響應(yīng)頭部中,?“Content-Length: 12395”告訴了客戶(hù)端實(shí)?度為12359字節(jié)。

HTTP/2

??的實(shí)時(shí)性要求越來(lái)越?(如視頻聊天或直播),協(xié)議HTTP/1.1已?法適應(yīng)其要求,特點(diǎn)如下:

? 服務(wù)器發(fā)回的響應(yīng)?需排隊(duì),并?發(fā)回(使?同?個(gè)TCP連接);

? 允許客戶(hù)復(fù)?TCP連接進(jìn)?多個(gè)請(qǐng)求;

? 所有的報(bào)?都劃分為許多較?的?進(jìn)制編碼的幀,并采?了新的壓縮算法,不發(fā)送重復(fù)的?部字段,??減?了?部的開(kāi)銷(xiāo),提?了傳輸效率。

HTTP 響應(yīng)的狀態(tài)碼

狀態(tài)代碼由三位數(shù)字組成,第?個(gè)數(shù)字定義了響應(yīng)的類(lèi)別,共分 5 種類(lèi)別:

1xx:指示信息——表示請(qǐng)求已接收,繼續(xù)處理;

2xx:成功——表示請(qǐng)求已被成功接收、理解和接受;

3xx:重定向——要完成請(qǐng)求必須進(jìn)?更進(jìn)?步的操作;

4xx:客戶(hù)端錯(cuò)誤——請(qǐng)求有語(yǔ)法錯(cuò)誤或請(qǐng)求?法實(shí)現(xiàn);

5xx:服務(wù)器端錯(cuò)誤——服務(wù)器未能實(shí)現(xiàn)合法的請(qǐng)求。

82cbec52-23d8-11ed-9ade-dac502259ad0.png動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP

動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP(Dynamic Host Configuration Protocol)是一種網(wǎng)絡(luò)管理協(xié)議,用于集中對(duì)用戶(hù)IP地址進(jìn)行動(dòng)態(tài)管理和配置。

DHCP于1993年10月成為標(biāo)準(zhǔn)協(xié)議,其前身是BOOTP協(xié)議。DHCP協(xié)議由RFC 2131定義,采用客戶(hù)端/服務(wù)器通信模式,由客戶(hù)端(DHCP Client)向服務(wù)器(DHCP Server)提出配置申請(qǐng),DHCP Server為網(wǎng)絡(luò)上的每個(gè)設(shè)備動(dòng)態(tài)分配IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)地址,域名服務(wù)器(DNS)地址和其他相關(guān)配置參數(shù),以便可以與其他IP網(wǎng)絡(luò)通信。

為什么需要 DHCP

在IP網(wǎng)絡(luò)中,每個(gè)連接Internet的設(shè)備都需要分配唯一的IP地址。DHCP使網(wǎng)絡(luò)管理員能從中心結(jié)點(diǎn)監(jiān)控和分配IP地址。當(dāng)某臺(tái)計(jì)算機(jī)移到網(wǎng)絡(luò)中的其它位置時(shí),能自動(dòng)收到新的IP地址。DHCP實(shí)現(xiàn)的自動(dòng)化分配IP地址不僅降低了配置和部署設(shè)備的時(shí)間,同時(shí)也降低了發(fā)生配置錯(cuò)誤的可能性。另外DHCP服務(wù)器可以管理多個(gè)網(wǎng)段的配置信息,當(dāng)某個(gè)網(wǎng)段的配置發(fā)生變化時(shí),管理員只需要更新DHCP服務(wù)器上的相關(guān)配置即可,實(shí)現(xiàn)了集中化管理。

DHCP 解決的問(wèn)題:

1、普通?戶(hù)配置協(xié)議參數(shù)易出錯(cuò);

2、管理員配置多臺(tái)設(shè)備麻煩;

3、IP 地址數(shù)少于?戶(hù)數(shù)。

DHCP采?客戶(hù)/服務(wù)器模式

需要IP地址的主機(jī)在啟動(dòng)時(shí)?播發(fā)送DHCP發(fā)現(xiàn)報(bào)?:

該主機(jī)就成為 DHCP 客戶(hù),本地?絡(luò)上DHCP服務(wù)器回答此?播報(bào)?,服務(wù)器?先在其數(shù)據(jù)庫(kù)中查找該計(jì)算機(jī)的配置信息;

若找到,則返回找到的信息,否則,從服務(wù)器的IP地址池中取?個(gè)地址分配給該計(jì)算機(jī),服務(wù)器的回答的報(bào)?稱(chēng)為提供報(bào)?(DHCPOFFER)。

租?期

DHCP服務(wù)器分配給DHCP客戶(hù)的IP地址是臨時(shí)的,DHCP客戶(hù)只能在?段有限的時(shí)間內(nèi)使?這個(gè)分配到的 IP 地址。DHCP協(xié)議稱(chēng)這段時(shí)間為租?期。

DHCP客戶(hù)也可在??發(fā)送的報(bào)?中(例如,發(fā)現(xiàn)報(bào)?)提出對(duì)租?期的要求,租?期的數(shù)值應(yīng)由DHCP服務(wù)器決定。

(cisco默認(rèn)租?期):

IP Address Lease Time 租期,默認(rèn)1天;

Renewal Time Value 更新租約時(shí)間,租期的1/2;

Rebinding Time Value 最后更新時(shí)間,租期的7/8。

838ff570-23d8-11ed-9ade-dac502259ad0.jpg

82cbec52-23d8-11ed-9ade-dac502259ad0.png總結(jié)

1、應(yīng)用層協(xié)議是為了解決某一類(lèi)應(yīng)用問(wèn)題,而問(wèn)題的解決又是通過(guò)位于不同主機(jī)中的多個(gè)應(yīng)用進(jìn)程之間的通信和協(xié)同工作來(lái)完成的。應(yīng)用層規(guī)定應(yīng)用進(jìn)程在通信時(shí)應(yīng)遵循的協(xié)議。應(yīng)用層的許多協(xié)議都是基于客戶(hù)服務(wù)器方式的,客戶(hù)端是服務(wù)請(qǐng)求方,服務(wù)器是服務(wù)提供方。

2、域名系統(tǒng) DNS 是互聯(lián)網(wǎng)使用的命名系統(tǒng),用來(lái)便于把人們使用的機(jī)器名字轉(zhuǎn)換成 IP 地址。DNS 是一個(gè)聯(lián)機(jī)分布式數(shù)據(jù)庫(kù)系統(tǒng),采用客戶(hù)服務(wù)器方式。

3、域名服務(wù)分為根域名服務(wù)器,頂級(jí)域名服務(wù)器,權(quán)限域名服務(wù)器和本地域名服務(wù)器。

4、文件傳送協(xié)議 FTP 使用 TCP 可靠的運(yùn)輸服務(wù),F(xiàn)TP 使用客戶(hù)服務(wù)端方式,一個(gè) FTP 服務(wù)器進(jìn)程可以為多個(gè)客戶(hù)提供服務(wù)。TFTP (Trivial File Transfer Protocol) 是?個(gè)很?且易于實(shí)現(xiàn)的?件傳送協(xié)議,TFTP 使?客戶(hù)服務(wù)器?式和使? UDP 數(shù)據(jù)報(bào),因此 TFTP 需要有??的差錯(cuò)改正措施;TFTP 只?持?件傳輸?不?持交互;TFTP 沒(méi)有?個(gè)龐?的命令集,沒(méi)有列?錄的功能,也不能對(duì)?戶(hù)進(jìn)?身份鑒別。

5、TELNET 是?個(gè)簡(jiǎn)單的遠(yuǎn)程終端協(xié)議,是互聯(lián)?正式標(biāo)準(zhǔn)。?戶(hù)? TELNET 就可在其所在地通過(guò) TCP 連接注冊(cè)(即登錄)到遠(yuǎn)程的另?個(gè)主機(jī)上(使?主機(jī)名或 IP 地址),TELNET 將?戶(hù)的擊鍵傳到遠(yuǎn)地主機(jī),并且將遠(yuǎn)程主機(jī)的輸出通過(guò) TCP 連接返回到?戶(hù)屏幕。

6、HTTP 使用了面向連接的 TCP 作為運(yùn)輸層的協(xié)議,保證了數(shù)據(jù)的可靠傳輸。

7、HTTP 本身又是無(wú)連接的,就是說(shuō)雖然 HTTP 使用了 TCP 連接,但通信的雙方在交換 HTTP 報(bào)文之間不需要先建立 HTTP 連接。

8、HTTP 協(xié)議是無(wú)狀態(tài)的。就是同一個(gè)客戶(hù)第二次訪問(wèn)同一個(gè)服務(wù)器上的頁(yè)面時(shí),服務(wù)的響應(yīng)和第一次的響應(yīng)相同,因?yàn)榉?wù)器并不記得曾經(jīng)訪問(wèn)過(guò)這個(gè)用戶(hù),也不記得為該用戶(hù)服務(wù)多少次。HTTP 的這種設(shè)計(jì),簡(jiǎn)化了服務(wù)器的設(shè)計(jì),使服務(wù)器容易實(shí)現(xiàn)支持大量并發(fā)的 HTTP 請(qǐng)求。

9、動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP(Dynamic Host Configuration Protocol)是一種網(wǎng)絡(luò)管理協(xié)議,用于集中對(duì)用戶(hù)IP地址進(jìn)行動(dòng)態(tài)管理和配置。

DHCP 解決的問(wèn)題:

1、普通?戶(hù)配置協(xié)議參數(shù)易出錯(cuò);

2、管理員配置多臺(tái)設(shè)備麻煩;

3、IP 地址數(shù)少于?戶(hù)數(shù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 應(yīng)用層
    +關(guān)注

    關(guān)注

    0

    文章

    47

    瀏覽量

    11705
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    感知、傳輸、應(yīng)用層一體化:工控一體機(jī)廠家聚徽詳解集成技術(shù)方案

    過(guò)程的全面智能化與高效化。本文將深入探討工控一體機(jī)中感知、傳輸、應(yīng)用層一體化的集成技術(shù)方案,剖析其工作原理、技術(shù)優(yōu)勢(shì)以及實(shí)際應(yīng)用案例。 一、工控一體機(jī)概述 工控一體機(jī)是一種專(zhuān)為工業(yè)環(huán)境設(shè)計(jì)的計(jì)算機(jī)設(shè)備,具備高可
    的頭像 發(fā)表于 05-27 14:35 ?250次閱讀

    傳感器網(wǎng)絡(luò)通信協(xié)議的核心技術(shù)要素

    ? ? ? 無(wú)線傳感網(wǎng)絡(luò)協(xié)議是規(guī)范無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)通信的技術(shù)標(biāo)準(zhǔn)體系,其架構(gòu)由分層協(xié)議模型構(gòu)建。 協(xié)議層級(jí)包含物理、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)、傳輸應(yīng)用層:物理
    的頭像 發(fā)表于 04-02 10:30 ?347次閱讀
    傳感器網(wǎng)絡(luò)通信協(xié)議的核心技術(shù)要素

    接收方數(shù)據(jù)解封裝解析

    OSI 參考模型 應(yīng)用層----對(duì)應(yīng)用程序提供接口 表示----進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換,以確保一個(gè)系統(tǒng)生成的應(yīng)用層數(shù)據(jù)能夠被另外一個(gè)系統(tǒng)的應(yīng)用層所識(shí)別和理解 會(huì)話
    的頭像 發(fā)表于 02-14 17:51 ?507次閱讀
    接收方數(shù)據(jù)解封裝解析

    什么是原子刻蝕

    本文介紹了什么是原子刻蝕(ALE, Atomic Layer Etching)。 1.ALE 的基本原理:逐精準(zhǔn)刻蝕? 原子刻蝕(ALE)是一種基于“自限性反應(yīng)”的納米加工技術(shù),其特點(diǎn)是以單
    的頭像 發(fā)表于 01-20 09:32 ?567次閱讀
    什么是原子<b class='flag-5'>層</b>刻蝕

    MultiGABSE-AU物理PMA子及PMD子的相關(guān)機(jī)制

    在之前的文章中,我們介紹了IEEE 802.3cz[1]協(xié)議,MultiGABSE-AU物理中XMII、PCS子以及兩個(gè)可選功能的相關(guān)內(nèi)容,本篇將介紹MultiGABSE-AU物理PMA子
    的頭像 發(fā)表于 12-23 10:20 ?1074次閱讀
    MultiGABSE-AU物理<b class='flag-5'>層</b>PMA子<b class='flag-5'>層</b>及PMD子<b class='flag-5'>層</b>的相關(guān)機(jī)制

    百問(wèn)FB網(wǎng)絡(luò)編程 - 網(wǎng)絡(luò)編程簡(jiǎn)介

    協(xié)議的網(wǎng)絡(luò)硬件和軟件。 分層提供了一種結(jié)構(gòu)化方式來(lái)討論系統(tǒng)組件。模塊化使更新系統(tǒng)組件更為容易。 協(xié)議棧是各層所有協(xié)議的總和。 五因特網(wǎng)協(xié)議棧 應(yīng)用層應(yīng)用層是網(wǎng)絡(luò)應(yīng)用程序及它們的應(yīng)用層
    發(fā)表于 12-04 09:46

    OSI七模型中的數(shù)據(jù)封裝過(guò)程

    數(shù)據(jù)能夠在不同網(wǎng)絡(luò)之間順利傳輸,按層次將數(shù)據(jù)添加相應(yīng)的協(xié)議頭和尾的過(guò)程。每一在傳輸數(shù)據(jù)時(shí),會(huì)在接收到的數(shù)據(jù)單元上加上本的協(xié)議頭(和尾),形成新的數(shù)據(jù)單元,然后將其傳遞給下一
    的頭像 發(fā)表于 11-24 11:11 ?2646次閱讀

    OSI七模型在網(wǎng)絡(luò)故障排查中的應(yīng)用

    模型在網(wǎng)絡(luò)故障排查中的具體應(yīng)用: 一、OSI七模型概述 OSI七模型是一個(gè)概念性的框架,它將網(wǎng)絡(luò)通信的功能劃分為七個(gè)層次。這些層次從低到高分別是:物理、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)、傳輸
    的頭像 發(fā)表于 11-24 11:01 ?1692次閱讀

    OSI七模型的每一功能

    開(kāi)放系統(tǒng)互聯(lián)(OSI)模型是一個(gè)概念性框架,用于標(biāo)準(zhǔn)化網(wǎng)絡(luò)通信過(guò)程,以便不同的計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)能夠相互通信。OSI模型分為七,每一都有其特定的功能和協(xié)議。以下是OSI七模型的每一
    的頭像 發(fā)表于 11-24 10:46 ?1605次閱讀

    詳解KiCad中的

    “ ?不同EDA對(duì)于PCB中物理的定義基本相同,比如信號(hào)、絲印、阻焊、助焊等。但對(duì)于工藝(輔助)的定義會(huì)略有不同,比如Altium Designer沒(méi)有專(zhuān)門(mén)的板框
    的頭像 發(fā)表于 11-12 12:21 ?2067次閱讀
    詳解KiCad中的<b class='flag-5'>層</b>

    PCM2707C是否支持Android系統(tǒng)?PCM2707C Android應(yīng)用層怎么寫(xiě)?

    有如下兩個(gè)問(wèn)題,幫忙看看,謝謝! 1,PCM2707C是否支持Android系統(tǒng) 2,PCM2707C Android應(yīng)用層怎么寫(xiě)?如何獲取USB上的音頻數(shù)據(jù)。
    發(fā)表于 10-30 07:46

    金屬2工藝是什么

    金屬2(M2)工藝與金屬1工藝類(lèi)似。金屬2工藝是指形成第二金屬互連線,金屬互連線的目的是實(shí)現(xiàn)把第一金屬或者第三
    的頭像 發(fā)表于 10-24 16:02 ?852次閱讀
    金屬<b class='flag-5'>層</b>2工藝是什么

    Linux應(yīng)用層控制外設(shè)的兩種不同的方式

    眾所周知,linux下一切皆文件,那么應(yīng)用層如何控制硬件,同樣是通過(guò) 文件I/O的方式來(lái)實(shí)現(xiàn)的,那么應(yīng)用層控制硬件通常有兩種方式。
    的頭像 發(fā)表于 10-05 19:03 ?1345次閱讀
    Linux<b class='flag-5'>應(yīng)用層</b>控制外設(shè)的兩種不同的方式

    從微弱到璀璨,臺(tái)燈功耗知多少?| 合宙功耗分析儀Air9000P實(shí)測(cè)

    從微弱到璀璨,臺(tái)燈功耗知多少?| 合宙功耗分析儀Air9000P實(shí)測(cè)
    的頭像 發(fā)表于 08-28 17:56 ?1388次閱讀
    從微弱到璀璨,臺(tái)燈功耗<b class='flag-5'>知多少</b>?| 合宙功耗分析儀Air9000P實(shí)測(cè)

    整車(chē)控制器VCU應(yīng)用層算法開(kāi)發(fā)流程

    一、整車(chē)控制器(VCU)功能整車(chē)控制器新能源汽車(chē)整車(chē)控制器(VehicleControlUnit,簡(jiǎn)稱(chēng)VCU)是電動(dòng)汽車(chē)中的關(guān)鍵部件,負(fù)責(zé)對(duì)整車(chē)進(jìn)行控制和管理。新能源汽車(chē)整車(chē)控制功能具有駕駛員意圖識(shí)別、動(dòng)力控制、電池管理控制、電機(jī)控制、增程器控制等主要功能。能夠?qū)ι?下電時(shí)的高/低壓控制邏輯進(jìn)行管理,能夠根據(jù)駕駛員輸入對(duì)需求扭矩做出準(zhǔn)確判斷,能夠?qū)?chē)輛當(dāng)前工
    的頭像 發(fā)表于 08-27 16:23 ?5360次閱讀
    整車(chē)控制器VCU<b class='flag-5'>應(yīng)用層</b>算法開(kāi)發(fā)流程