网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
目錄
一. 客戶端服務(wù)端模型的引入
二. 從操作系統(tǒng)的層次去宏觀的看整個(gè)網(wǎng)絡(luò)體系
三.? 網(wǎng)絡(luò)的發(fā)展? 從局域網(wǎng)介紹到廣域網(wǎng)
四. 總結(jié)概述...? ?對(duì)于上述的很多理解作書(shū)面
一. 客戶端服務(wù)端模型的引入
- 網(wǎng)絡(luò)服務(wù),? 客戶端按照?TCP / IP 協(xié)議棧的規(guī)定將需要處理的數(shù)據(jù)通過(guò)網(wǎng)絡(luò)網(wǎng)線實(shí)際傳輸?shù)椒?wù)器端, 服務(wù)器返回客戶端一個(gè)響應(yīng)結(jié)果
二. 從操作系統(tǒng)的層次去宏觀的看整個(gè)網(wǎng)絡(luò)體系
- 整體體系結(jié)構(gòu)圖解
- ?網(wǎng)絡(luò)協(xié)議棧細(xì)節(jié)挖掘, 宏觀介紹
細(xì)節(jié)刨析
- 應(yīng)用層:? ?最上層, 我們直接可以接觸到的一層,我們平時(shí)使用的手機(jī)app 都是在應(yīng)用層實(shí)現(xiàn)的. 應(yīng)用層只是專注于為用戶提供功能服務(wù), 不需要關(guān)心數(shù)據(jù)是如何傳輸?shù)牡鹊燃?xì)節(jié)問(wèn)題.?(? 僅對(duì)數(shù)據(jù)進(jìn)行分析處理, 以達(dá)到業(yè)務(wù)性的目的? ?)
- 傳輸層:? ?應(yīng)用層的數(shù)據(jù)包會(huì)傳輸給傳輸層, 保證數(shù)據(jù)盡可能可靠的傳輸給對(duì)方, 標(biāo)志性是 TCP傳輸層協(xié)議, 相對(duì)于UDP? 可以進(jìn)行 流量控制, 超時(shí)重傳, 擁塞控制.
- ?網(wǎng)絡(luò)層:? 負(fù)責(zé)在復(fù)雜的網(wǎng)絡(luò)大環(huán)境中完成數(shù)據(jù)轉(zhuǎn)發(fā), 也就是尋路? ?( 進(jìn)行路徑選擇等等, 處理數(shù)據(jù)該去哪里的問(wèn)題)
- 數(shù)據(jù)鏈路層? +? 物理層?:?? 完成數(shù)據(jù)的實(shí)際傳輸過(guò)程? ?
三.? 網(wǎng)絡(luò)的發(fā)展? 從局域網(wǎng)介紹到廣域網(wǎng)
- 局域網(wǎng):? ? ?所謂的局域網(wǎng)就是同一路由器或交換機(jī)下面連接的網(wǎng)段,說(shuō)白了 就是在一個(gè)路由器或交換機(jī)下面連接的多個(gè)計(jì)算機(jī),,就構(gòu)成了一個(gè)局域網(wǎng)環(huán)境
局域網(wǎng)就是交換機(jī)連接不同主機(jī)構(gòu)成的一個(gè)網(wǎng)段? ? (? 同一個(gè)局域網(wǎng)中兩臺(tái)主機(jī)可以直接進(jìn)行通信, 局域網(wǎng)就是為了同網(wǎng)絡(luò)(網(wǎng)段) 通信?)
局域網(wǎng)中的數(shù)據(jù)封包和解包過(guò)程? ?( 同一個(gè)局域網(wǎng)(網(wǎng)段)中? )
?
數(shù)據(jù)包裝和分用??
- 不同的協(xié)議層對(duì)數(shù)據(jù)包有不同的稱謂,在傳輸層叫做段(segment),在網(wǎng)絡(luò)層叫做數(shù)據(jù)報(bào) (datagram),在鏈路層叫做幀(frame).? ? ?(段? ?數(shù)據(jù)報(bào)? 幀)
- 應(yīng)用層數(shù)據(jù)通過(guò)協(xié)議棧發(fā)到網(wǎng)絡(luò)上時(shí),每層協(xié)議都要加上一個(gè)數(shù)據(jù)首部(header),稱為封裝 (Encapsulation).? ? ? ? (自上而下的添加報(bào)頭)
- 數(shù)據(jù)封裝成幀后發(fā)到傳輸介質(zhì)上,到達(dá)目的主機(jī)后每層協(xié)議再剝掉相應(yīng)的首部, 根據(jù)首部中的 "上層協(xié)議 字段" 將數(shù)據(jù)交給對(duì)應(yīng)的上層協(xié)議處理? ? (? 自下向上的解包過(guò)程)
細(xì)節(jié)解剖
認(rèn)識(shí)協(xié)議:? 協(xié)議的本質(zhì)是一種約定,? ?比如我們約定好? 1.? 怎么怎么樣,? ?2.? 怎么怎么樣、、、、
協(xié)議為何要存在,? ? ? 協(xié)議存在是為了統(tǒng)一標(biāo)準(zhǔn).....
每一層的報(bào)頭? 和? 有效載荷如何拆分?
局域網(wǎng)通信原理? ?
- MAC 地址 :? 網(wǎng)卡出廠時(shí)確定,? 內(nèi)置48位序號(hào), 全球唯一.
?如上 :? 一般是 16進(jìn)制位, 一個(gè)字節(jié)一個(gè)字節(jié)為分割, 分割符號(hào)是冒號(hào).
- MAC數(shù)據(jù)幀如下:
上述寫(xiě)dst? 寫(xiě)的是全部f? ?:? 代表的含義是向同一網(wǎng)段下, 同一個(gè)交換機(jī)下面的所有主機(jī)發(fā)送報(bào)文,也叫做廣播....? ? 如下的ARP 協(xié)議就是采取的這種方式, 廣播的方式, 后序會(huì)慢慢解釋
?局域網(wǎng)的通信原理也是通過(guò)廣播的方式完成的..
文字?jǐn)⑹鲆幌戮钟蚓W(wǎng)的通信原理: 一臺(tái)主機(jī)向另一臺(tái)主機(jī)發(fā)送數(shù)據(jù)包的時(shí)候, 事實(shí)上是同一個(gè)局域網(wǎng)中的所有主機(jī)都會(huì)收到這樣的一個(gè)數(shù)據(jù)包, 只是會(huì)對(duì)于這個(gè)數(shù)據(jù)包進(jìn)行判斷, 如果不是發(fā)給自己的就會(huì)直接扔掉, 是發(fā)給自己的就接收.
要求:? 一個(gè)時(shí)刻只能一個(gè)機(jī)器進(jìn)行發(fā)送數(shù)據(jù), 發(fā)生了碰撞當(dāng)前主機(jī)是可以檢測(cè)到的,? 所有的主機(jī)都要進(jìn)行 "碰撞避免" 算法
- 廣域網(wǎng):
- ??旦數(shù)據(jù)需要跨?絡(luò)傳輸,就需要有?個(gè)設(shè)備同時(shí)在兩個(gè)?絡(luò)當(dāng)中,這個(gè)設(shè)備?般是路由器,路由器可以通過(guò)路由 表計(jì)算出下?個(gè)要去的 IP 地址。
- IP地址:? ?標(biāo)識(shí)全網(wǎng)類的唯一一臺(tái)主機(jī). 默認(rèn)都是IPV4 :? IPV4的意思是32位比特位標(biāo)識(shí)IP地址
IP地址 以 點(diǎn) 作為分隔符號(hào), 每一個(gè)分隔的數(shù)字都代表一個(gè)字節(jié), 范圍是 0 - 255.?
- 圖解: 廣域網(wǎng)中跨網(wǎng)段的數(shù)據(jù)傳輸過(guò)程。。。
四. 總結(jié)概述...? ?對(duì)于上述的很多理解作書(shū)面https://blog.csdn.net/weixin_53695360/article/details/123189672?spm=1001.2014.3001.5502
后序博客鏈接:? 持續(xù)更新
- 網(wǎng)絡(luò)分層:? 自上而下:? 應(yīng)用層(開(kāi)發(fā)層), 傳輸層,網(wǎng)絡(luò)層. 數(shù)據(jù)鏈路層,?物理層
- 應(yīng)用層 :? 負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯,? 對(duì)用戶提供服務(wù)
- 傳輸層 : 并不負(fù)責(zé)真正的傳輸,? ?而是做傳輸過(guò)程的監(jiān)測(cè)者? 保證盡可能的可靠傳輸數(shù)據(jù), TCP協(xié)議? (? 流量控制、超時(shí)重傳、擁塞控制?) 保證數(shù)據(jù)可靠傳輸給對(duì)方, UDP? (前面的各種保證可靠傳輸?shù)臋C(jī)制全部沒(méi)有)? 我只管數(shù)據(jù)傳輸, 丟包, 網(wǎng)絡(luò)擁堵我都不管, 傳出去了就ok了,? 我不會(huì)重傳, 我只保證實(shí)時(shí)高效, 數(shù)據(jù)是否能到不管我事情, 對(duì)于 如何實(shí)時(shí)高效后序重點(diǎn)刨析各種協(xié)議會(huì)知道??
- 網(wǎng)絡(luò)層 :? 負(fù)責(zé)地址管理和路由選擇.??負(fù)責(zé)規(guī)劃數(shù)據(jù)傳輸過(guò)程, 數(shù)據(jù)下一站目的地究竟該傳到哪(下一個(gè)IP地址), 將數(shù)據(jù)從一個(gè)設(shè)備傳入到另外一個(gè)設(shè)備中, 如何找設(shè)備, 有IP, IP標(biāo)識(shí)全網(wǎng)唯一一臺(tái)主機(jī)設(shè)備,? 所以路由器的作用就是尋路, 尋啥路, 尋下一個(gè)目的IP路......
- 數(shù)據(jù)鏈路層 和 物理層 :? 加MAC報(bào)頭,? ?和真正的傳輸數(shù)據(jù), 物理層還涉及數(shù)據(jù)包的光電信號(hào)的轉(zhuǎn)換, 因?yàn)橹挥修D(zhuǎn)換之后才能真正在介質(zhì)中傳輸
總結(jié)
以上是生活随笔為你收集整理的网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu 各版本代号对照表
- 下一篇: 小技巧 - 禁止复制的网站如何破解复制功