柚子快報激活碼778899分享:網(wǎng)絡(luò)協(xié)議【網(wǎng)絡(luò)】
柚子快報激活碼778899分享:網(wǎng)絡(luò)協(xié)議【網(wǎng)絡(luò)】
計算機(jī)生產(chǎn)廠商有很多;
計算機(jī)操作系統(tǒng),也有很多;
計算機(jī)網(wǎng)絡(luò)硬件設(shè)備,仍有很多;
如何讓這些不同廠商之間生產(chǎn)的計算機(jī)能夠相互順暢的通信? 就需要有人站出來,約定一個
共同的標(biāo)準(zhǔn),大家都來遵守,這就是網(wǎng)絡(luò)協(xié)議
協(xié)議分層
互聯(lián)網(wǎng)中的協(xié)議種類有很多,而且有些協(xié)議很復(fù)雜,為了讓這些協(xié)議更好的進(jìn)行配合,我們對其進(jìn)行了協(xié)議分層
協(xié)議分層,相當(dāng)于對協(xié)議歸類,讓不同的協(xié)議處在不同的層次上,起到不同的作用
優(yōu)點(diǎn)
分層能夠避免某個協(xié)議過于龐大復(fù)雜(和寫代碼一個道理,如果某個文件太大了,就需要拆分成多個文件) 分層之后,協(xié)議之間 “解耦合” 了,上層協(xié)議不需要理解下層協(xié)議的細(xì)節(jié)實(shí)現(xiàn),相當(dāng)于封裝 分層之后,任意層次的協(xié)議,都可以靈活替換
分層最大的好處,類似于面向接口編程:定義好兩層間的接口規(guī)范,讓雙方遵循這個規(guī)范來對接
在代碼中,類似于定義好一個接口,一方為接口的實(shí)現(xiàn)類(提供方,提供服務(wù)),一方為接口的使用類(使用方,使用服務(wù))
使用方:并不關(guān)心提供方是如何實(shí)現(xiàn)的,只需要使用接口即可 提供方:利用封裝的特性,隱藏了實(shí)現(xiàn)的細(xì)節(jié),只需要開放接口即可
OSI 七層模型
OSI(Open System Interconnection,開放系統(tǒng)互連)七層網(wǎng)絡(luò)模型稱為開放式系統(tǒng)互聯(lián)參考模型,是一個邏輯上的定義和規(guī)范,沒有實(shí)際應(yīng)用
| 分層名稱 | 功能 |
| — | — |
| 應(yīng)用層 | 為應(yīng)用程序提供交互服務(wù)。在互聯(lián)網(wǎng)中的應(yīng)用層協(xié)議很多,如域名系統(tǒng)DNS,支持萬維網(wǎng)應(yīng)用的HTTP協(xié)議,支持電子郵件的SMTP協(xié)議等 |
| 表示層 | 主要負(fù)責(zé)數(shù)據(jù)格式的轉(zhuǎn)換,如加密解密、轉(zhuǎn)換翻譯、壓縮解壓縮等 |
| 會話層 | 負(fù)責(zé)在網(wǎng)絡(luò)中的兩節(jié)點(diǎn)之間建立、維持和終止通信,如服務(wù)器驗(yàn)證用戶登錄便是由會話層完成的 |
| 運(yùn)輸層 | 有時也譯為傳輸層,向主機(jī)進(jìn)程提供通用的數(shù)據(jù)傳輸服務(wù)。該層主要有以下兩種協(xié)議: ①TCP 提供面向連接的、可靠的數(shù)據(jù)傳輸服務(wù);②UDP:提供無連接的、盡最大努力的數(shù)據(jù)傳輸服務(wù),但不保證數(shù)據(jù)傳輸?shù)目煽啃?|
| 網(wǎng)絡(luò)層 | 選擇合適的路由和交換結(jié)點(diǎn),確保數(shù)據(jù)及時傳送。主要包括IP協(xié)議 |
| 數(shù)據(jù)鏈路層 | 數(shù)據(jù)鏈路層通常簡稱為鏈路層。將網(wǎng)絡(luò)層傳下來的IP數(shù)據(jù)包組裝成幀,并再相鄰節(jié)點(diǎn)的鏈路上傳送幀 |
| 物理層 | 實(shí)現(xiàn)相鄰節(jié)點(diǎn)間比特流的透明傳輸,盡可能屏蔽傳輸介質(zhì)和通信手段的差異 |
TCP / IP 五層(或四層)模型
應(yīng)用層: 應(yīng)用程序直接打交道的協(xié)議(實(shí)際開發(fā)中涉及最多的部分,甚至需要你自己設(shè)置應(yīng)用層協(xié)議) ;負(fù)責(zé)應(yīng)用程序間溝通,如簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問協(xié)議(Telnet)等,我們的網(wǎng)絡(luò)編程主要就是針對應(yīng)用層 傳輸層: 負(fù)責(zé)兩臺主機(jī)之間的數(shù)據(jù)傳輸(端到端之間的傳輸:只需要關(guān)注起點(diǎn)和終點(diǎn)),如傳輸控制協(xié)議 (TCP),能夠確保數(shù)據(jù)可靠的從源主機(jī)發(fā)送到目標(biāo)主機(jī) 網(wǎng)絡(luò)層: 負(fù)責(zé)點(diǎn)到點(diǎn)之間的傳輸(需要規(guī)劃路徑),負(fù)責(zé)地址管理和路由選擇,例如在IP協(xié)議中,通過IP地址來標(biāo)識一臺主機(jī),并通過路由表的方式規(guī)劃出兩臺主機(jī)之間的數(shù)據(jù)傳輸?shù)木€路(路由). 路由器(Router)工作在網(wǎng)路層 數(shù)據(jù)鏈路層: 負(fù)責(zé)相鄰點(diǎn)之間具體如何傳輸,負(fù)責(zé)設(shè)備之間的數(shù)據(jù)幀的傳送和識別,例如網(wǎng)卡設(shè)備的驅(qū)動、幀同步(就是說從網(wǎng)線上檢測到什么信號算作新幀的開始)、沖突檢測(如果檢測到?jīng)_突就自動重發(fā))、數(shù)據(jù)差錯校驗(yàn)等工作. 有以太網(wǎng)、令牌環(huán)網(wǎng),無線LAN等標(biāo)準(zhǔn),交換機(jī)(Switch)工作在數(shù)據(jù)鏈路層 物理層: 網(wǎng)絡(luò)通信的基礎(chǔ)硬件設(shè)施(純硬件),負(fù)責(zé)光 / 電信號的傳遞方式,比如現(xiàn)在以太網(wǎng)通用的網(wǎng)線(雙絞 線)、早期以太網(wǎng)采用的的同軸電纜(現(xiàn)在主要用于有線電視)、光纖, 現(xiàn)在的wifi無線網(wǎng)使用電磁波等都屬于物理層的概念。物理層的能力決定了最大傳輸速率、傳輸距離、抗干擾性等,集線器(Hub)工作在物理層
物理層是純硬件的,相當(dāng)于基礎(chǔ)設(shè)施,和軟件關(guān)聯(lián)不大,從程序猿的角度,有的時候會忽略物理層,因此很多時候我們稱其為 “TCP / IP 四層模型”
上層協(xié)議調(diào)用下層協(xié)議,下層協(xié)議給上層協(xié)議提供服務(wù)
兩種模型比較:
傳輸層和網(wǎng)絡(luò)層都是純軟件的協(xié)議,由操作系統(tǒng)內(nèi)核實(shí)現(xiàn)的 自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。
深知大多數(shù)Java工程師,想要提升技能,往往是自己摸索成長或者是報班學(xué)習(xí),但對于培訓(xùn)機(jī)構(gòu)動則幾千的學(xué)費(fèi),著實(shí)壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年Java開發(fā)全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負(fù)擔(dān)。
既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗(yàn)的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,基本涵蓋了95%以上Java開發(fā)知識點(diǎn),真正體系化!
由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點(diǎn)里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、講解視頻,并且會持續(xù)更新!
如果你覺得這些內(nèi)容對你有幫助,可以掃碼獲?。。。▊渥ava獲?。?/p>
最后
看完上述知識點(diǎn)如果你深感Java基礎(chǔ)不夠扎實(shí),或者刷題刷的不夠、知識不全面
小編專門為你量身定制了一套
針對知識面不夠,也莫慌!還有一整套的
全都是一丟一丟的收集整理純手打出來的
更有純手繪的各大知識體系大綱,可供梳理:Java筑基、MySQL、Redis、并發(fā)編程、Spring、分布式高性能架構(gòu)知識、微服務(wù)架構(gòu)知識、開源框架知識點(diǎn)等等的xmind手繪圖~
《一線大廠Java面試題解析+核心總結(jié)學(xué)習(xí)筆記+最新講解視頻+實(shí)戰(zhàn)項(xiàng)目源碼》,點(diǎn)擊傳送門即可獲??! 050694)]
[外鏈圖片轉(zhuǎn)存中…(img-2jZSiUH8-1712507050694)] 《一線大廠Java面試題解析+核心總結(jié)學(xué)習(xí)筆記+最新講解視頻+實(shí)戰(zhàn)項(xiàng)目源碼》,點(diǎn)擊傳送門即可獲??!
柚子快報激活碼778899分享:網(wǎng)絡(luò)協(xié)議【網(wǎng)絡(luò)】
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。