计算机网络-数据链路层
title: 計(jì)算機(jī)網(wǎng)絡(luò)-數(shù)據(jù)鏈路層
date: 2018-04-12 15:55:15
tags:
每天都感覺(jué)時(shí)間很緊迫,進(jìn)步不大,浪費(fèi)的時(shí)間太多了,能做的就是每天進(jìn)步一點(diǎn)點(diǎn) --stackfing
數(shù)據(jù)鏈路層使用的信道主要有這兩種類(lèi)型:
- 點(diǎn)對(duì)點(diǎn)信道:這種信道的通信方式是一對(duì)一的通信方式--ppp協(xié)議
- 廣播信道:這種信道使用一對(duì)多的廣播通信方式,對(duì)于這種方式需要遵循專(zhuān)用的共享信道協(xié)議來(lái)協(xié)調(diào)主機(jī)數(shù)據(jù)的發(fā)送
數(shù)據(jù)鏈路和幀
鏈路:鏈路是從一個(gè)將結(jié)點(diǎn)到相鄰結(jié)點(diǎn)的一段物理路線(xiàn),二中間沒(méi)有任何其他的交換結(jié)點(diǎn)。
數(shù)據(jù)鏈路:將硬件和軟件加到鏈路上,就構(gòu)成了數(shù)據(jù)鏈路。
幀:數(shù)據(jù)鏈路層的協(xié)議數(shù)據(jù)單元。
數(shù)據(jù)鏈路層把網(wǎng)絡(luò)層交下來(lái)的數(shù)據(jù)構(gòu)成幀發(fā)送的鏈路上,也會(huì)把接收到的幀中的數(shù)據(jù)取出上交給網(wǎng)絡(luò)層。
三個(gè)基本問(wèn)題
數(shù)據(jù)鏈路層的協(xié)議有很多,但是各種協(xié)議都有共同的問(wèn)題:
- 分裝成幀
- 透明傳輸
- 差錯(cuò)檢測(cè)
1、分裝成幀,是在數(shù)據(jù)的前面和后面都加上首部和尾部。這樣就可以把數(shù)據(jù)進(jìn)行分組發(fā)送,在接收端收到數(shù)據(jù)報(bào)之后就可以去掉首部和尾部。首部和尾部的作用就是用來(lái)將數(shù)據(jù)幀進(jìn)行定界。
在數(shù)據(jù)前面加的首部為 SOH(并不是'S','O','H' 這三個(gè)字符)的二進(jìn)制代碼(00000001),尾部稱(chēng)為 EOT(00000100)
數(shù)據(jù)鏈路層的協(xié)議都規(guī)定了所能傳送幀的數(shù)據(jù)部分長(zhǎng)度上限--MTU(最大傳輸單元)。一般 MTU 為 1500 字節(jié)
2、透明傳輸,假設(shè)網(wǎng)絡(luò)層交下來(lái)的是 ASCII 碼組成的數(shù)據(jù),我們直接添加 SOH 和 EOT 就可以完成定界。
在傳輸二進(jìn)制文件的時(shí)候文件中會(huì)出現(xiàn) SOH 的二進(jìn)制代碼,這就出現(xiàn)了定界的錯(cuò)誤。解決方案是在遇到 SOH 和 EOT 前插入轉(zhuǎn)義字符。這樣有效避免了定界的錯(cuò)誤。
3、差錯(cuò)檢測(cè),在比特流傳輸?shù)倪^(guò)程中可能會(huì)出現(xiàn) 0 變成 1,1 變成 0 的錯(cuò)誤(稱(chēng)為:比特差錯(cuò))。
數(shù)據(jù)鏈路層廣泛使用了循環(huán)冗余檢驗(yàn) CRC 的檢錯(cuò)技術(shù)。
點(diǎn)對(duì)點(diǎn)協(xié)議 PPP
PPP 協(xié)議是目前使用最廣泛的數(shù)據(jù)鏈路層協(xié)議。
互聯(lián)網(wǎng)用戶(hù)需要連接某個(gè) ISP 才能接入到互聯(lián)網(wǎng),PPP 層就是計(jì)算機(jī)和 ISP 進(jìn)行通信時(shí)所用的數(shù)據(jù)鏈路層通信協(xié)議。
PPP 協(xié)議的要求:簡(jiǎn)單、封裝成幀、透明性、多種網(wǎng)絡(luò)層協(xié)議、多種類(lèi)型鏈路、差錯(cuò)控制、檢測(cè)連接狀態(tài)、最大的傳輸單元、網(wǎng)絡(luò)層地址協(xié)商、數(shù)據(jù)壓縮協(xié)商
不需要的特點(diǎn):糾錯(cuò)、序號(hào)、多點(diǎn)線(xiàn)路、半雙工或單雙工
PPP協(xié)議的組成
- 一個(gè)將IP數(shù)據(jù)報(bào)封裝到串行鏈路的方法。
- 一個(gè)用來(lái)建立、配置和測(cè)試數(shù)據(jù)鏈路連接的鏈路控制協(xié)議LCP
- 一套網(wǎng)絡(luò)控制協(xié)議NCP
使用廣播信道的數(shù)據(jù)鏈路層
局域網(wǎng)的主要特點(diǎn)是:網(wǎng)絡(luò)為一個(gè)單位所有,且地理范圍和站點(diǎn)數(shù)目均有限。
局域網(wǎng)可以按照網(wǎng)絡(luò)拓?fù)溥M(jìn)行分類(lèi):星形網(wǎng)、環(huán)形網(wǎng)、總線(xiàn)網(wǎng)
以太網(wǎng)有兩個(gè)標(biāo)準(zhǔn),一個(gè)是 DIX Ethernet V2,另外一個(gè)是 IEEE 802.3
總結(jié)
以上是生活随笔為你收集整理的计算机网络-数据链路层的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安装windows系统时遇到的大坑——鼠
- 下一篇: bash多进程