寫在前
上一篇博客主要介紹的是關(guān)于網(wǎng)絡(luò)層協(xié)議-IP協(xié)議的重點(diǎn)介紹。需要掌握關(guān)于IP協(xié)議的協(xié)議頭格式,關(guān)于IPV4分配不夠的解決辦法。地址管理與路由選擇。
點(diǎn)擊跳轉(zhuǎn)上一篇博客
本篇博客將繼續(xù)學(xué)習(xí)關(guān)于計(jì)網(wǎng)中協(xié)議的內(nèi)容。
本篇博客主要介紹關(guān)于數(shù)據(jù)鏈路層的重點(diǎn)協(xié)議-以太網(wǎng)。
補(bǔ)充關(guān)于應(yīng)用層協(xié)議-DNS以及網(wǎng)絡(luò)層協(xié)議-DHCP的相關(guān)內(nèi)容。
目錄
1. 以太網(wǎng)
1.1 認(rèn)識以太網(wǎng)
1.2 以太網(wǎng)幀格式
1.3 認(rèn)識MTU
2. DNS協(xié)議
3. DHCP協(xié)議
數(shù)據(jù)鏈路層-考慮相鄰的兩個(gè)節(jié)點(diǎn)間的傳輸【通過網(wǎng)線/光纖/無線直接相連的兩個(gè)設(shè)備】
1. 以太網(wǎng)
數(shù)據(jù)鏈路層的典型協(xié)議也有很多,其中最知名的就是“以太網(wǎng)”?!疽蕴俏锢韺W(xué)上的概念,咱們使用的網(wǎng)線,就叫做“以太網(wǎng)線”,遵守以太網(wǎng)協(xié)議的網(wǎng)線】
1.1 認(rèn)識以太網(wǎng)
“以太網(wǎng)”不是一種具體的網(wǎng)絡(luò),而是一種技術(shù)標(biāo)準(zhǔn),既包含了數(shù)據(jù)鏈路層的內(nèi)容,也包含了一些物理層的內(nèi)容,例如:規(guī)定了網(wǎng)絡(luò)拓?fù)洹⒃L問控制方式、傳輸速率等等。
例如以太網(wǎng)中的網(wǎng)線必須使用雙絞線;傳輸速率有10M、100M、1000M等。
以太網(wǎng)是當(dāng)前應(yīng)用最廣泛的局域網(wǎng)技術(shù);和以太網(wǎng)并列的還有令牌環(huán)網(wǎng)、無線LAN等。
1.2 以太網(wǎng)幀格式
目的地址和源地址是指網(wǎng)卡硬件地址(也叫MAC地址),長度是48,是在網(wǎng)卡出場時(shí)固化的。
當(dāng)下的IP地址和MAC地址是如何相互配合的?
IP用來描述整個(gè)傳輸過程的起點(diǎn)終點(diǎn),MAC則用來描述兩個(gè)相鄰結(jié)點(diǎn)的起點(diǎn)終點(diǎn)。
1.3 認(rèn)識MTU
MTU是一個(gè)數(shù)據(jù)鏈路層的數(shù)據(jù)幀,能夠承載數(shù)據(jù)的最大長度【載荷的長度】
載荷具體多長和使用的物理地址有很大關(guān)系,和數(shù)據(jù)鏈路層使用的協(xié)議也有很大關(guān)系。比如以太網(wǎng)協(xié)議,MTU 1500(字節(jié))【這個(gè)和物理層有很大關(guān)系】
以太網(wǎng)幀中的數(shù)據(jù)長度規(guī)定最小是46字節(jié),最大是1500字節(jié),ARP數(shù)據(jù)報(bào)的長度不夠46字節(jié),要在后面補(bǔ)填充位。
最大值1500稱為以太網(wǎng)的最大傳輸單元【MTU】,不同的網(wǎng)絡(luò)類型有不同的MTU。
如果一個(gè)數(shù)據(jù)報(bào)從以太網(wǎng)路由到撥號鏈路上,數(shù)據(jù)報(bào)長度大于撥號鏈路的MTU了,則需要對數(shù)據(jù)報(bào)進(jìn)行分片【fragmentation】
不同的數(shù)據(jù)鏈路層標(biāo)準(zhǔn)的MTU是不同的。
2. DNS協(xié)議
DNS是應(yīng)用層的一個(gè)協(xié)議-域名解析系統(tǒng)、互聯(lián)網(wǎng)的基石.
網(wǎng)絡(luò)上的服務(wù)器進(jìn)行訪問需要的是IP地址,但是IP地址過于晦澀,于是使用了一些簡單的字符串來表示這個(gè)地址。每個(gè)域名都對應(yīng)著1個(gè)/n個(gè)IP地址。
所以就需要將域名和IP地址對應(yīng)起來,最原始的做法是使用一個(gè)hosts文件,像哈希表一樣,建立出ip與域名之間的映射關(guān)系,過去的互聯(lián)網(wǎng)上的機(jī)器寥寥無幾,每個(gè)用戶手動維護(hù)自己的hosts文件就夠用了,但是隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)站越來越多,手工維護(hù)已經(jīng)不靠譜了。所以就出現(xiàn)了DNS服務(wù)器,當(dāng)訪問某個(gè)域名的時(shí)候,就會自動請求一下DNS服務(wù)器,它就會幫你進(jìn)行查詢,把得到的結(jié)果返回給你【結(jié)果就是具體的IP地址】
如果電腦的DNS服務(wù)器配置的不對或者掛了,此時(shí)就會出現(xiàn)一個(gè)典型的問題:QQ可以正常使用但是網(wǎng)頁不能打開。
要求網(wǎng)站的域名不能重復(fù),要保證唯一,但是全世界的網(wǎng)站很多,如何保證唯一?
分級--一級域名、二級域名、三級域名。
域名分級了,DNS服務(wù)器也是分級了,有一級域名的DNS服務(wù)器,還有二級域名、三級域名;查詢DNS服務(wù)器也是分級來查詢的,可以往下分,一般常見的就是三級四級左右。
現(xiàn)在我們想要注冊一個(gè)網(wǎng)站,申請一個(gè)域名,把域名和服務(wù)器的ip地址進(jìn)行關(guān)聯(lián)【把數(shù)據(jù)寫到DNS服務(wù)器里,全世界有千千萬萬的DNS服務(wù)器,這些服務(wù)器的數(shù)據(jù)來自于根域名服務(wù)器,除了根域名服務(wù)器外,其他的都是“鏡像服務(wù)器”,數(shù)據(jù)都需要從根域名服務(wù)器進(jìn)行同步】。
3. DHCP協(xié)議
組網(wǎng)的時(shí)候,一個(gè)自動分配IP地址的協(xié)議。組網(wǎng)時(shí),局域網(wǎng)中的每個(gè)設(shè)備,IP都是可以手動配置的,但是手動配置又太麻煩,所以就研究出來了DHCP協(xié)議【網(wǎng)絡(luò)層】。電腦上設(shè)置自動獲取IP地址,也就是基于DHCP,讓路由器來給電腦進(jìn)行安排IP。
關(guān)于計(jì)網(wǎng)的相關(guān)知識就介紹這么多的內(nèi)容,后續(xù)有其他所學(xué)知識點(diǎn)會進(jìn)行同步更新。
一道經(jīng)典題目:
在瀏覽中輸入www.baidu.com 按下回車鍵之后到最終展示的頁面,這個(gè)過程中發(fā)生了哪些事情?
此問題將在后續(xù)的博客中進(jìn)行梳理。
JAVAEE的第一階段已經(jīng)完成,主要記錄了一些原理性的知識點(diǎn),接下來將進(jìn)入真正的web開發(fā),繼續(xù)努力!文章來源:http://www.zghlxwxcb.cn/news/detail-772559.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-772559.html
到了這里,關(guān)于JAVAEE初階相關(guān)內(nèi)容第十九彈--網(wǎng)絡(luò)原理之TCP_IP【續(xù)集2】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!