亚洲 日韩 激情 无码 中出,无码人妻久久一区二区三区蜜桃,亚无码乱人伦一区二区,四虎影视永久免费观看,四虎成人精品一区二区免费网站

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

小編:大悶頭 更新時間:2022-04-29 23:39

對于路由交換的課程,構(gòu)思了兩個星期,一直在想一個好的順序流程,以及怎么去講解,因?yàn)楦暗膬砷T課程無線與防火墻不一樣,路由交換屬于數(shù)通里面的入門課程,往往面向的是沒有基礎(chǔ),或者有點(diǎn)基礎(chǔ)很零散的朋友,里面很多協(xié)議、數(shù)據(jù)包轉(zhuǎn)發(fā)的過程都比較抽象,所以博主希望以比較通俗的話語加上與實(shí)際生活舉例來講解這些比較枯燥的概念,后續(xù)在講解路由交換的時候以實(shí)際工作中的常見組網(wǎng)類型從如何規(guī)劃、對接、運(yùn)用什么技術(shù),實(shí)現(xiàn)客戶的需求等方面講解,讓讀者可以學(xué)完后能夠做到學(xué)以致用,畢竟學(xué)習(xí)技術(shù)是用來解決實(shí)際問題的。(另外說明下,該課程只針對中小型企業(yè)搭建使用常見的技術(shù)以及架構(gòu)進(jìn)行講解,不會跟官方定義的大綱來,像ISIS、BGP、MPLS這些就不會涉及了)

網(wǎng)絡(luò)協(xié)議

在我們生活中,使用互聯(lián)網(wǎng)是日常必不可少的事情了,經(jīng)常會使用電腦或者手機(jī)去追劇、購物、聊天、辦公,在使用的過程中,其實(shí)是會使用到很多的網(wǎng)絡(luò)協(xié)議。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

以最常見的家庭網(wǎng)絡(luò)舉例,我們在辦理了寬帶后(不管從電信、聯(lián)通、移動),接上一個家用無線路由器簡單初始化后,對于用戶而言它就可以直接使用了,它不會去關(guān)心怎么是實(shí)現(xiàn)的上網(wǎng),上網(wǎng)的過程中發(fā)生了什么!但是作為學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的我們,這個是必續(xù)了解了,畢竟以后是吃飯的家伙。我們使用手機(jī)連接WIFI連接到無線路由器,使用的是802.11(WLAN協(xié)議),而電腦通常通過網(wǎng)線接入到路由器的LAN口,使用的是以太網(wǎng)(ETHER2協(xié)議),在接入的過程中,無線路由器會給電腦、手機(jī)下發(fā)網(wǎng)絡(luò)配置信息,這個使用的是DHCP協(xié)議,這個時候手機(jī)跟電腦獲取完成后可以正常開始正常的局域網(wǎng)通信了,訪問局域網(wǎng)里面的共享文件夾或者設(shè)備,而訪問互聯(lián)網(wǎng)的應(yīng)用,比如抖音、B站、微信等,就依賴無線路由來進(jìn)行相關(guān)協(xié)議的對接,把局域網(wǎng)接通互聯(lián)網(wǎng),接通后,那么手機(jī)與電腦就可以正常的訪問需要的互聯(lián)網(wǎng)應(yīng)用了。

這里就帶來了一個疑問,互聯(lián)網(wǎng)各式各樣的廠商設(shè)備都有,像普通個人用戶產(chǎn)品無線路由器設(shè)備有TP、華為、華三、小米、華碩等廠商,企業(yè)/運(yùn)營商級別網(wǎng)絡(luò)產(chǎn)品有思科、華為、華三、Juniper等廠商,服務(wù)器有HP、DELL、IBM,終端設(shè)備廠商就更多了,那么這些廠商設(shè)備在對接的時候怎么保證互相通信不出問題呢?答案就是:網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)協(xié)議的出現(xiàn)就是為了讓各方通信設(shè)備之間能夠通過標(biāo)準(zhǔn)與規(guī)范來進(jìn)行相互交流,制定出來的一套標(biāo)準(zhǔn),那么這個標(biāo)準(zhǔn)就是下面要介紹的。

OSI參考模型

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

OSI參考模型把網(wǎng)絡(luò)協(xié)議提供的服務(wù)分為7層,定義了每一層的服務(wù)內(nèi)容(把復(fù)雜的事情分層次的去完成),但是OSI參考模型只是對各層的服務(wù)做了一個大綱,里面具體的協(xié)議內(nèi)容并沒有詳細(xì)的規(guī)定,在實(shí)際中使用的是TCP/IP協(xié)議,OSI更多會出現(xiàn)在考試、面試的環(huán)節(jié)里面,在這里呢就作為一個了解。

應(yīng)用層

OSI參考模型的第七層(最高層),直接向用戶提供服務(wù),并且規(guī)定應(yīng)用程序中通信相關(guān)的細(xì)節(jié),比如我們常用的HTTP、HTTPS、郵件、FTP、遠(yuǎn)程登錄等。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

表示層

OSI參考模型第六層,負(fù)責(zé)數(shù)據(jù)格式的互相組轉(zhuǎn)換,轉(zhuǎn)換成各自看得懂的內(nèi)容,比如我們看到的是圖片、文字、音頻、視頻等內(nèi)容,但是計(jì)算機(jī)看不懂這些,需要轉(zhuǎn)換成計(jì)算機(jī)能看懂的“語言”形式,同樣的計(jì)算機(jī)的“語言”形式,用戶也看不懂,同樣需要轉(zhuǎn)換成成用戶能看懂的形式。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

會話層

OSI參考模型的第五層,管理和協(xié)調(diào)不同主機(jī)上各種進(jìn)程之間的通話,負(fù)責(zé)建立、維護(hù)、終止。在Windows上面其實(shí)很好體現(xiàn),通過CMD輸入netstat -anob,就可以看到主機(jī)上面各種進(jìn)程的會話信息,有建立的,有超時的,比如下面使用同一個瀏覽器(edge),訪問不同的網(wǎng)頁服務(wù),在計(jì)算機(jī)里面有不同的進(jìn)程,當(dāng)用戶訪問優(yōu)酷完畢后,關(guān)掉了這個瀏覽器的頁面,那么對應(yīng)的整個進(jìn)程的狀態(tài)會變成結(jié)束,會話層就會關(guān)掉這個進(jìn)程。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

OSI參考模型的第四層,為上幾層協(xié)議提供主機(jī)之間端到端的可靠或者不可靠訪問(經(jīng)常聽到的TCP與UDP),并且通過端口號+地址來區(qū)分不同的應(yīng)用進(jìn)程。(如上圖netstat -anob進(jìn)程里面,包含地址+端口號)

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

網(wǎng)絡(luò)層

OSI參考模型的第三層,在網(wǎng)絡(luò)層將數(shù)據(jù)傳輸?shù)侥康牡?,主要?fù)責(zé)尋址和最優(yōu)路徑的選擇。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

數(shù)據(jù)鏈路層

OSI參考模型的第二層,在通信傳輸過程中,實(shí)際上都是通過物理介質(zhì)進(jìn)行傳輸實(shí)現(xiàn)(比如有線、WIFI、光纖),數(shù)據(jù)鏈路層的作用就是把物理層的比特流劃分成數(shù)據(jù)幀傳輸,并且在不同的鏈路層有不同的尋址方式(比如以太網(wǎng)、PPP)

物理層

OSI參考模型的第一層(最底層),負(fù)責(zé)邏輯信號(比特流)與物理信號(電信號、光信號)之間的相互轉(zhuǎn)換,并且通過傳輸介質(zhì)為數(shù)據(jù)鏈路層提供物理連接。

TCP/IP協(xié)議

上面提到OSI 7層參考模型在實(shí)際中并沒有被使用,真正目前廣泛使用的則是TCP/IP協(xié)議,主要原因(僅代表個人觀點(diǎn))

歷史原因:計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展開始之處,各大廠商為了能在數(shù)據(jù)通信網(wǎng)絡(luò)占據(jù)主導(dǎo)地位,都推出了各自的網(wǎng)絡(luò)架構(gòu)體系跟標(biāo)準(zhǔn),比如IBM公司的IPX(玩過紅警的都知道),Apple公司的Apple Talk協(xié)議等,并且針對自己的協(xié)議推出了不同的硬件跟軟件,各個廠商的努力促進(jìn)了整個網(wǎng)絡(luò)技術(shù)的快速發(fā)展和網(wǎng)絡(luò)設(shè)備種類的增長,但是帶來了一個嚴(yán)重的問題,各個廠商有自己的標(biāo)準(zhǔn)跟協(xié)議,使得整個網(wǎng)絡(luò)變的越來越復(fù)雜,并且協(xié)議之間大部分兼容性存在問題,無法進(jìn)行通信,這個就是OSI參考模型出現(xiàn)的原因,試圖讓計(jì)算機(jī)網(wǎng)絡(luò)世界各種終端、協(xié)議之間能夠相互通信,達(dá)成互聯(lián)。這個理想是很美好的,但是在OSI參考模型成立研究之前,就已經(jīng)有人研究出來了兩個協(xié)議,分別是TCP與IP協(xié)議(后續(xù)版本改名為TCP/IP),并且開始在大學(xué)學(xué)院之間開始進(jìn)行測試,隨著不斷的人員加入測試并且完善,并且能夠兼容各個廠商平臺的協(xié)議特性,就使得大量廠商開始使用TCP/IP協(xié)議,盡管后面推出了標(biāo)準(zhǔn)OSI參考模型,但是此時TCP/IP協(xié)議已經(jīng)在大范圍內(nèi)開始運(yùn)行,并且由IETF組織不斷的進(jìn)行完善推進(jìn)。

理想與現(xiàn)實(shí):OSI模型屬于理論型產(chǎn)物,分層太過于明細(xì),導(dǎo)致在實(shí)際產(chǎn)物的時候,成本、周期等增加,并且OSI并沒有在實(shí)際中驗(yàn)證過,存在不確定性,導(dǎo)致很多公司不愿意使用OSI,對于比TCP/IP來說,已經(jīng)在網(wǎng)絡(luò)中大范圍開始使用,有市場驗(yàn)證,而且TCP/IP協(xié)議對比OSI來說簡單些,實(shí)現(xiàn)起來比較容易,更加符合市場的需求,最終TCP/IP成為了使用的主流,用到至今。(目前使用的主流是TCP/IP V4,也推出了V6版本,在慢慢的普及)

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

會發(fā)現(xiàn)在TCP/IP協(xié)議體系中會話層與表示層沒有了,并不是消失了,而是“合并在了應(yīng)用層里面”,應(yīng)用程序開發(fā)的時候,都會涉及到會話ID、將不同的文字、圖片、音頻、視頻有不同的表示,而OSI模型它希望把會話層與表示層獨(dú)立出來:讓不同的應(yīng)用程序共享“會話層””與表示層”,但是這個愿望一直沒有實(shí)現(xiàn)過,原因是不同應(yīng)用程序有不同的會話ID、表示內(nèi)容,程序開發(fā)者直接在應(yīng)用開發(fā)的時候就把“會話層”“表示層”需要的內(nèi)容完美的給實(shí)現(xiàn)了,對于程序開發(fā)者來說實(shí)現(xiàn)起來更加方便,也更效率。

其他層與OSI參考對應(yīng)的作用是一致的。

一定要記住TCP/IP協(xié)議體系是隨著互聯(lián)網(wǎng)發(fā)展不斷的在加入新的技術(shù)以及完善,也有設(shè)計(jì)之初沒有考慮到internet發(fā)展的這么壯大,也是遺留下來一些問題。(這個隨著慢慢的學(xué)習(xí),會有所體會)

分層有什么好處?

舉幾個例子,來理解下分層的概念跟好處(生活中的舉例只能讓我們方便去理解,實(shí)際網(wǎng)絡(luò)處理起來會更加復(fù)雜)

(1)公司有多個部門,每個部門都有一個部門經(jīng)理、一個助理,助理負(fù)責(zé)幫忙處理很多瑣事,這個時候A經(jīng)理有一份文件想讓B經(jīng)理簽字,把文件交給了A助理,A助理將文件交給B助理,B助理把文件交給了B經(jīng)理,B經(jīng)理簽字完成后,在由B助理交給A助理,A助理交給A經(jīng)理,完成整個過程。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

對于經(jīng)理來說,他們關(guān)心的是這份文件的簽字;對于助理來說,他們關(guān)心的是如何以效率的方式送到雙方完成經(jīng)理交代的任務(wù)。

可以把經(jīng)理看作是上層,他不會關(guān)心A助理具體是如何將文件交給B助理的,不管你是面對面交付還是郵寄、叫跑腿,同樣的助理作為下層,他也不會去關(guān)心這份文件的內(nèi)容是什么。從這個角度可以發(fā)現(xiàn),下層(助理)對上層(經(jīng)理)提供了透明的服務(wù),上層只關(guān)注下層是否能夠提供正確的服務(wù),分層在這里可以看成是層層交付 ,下層向上層提供服務(wù),對于上層來說,如同A、B經(jīng)理之間直接完成的簽字交付,他們不關(guān)心下層(底層)的具體細(xì)節(jié)操作與實(shí)現(xiàn),相當(dāng)于底層是透明的存在。(比如我們用瀏覽器訪問優(yōu)酷,瀏覽器就會發(fā)送請求,對于瀏覽器來說,它不會去關(guān)心具體是怎么到達(dá)優(yōu)酷服務(wù)器的,是從電信出去的、或者聯(lián)通、還是移動)

(2)計(jì)算機(jī)網(wǎng)絡(luò)其實(shí)是一個龐大的群體體系,包含了非常多的方向,數(shù)通工程師、安全工程師、無線工程師、核心骨干網(wǎng)、系統(tǒng)運(yùn)維工程師、程序開發(fā)工程師、前端、后端等,如果不區(qū)分方向,把每個方向的具體作用跟分工劃分出來,都合并到一起,沒人能夠這么全面的掌握其內(nèi)容,不利于職業(yè)的發(fā)展跟崗位人才的培養(yǎng),同樣在TCP/IP協(xié)議體系中,每一層都有對其的職責(zé)跟分工,大家各司其職,這樣不管從效率還是實(shí)現(xiàn)起來更加的容易。

(3)便于排錯定位問題

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

假設(shè)某個公司要組建一套網(wǎng)絡(luò),有網(wǎng)絡(luò)設(shè)備、有服務(wù)器,它想劃分成2個區(qū)域,一個服務(wù)器的一個辦公的,并且兩個區(qū)域之間訪問沒問題,另外服務(wù)器區(qū)域要搭建各種的服務(wù),這個公司請來了兩個工程師,一個數(shù)通網(wǎng)絡(luò)工程師,一個系統(tǒng)運(yùn)維工程師,數(shù)通網(wǎng)絡(luò)工程師負(fù)責(zé)把網(wǎng)絡(luò)設(shè)備跟區(qū)域之間的底層打通,而系統(tǒng)運(yùn)維工程師,負(fù)責(zé)把服務(wù)搭建起來,在驗(yàn)收的時候出現(xiàn)了一個問題,客戶發(fā)現(xiàn)辦公區(qū)訪問不到服務(wù)器區(qū)域,客戶又找到兩個工程師,讓他們來處理這個故障。(從服務(wù)器角度來看,它們跑的都是應(yīng)用,提供服務(wù)為主,而辦公區(qū)到服務(wù)器涉及的則是網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層的轉(zhuǎn)發(fā),從不同層次的作用去檢查對應(yīng)的服務(wù)是否正常工作來定位解決問題會比盲目的找要輕松很多。)

(4)從學(xué)習(xí)的角度來說,這個其實(shí)跟第二點(diǎn)很相似,比如學(xué)習(xí)路由交換,主要精力是放在網(wǎng)絡(luò)層與鏈路層(后面經(jīng)常稱為三層與二層),把某個網(wǎng)絡(luò)的底層鏈路都連通起來,至于在這個網(wǎng)絡(luò)上面跑什么樣的應(yīng)用,不去關(guān)心。而像程序開發(fā)、前端、后端這些主要精力則是放在應(yīng)用層上面,應(yīng)用程序搭建好了,接入到網(wǎng)絡(luò)里面來,至于它怎么被人訪問到的,怎么實(shí)現(xiàn)的,不去關(guān)注。(這不去關(guān)心指的是職責(zé)方面,但是作為學(xué)習(xí)的話,重點(diǎn)放在對應(yīng)的層面上面即可,而隨著知識點(diǎn)的增加可以去了解了解其他層的工作流程,有時候其實(shí)也挺有用的)

至此呢,第一篇的內(nèi)容就算結(jié)束了,主要是介紹了OSI模型以及TCP/IP協(xié)議體系,從歷史的原因講解了下為什么TCP/IP成為了目前主流,并且講解了下分層的作用,很多朋友在初學(xué)的時候容易被這個體系給困惑到,作為初學(xué)者不可能說一次就能夠完全掌握以及理解,因?yàn)榫退闶悄骋粋€方向,它都涉及到了許許多多的知識點(diǎn)內(nèi)容,博主其實(shí)建議多看幾遍,第一遍做一個了解,因?yàn)殡S著你網(wǎng)絡(luò)知識點(diǎn)的增加以及了解應(yīng)用數(shù)據(jù)如何在網(wǎng)絡(luò)轉(zhuǎn)發(fā)后,對網(wǎng)絡(luò)的體系有了了解,有一個框架以后,在回過頭看第二遍、第三遍,你會發(fā)現(xiàn)有不一樣的理解跟收獲,而且新的內(nèi)容會給你帶來新鮮感跟興趣,有了興趣學(xué)習(xí)起來更有動力,如果卡在一個環(huán)節(jié)過久,容易失去學(xué)習(xí)的激情,另外對于學(xué)習(xí)來說,一定要做好筆記,并且在后續(xù)中要自己多去嘗試,因?yàn)榫W(wǎng)絡(luò)里面協(xié)議你是看不到的,只有你去嘗試了,體驗(yàn)了它的工作過程,對于某個協(xié)議的原理理解就會更加深刻,因?yàn)槲覀儗W(xué)習(xí)技術(shù)最終是以客戶需求為前提,然后做出整體規(guī)劃、對接、實(shí)施,以及遇到問題后能夠定位以及解決故障,并不是說這個我會配置了就行了,協(xié)議本身是單一的,你得懂它的原理,并且在什么情況下使用,以及怎么跟其他協(xié)議一起工作完成整個網(wǎng)絡(luò)的對接,這個就是作為初學(xué)者在路由交換這塊要學(xué)習(xí)的,也就是本次課程的內(nèi)容跟目的。(PS:這個是第一次寫入門教程,比想象中的難度大多了,這篇我就寫了三天才寫出來,有不足的地方多多包涵,后續(xù)我會盡量以通俗以及舉例的方式來講解知識點(diǎn)的原理,以及應(yīng)用場景,包括實(shí)際客戶需求怎么去規(guī)劃、對接,做到學(xué)以致用,在這個方向領(lǐng)域會走的更加長遠(yuǎn)。)

對于路由交換的課程,構(gòu)思了兩個星期,一直在想一個好的順序流程,以及怎么去講解,因?yàn)楦暗膬砷T課程無線與防火墻不一樣,路由交換屬于數(shù)通里面的入門課程,往往面向的是沒有基礎(chǔ),或者有點(diǎn)基礎(chǔ)很零散的朋友,里面很多協(xié)議、數(shù)據(jù)包轉(zhuǎn)發(fā)的過程都比較抽象,所以博主希望以比較通俗的話語加上與實(shí)際生活舉例來講解這些比較枯燥的概念,后續(xù)在講解路由交換的時候以實(shí)際工作中的常見組網(wǎng)類型從如何規(guī)劃、對接、運(yùn)用什么技術(shù),實(shí)現(xiàn)客戶的需求等方面講解,讓讀者可以學(xué)完后能夠做到學(xué)以致用,畢竟學(xué)習(xí)技術(shù)是用來解決實(shí)際問題的。(另外說明下,該課程只針對中小型企業(yè)搭建使用常見的技術(shù)以及架構(gòu)進(jìn)行講解,不會跟官方定義的大綱來,像ISIS、BGP、MPLS這些就不會涉及了)

網(wǎng)絡(luò)協(xié)議

在我們生活中,使用互聯(lián)網(wǎng)是日常必不可少的事情了,經(jīng)常會使用電腦或者手機(jī)去追劇、購物、聊天、辦公,在使用的過程中,其實(shí)是會使用到很多的網(wǎng)絡(luò)協(xié)議。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

以最常見的家庭網(wǎng)絡(luò)舉例,我們在辦理了寬帶后(不管從電信、聯(lián)通、移動),接上一個家用無線路由器簡單初始化后,對于用戶而言它就可以直接使用了,它不會去關(guān)心怎么是實(shí)現(xiàn)的上網(wǎng),上網(wǎng)的過程中發(fā)生了什么!但是作為學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的我們,這個是必續(xù)了解了,畢竟以后是吃飯的家伙。我們使用手機(jī)連接WIFI連接到無線路由器,使用的是802.11(WLAN協(xié)議),而電腦通常通過網(wǎng)線接入到路由器的LAN口,使用的是以太網(wǎng)(ETHER2協(xié)議),在接入的過程中,無線路由器會給電腦、手機(jī)下發(fā)網(wǎng)絡(luò)配置信息,這個使用的是DHCP協(xié)議,這個時候手機(jī)跟電腦獲取完成后可以正常開始正常的局域網(wǎng)通信了,訪問局域網(wǎng)里面的共享文件夾或者設(shè)備,而訪問互聯(lián)網(wǎng)的應(yīng)用,比如抖音、B站、微信等,就依賴無線路由來進(jìn)行相關(guān)協(xié)議的對接,把局域網(wǎng)接通互聯(lián)網(wǎng),接通后,那么手機(jī)與電腦就可以正常的訪問需要的互聯(lián)網(wǎng)應(yīng)用了。

這里就帶來了一個疑問,互聯(lián)網(wǎng)各式各樣的廠商設(shè)備都有,像普通個人用戶產(chǎn)品無線路由器設(shè)備有TP、華為、華三、小米、華碩等廠商,企業(yè)/運(yùn)營商級別網(wǎng)絡(luò)產(chǎn)品有思科、華為、華三、Juniper等廠商,服務(wù)器有HP、DELL、IBM,終端設(shè)備廠商就更多了,那么這些廠商設(shè)備在對接的時候怎么保證互相通信不出問題呢?答案就是:網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)協(xié)議的出現(xiàn)就是為了讓各方通信設(shè)備之間能夠通過標(biāo)準(zhǔn)與規(guī)范來進(jìn)行相互交流,制定出來的一套標(biāo)準(zhǔn),那么這個標(biāo)準(zhǔn)就是下面要介紹的。

OSI參考模型

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

OSI參考模型把網(wǎng)絡(luò)協(xié)議提供的服務(wù)分為7層,定義了每一層的服務(wù)內(nèi)容(把復(fù)雜的事情分層次的去完成),但是OSI參考模型只是對各層的服務(wù)做了一個大綱,里面具體的協(xié)議內(nèi)容并沒有詳細(xì)的規(guī)定,在實(shí)際中使用的是TCP/IP協(xié)議,OSI更多會出現(xiàn)在考試、面試的環(huán)節(jié)里面,在這里呢就作為一個了解。

應(yīng)用層

OSI參考模型的第七層(最高層),直接向用戶提供服務(wù),并且規(guī)定應(yīng)用程序中通信相關(guān)的細(xì)節(jié),比如我們常用的HTTP、HTTPS、郵件、FTP、遠(yuǎn)程登錄等。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

表示層

OSI參考模型第六層,負(fù)責(zé)數(shù)據(jù)格式的互相組轉(zhuǎn)換,轉(zhuǎn)換成各自看得懂的內(nèi)容,比如我們看到的是圖片、文字、音頻、視頻等內(nèi)容,但是計(jì)算機(jī)看不懂這些,需要轉(zhuǎn)換成計(jì)算機(jī)能看懂的“語言”形式,同樣的計(jì)算機(jī)的“語言”形式,用戶也看不懂,同樣需要轉(zhuǎn)換成成用戶能看懂的形式。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

會話層

OSI參考模型的第五層,管理和協(xié)調(diào)不同主機(jī)上各種進(jìn)程之間的通話,負(fù)責(zé)建立、維護(hù)、終止。在Windows上面其實(shí)很好體現(xiàn),通過CMD輸入netstat -anob,就可以看到主機(jī)上面各種進(jìn)程的會話信息,有建立的,有超時的,比如下面使用同一個瀏覽器(edge),訪問不同的網(wǎng)頁服務(wù),在計(jì)算機(jī)里面有不同的進(jìn)程,當(dāng)用戶訪問優(yōu)酷完畢后,關(guān)掉了這個瀏覽器的頁面,那么對應(yīng)的整個進(jìn)程的狀態(tài)會變成結(jié)束,會話層就會關(guān)掉這個進(jìn)程。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

傳輸層

OSI參考模型的第四層,為上幾層協(xié)議提供主機(jī)之間端到端的可靠或者不可靠訪問(經(jīng)常聽到的TCP與UDP),并且通過端口號+地址來區(qū)分不同的應(yīng)用進(jìn)程。(如上圖netstat -anob進(jìn)程里面,包含地址+端口號)

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

網(wǎng)絡(luò)層

OSI參考模型的第三層,在網(wǎng)絡(luò)層將數(shù)據(jù)傳輸?shù)侥康牡?,主要?fù)責(zé)尋址和最優(yōu)路徑的選擇。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

數(shù)據(jù)鏈路層

OSI參考模型的第二層,在通信傳輸過程中,實(shí)際上都是通過物理介質(zhì)進(jìn)行傳輸實(shí)現(xiàn)(比如有線、WIFI、光纖),數(shù)據(jù)鏈路層的作用就是把物理層的比特流劃分成數(shù)據(jù)幀傳輸,并且在不同的鏈路層有不同的尋址方式(比如以太網(wǎng)、PPP)

物理層

OSI參考模型的第一層(最底層),負(fù)責(zé)邏輯信號(比特流)與物理信號(電信號、光信號)之間的相互轉(zhuǎn)換,并且通過傳輸介質(zhì)為數(shù)據(jù)鏈路層提供物理連接。

TCP/IP協(xié)議

上面提到OSI 7層參考模型在實(shí)際中并沒有被使用,真正目前廣泛使用的則是TCP/IP協(xié)議,主要原因(僅代表個人觀點(diǎn))

歷史原因:計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展開始之處,各大廠商為了能在數(shù)據(jù)通信網(wǎng)絡(luò)占據(jù)主導(dǎo)地位,都推出了各自的網(wǎng)絡(luò)架構(gòu)體系跟標(biāo)準(zhǔn),比如IBM公司的IPX(玩過紅警的都知道),Apple公司的Apple Talk協(xié)議等,并且針對自己的協(xié)議推出了不同的硬件跟軟件,各個廠商的努力促進(jìn)了整個網(wǎng)絡(luò)技術(shù)的快速發(fā)展和網(wǎng)絡(luò)設(shè)備種類的增長,但是帶來了一個嚴(yán)重的問題,各個廠商有自己的標(biāo)準(zhǔn)跟協(xié)議,使得整個網(wǎng)絡(luò)變的越來越復(fù)雜,并且協(xié)議之間大部分兼容性存在問題,無法進(jìn)行通信,這個就是OSI參考模型出現(xiàn)的原因,試圖讓計(jì)算機(jī)網(wǎng)絡(luò)世界各種終端、協(xié)議之間能夠相互通信,達(dá)成互聯(lián)。這個理想是很美好的,但是在OSI參考模型成立研究之前,就已經(jīng)有人研究出來了兩個協(xié)議,分別是TCP與IP協(xié)議(后續(xù)版本改名為TCP/IP),并且開始在大學(xué)學(xué)院之間開始進(jìn)行測試,隨著不斷的人員加入測試并且完善,并且能夠兼容各個廠商平臺的協(xié)議特性,就使得大量廠商開始使用TCP/IP協(xié)議,盡管后面推出了標(biāo)準(zhǔn)OSI參考模型,但是此時TCP/IP協(xié)議已經(jīng)在大范圍內(nèi)開始運(yùn)行,并且由IETF組織不斷的進(jìn)行完善推進(jìn)。

理想與現(xiàn)實(shí):OSI模型屬于理論型產(chǎn)物,分層太過于明細(xì),導(dǎo)致在實(shí)際產(chǎn)物的時候,成本、周期等增加,并且OSI并沒有在實(shí)際中驗(yàn)證過,存在不確定性,導(dǎo)致很多公司不愿意使用OSI,對于比TCP/IP來說,已經(jīng)在網(wǎng)絡(luò)中大范圍開始使用,有市場驗(yàn)證,而且TCP/IP協(xié)議對比OSI來說簡單些,實(shí)現(xiàn)起來比較容易,更加符合市場的需求,最終TCP/IP成為了使用的主流,用到至今。(目前使用的主流是TCP/IP V4,也推出了V6版本,在慢慢的普及)

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

會發(fā)現(xiàn)在TCP/IP協(xié)議體系中會話層與表示層沒有了,并不是消失了,而是“合并在了應(yīng)用層里面”,應(yīng)用程序開發(fā)的時候,都會涉及到會話ID、將不同的文字、圖片、音頻、視頻有不同的表示,而OSI模型它希望把會話層與表示層獨(dú)立出來:讓不同的應(yīng)用程序共享“會話層””與表示層”,但是這個愿望一直沒有實(shí)現(xiàn)過,原因是不同應(yīng)用程序有不同的會話ID、表示內(nèi)容,程序開發(fā)者直接在應(yīng)用開發(fā)的時候就把“會話層”“表示層”需要的內(nèi)容完美的給實(shí)現(xiàn)了,對于程序開發(fā)者來說實(shí)現(xiàn)起來更加方便,也更效率。

其他層與OSI參考對應(yīng)的作用是一致的。

一定要記住TCP/IP協(xié)議體系是隨著互聯(lián)網(wǎng)發(fā)展不斷的在加入新的技術(shù)以及完善,也有設(shè)計(jì)之初沒有考慮到internet發(fā)展的這么壯大,也是遺留下來一些問題。(這個隨著慢慢的學(xué)習(xí),會有所體會)

分層有什么好處?

舉幾個例子,來理解下分層的概念跟好處(生活中的舉例只能讓我們方便去理解,實(shí)際網(wǎng)絡(luò)處理起來會更加復(fù)雜)

(1)公司有多個部門,每個部門都有一個部門經(jīng)理、一個助理,助理負(fù)責(zé)幫忙處理很多瑣事,這個時候A經(jīng)理有一份文件想讓B經(jīng)理簽字,把文件交給了A助理,A助理將文件交給B助理,B助理把文件交給了B經(jīng)理,B經(jīng)理簽字完成后,在由B助理交給A助理,A助理交給A經(jīng)理,完成整個過程。

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

對于經(jīng)理來說,他們關(guān)心的是這份文件的簽字;對于助理來說,他們關(guān)心的是如何以效率的方式送到雙方完成經(jīng)理交代的任務(wù)。

可以把經(jīng)理看作是上層,他不會關(guān)心A助理具體是如何將文件交給B助理的,不管你是面對面交付還是郵寄、叫跑腿,同樣的助理作為下層,他也不會去關(guān)心這份文件的內(nèi)容是什么。從這個角度可以發(fā)現(xiàn),下層(助理)對上層(經(jīng)理)提供了透明的服務(wù),上層只關(guān)注下層是否能夠提供正確的服務(wù),分層在這里可以看成是層層交付 ,下層向上層提供服務(wù),對于上層來說,如同A、B經(jīng)理之間直接完成的簽字交付,他們不關(guān)心下層(底層)的具體細(xì)節(jié)操作與實(shí)現(xiàn),相當(dāng)于底層是透明的存在。(比如我們用瀏覽器訪問優(yōu)酷,瀏覽器就會發(fā)送請求,對于瀏覽器來說,它不會去關(guān)心具體是怎么到達(dá)優(yōu)酷服務(wù)器的,是從電信出去的、或者聯(lián)通、還是移動)

(2)計(jì)算機(jī)網(wǎng)絡(luò)其實(shí)是一個龐大的群體體系,包含了非常多的方向,數(shù)通工程師、安全工程師、無線工程師、核心骨干網(wǎng)、系統(tǒng)運(yùn)維工程師、程序開發(fā)工程師、前端、后端等,如果不區(qū)分方向,把每個方向的具體作用跟分工劃分出來,都合并到一起,沒人能夠這么全面的掌握其內(nèi)容,不利于職業(yè)的發(fā)展跟崗位人才的培養(yǎng),同樣在TCP/IP協(xié)議體系中,每一層都有對其的職責(zé)跟分工,大家各司其職,這樣不管從效率還是實(shí)現(xiàn)起來更加的容易。

(3)便于排錯定位問題

帶你認(rèn)識網(wǎng)絡(luò)世界(網(wǎng)絡(luò)世界的認(rèn)識)

(4)從學(xué)習(xí)的角度來說,這個其實(shí)跟第二點(diǎn)很相似,比如學(xué)習(xí)路由交換,主要精力是放在網(wǎng)絡(luò)層與鏈路層(后面經(jīng)常稱為三層與二層),把某個網(wǎng)絡(luò)的底層鏈路都連通起來,至于在這個網(wǎng)絡(luò)上面跑什么樣的應(yīng)用,不去關(guān)心。而像程序開發(fā)、前端、后端這些主要精力則是放在應(yīng)用層上面,應(yīng)用程序搭建好了,接入到網(wǎng)絡(luò)里面來,至于它怎么被人訪問到的,怎么實(shí)現(xiàn)的,不去關(guān)注。(這不去關(guān)心指的是職責(zé)方面,但是作為學(xué)習(xí)的話,重點(diǎn)放在對應(yīng)的層面上面即可,而隨著知識點(diǎn)的增加可以去了解了解其他層的工作流程,有時候其實(shí)也挺有用的)

至此呢,第一篇的內(nèi)容就算結(jié)束了,主要是介紹了OSI模型以及TCP/IP協(xié)議體系,從歷史的原因講解了下為什么TCP/IP成為了目前主流,并且講解了下分層的作用,很多朋友在初學(xué)的時候容易被這個體系給困惑到,作為初學(xué)者不可能說一次就能夠完全掌握以及理解,因?yàn)榫退闶悄骋粋€方向,它都涉及到了許許多多的知識點(diǎn)內(nèi)容,博主其實(shí)建議多看幾遍,第一遍做一個了解,因?yàn)殡S著你網(wǎng)絡(luò)知識點(diǎn)的增加以及了解應(yīng)用數(shù)據(jù)如何在網(wǎng)絡(luò)轉(zhuǎn)發(fā)后,對網(wǎng)絡(luò)的體系有了了解,有一個框架以后,在回過頭看第二遍、第三遍,你會發(fā)現(xiàn)有不一樣的理解跟收獲,而且新的內(nèi)容會給你帶來新鮮感跟興趣,有了興趣學(xué)習(xí)起來更有動力,如果卡在一個環(huán)節(jié)過久,容易失去學(xué)習(xí)的激情,另外對于學(xué)習(xí)來說,一定要做好筆記,并且在后續(xù)中要自己多去嘗試,因?yàn)榫W(wǎng)絡(luò)里面協(xié)議你是看不到的,只有你去嘗試了,體驗(yàn)了它的工作過程,對于某個協(xié)議的原理理解就會更加深刻,因?yàn)槲覀儗W(xué)習(xí)技術(shù)最終是以客戶需求為前提,然后做出整體規(guī)劃、對接、實(shí)施,以及遇到問題后能夠定位以及解決故障,并不是說這個我會配置了就行了,協(xié)議本身是單一的,你得懂它的原理,并且在什么情況下使用,以及怎么跟其他協(xié)議一起工作完成整個網(wǎng)絡(luò)的對接,這個就是作為初學(xué)者在路由交換這塊要學(xué)習(xí)的,也就是本次課程的內(nèi)容跟目的。(PS:這個是第一次寫入門教程,比想象中的難度大多了,這篇我就寫了三天才寫出來,有不足的地方多多包涵,后續(xù)我會盡量以通俗以及舉例的方式來講解知識點(diǎn)的原理,以及應(yīng)用場景,包括實(shí)際客戶需求怎么去規(guī)劃、對接,做到學(xué)以致用,在這個方向領(lǐng)域會走的更加長遠(yuǎn)。)

過程,對于某個協(xié)議的原理理解就會更加深刻,因?yàn)槲覀儗W(xué)習(xí)技術(shù)最終是以客戶需求為前提,然后做出整體規(guī)劃、對接、實(shí)施,以及遇到問題后能夠定位以及解決故障,并不是說這個我會配置了就行了,協(xié)議本身是單一的,你得懂它的原理,并且在什么情況下使用,以及怎么跟其他協(xié)議一起工作完成整個網(wǎng)絡(luò)的對接,這個就是作為初學(xué)者在路由交換這塊要學(xué)習(xí)的,也就是本次課程的內(nèi)容跟目的。(PS:這個是第一次寫入門教程,比想象中的難度大多了,這篇我就寫了三天才寫出來,有不足的地方多多包涵,后續(xù)我會盡量以通俗以及舉例的方式來講解知識點(diǎn)的原理,以及應(yīng)用場景,包括實(shí)際客戶需求怎么去規(guī)劃、對接,做到學(xué)以致用,在這個方向領(lǐng)域會走的更加長遠(yuǎn)。)