襄陽市做網(wǎng)站 優(yōu)幫云長尾詞挖掘工具
文章目錄
- 1. 計算機網(wǎng)絡(luò)背景
- 2. 認識 "協(xié)議"
- 3. 協(xié)議分層
1. 計算機網(wǎng)絡(luò)背景
-
網(wǎng)絡(luò)互聯(lián): 多臺計算機連接在一起, 完成數(shù)據(jù)共享;
-
🍎局域網(wǎng)(
LAN----Local Area Network
): 計算機數(shù)量更多了, 通過交換機和路由器連接。
- 🍎 廣域網(wǎng)WAN: 將遠隔千里的計算機都連在一起;
2. 認識 “協(xié)議”
🍎① “協(xié)議” 本質(zhì)是一種約定 (通信雙方之間 ),可以理解我們在淘寶上面買一個商品,我們收到快遞后,我們收到的不止是買的商品還有一個快遞單 ( 這個快遞單其實就是我們雙方約定好的協(xié)議,從快遞單我們知道雙方的寄貨、收貨信息, — 報文 ---- ,協(xié)議是通信信息多出來的部分 )
協(xié)議其實就是C語言中的結(jié)構(gòu)體,結(jié)構(gòu)體中 填充我們需要的字段(兩個結(jié)構(gòu)體對象之間相互通信,所以都認識)
🍎② 計算機之間的傳輸媒介是光信號和電信號. 通過 “頻率” 和 “強弱” 來表示 0 和 1 這樣的信息. 要想傳遞各種不同的信息, 就需要約定好雙方的數(shù)據(jù)格式.
🍎③ 小問題: 只要通信的兩臺主機, 約定好協(xié)議就可以了么?
- 計算機生產(chǎn)廠商有很多;
- 計算機操作系統(tǒng), 也有很多;
- 計算機網(wǎng)絡(luò)硬件設(shè)備, 還是有很多;
- 如何讓這些不同廠商之間生產(chǎn)的計算機能夠相互順暢的通信?
就需要有人站出來, 約定一個共同的標(biāo)準, 大家都來遵守, 這就是網(wǎng)絡(luò)協(xié)議;
🍎④ 每層都需要有自己的協(xié)議!
3. 協(xié)議分層
- 🍎 打電話📞的例子:
- 🐧 分層有什么好處呢?
① 分層最大的好處在于 “封裝”;
② 分層符合 “高內(nèi)聚”(層內(nèi)部之間相互聯(lián)系),“低耦合” (層與層之間)的特性,便于維護。