日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

计算机网络(八)-数据链路层-帧封装

發(fā)布時(shí)間:2024/7/19 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机网络(八)-数据链路层-帧封装 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

1.1 基本概念

  • 結(jié)點(diǎn):主機(jī)、路由器
  • 鏈路:網(wǎng)絡(luò)中兩個(gè)結(jié)點(diǎn)之間的物理通道,鏈路的傳輸介質(zhì)主要有雙絞線、光纖和微波。分為有線鏈路和無(wú)線鏈路。
  • 數(shù)據(jù)鏈路:網(wǎng)絡(luò)中兩個(gè)結(jié)點(diǎn)之間的邏輯通道,把實(shí)現(xiàn)控制數(shù)據(jù)傳輸協(xié)議的硬件和軟件加到鏈路上就構(gòu)成數(shù)據(jù)鏈路。
  • :鏈路層的協(xié)議數(shù)據(jù)單元,封裝網(wǎng)絡(luò)層數(shù)據(jù)報(bào)。

數(shù)據(jù)鏈路層負(fù)責(zé)通過(guò)一條鏈路從一個(gè)結(jié)點(diǎn)向另一個(gè)物理鏈路直接的相鄰結(jié)點(diǎn)傳送數(shù)據(jù)報(bào)。

1.2 功能概述
數(shù)據(jù)鏈路層在物理層提供服務(wù)的基礎(chǔ)上向網(wǎng)絡(luò)層提供服務(wù),其最基本的服務(wù)是將源自網(wǎng)絡(luò)層來(lái)的數(shù)據(jù)可靠的傳輸?shù)较噜徑Y(jié)點(diǎn)的目標(biāo)機(jī)網(wǎng)絡(luò)層,其主要作用是加強(qiáng)物理層傳輸原始比特流的功能,將物理層提供的可能出錯(cuò)的物理連接改造成為邏輯上無(wú)差錯(cuò)的數(shù)據(jù)鏈路,使之對(duì)網(wǎng)絡(luò)層表現(xiàn)為一條無(wú)差錯(cuò)的鏈路。

功能

  • 為網(wǎng)絡(luò)層提供服務(wù)。
    無(wú)確認(rèn)無(wú)連接服務(wù),有確認(rèn)無(wú)連接服務(wù),有確認(rèn)面向連接的服務(wù)。
  • 鏈路管理,即連接的建立、維持、釋放(用于面向連接的服務(wù))。
  • 組幀
  • 流量控制
  • 差錯(cuò)控制(幀錯(cuò)/位錯(cuò))

二.封裝成幀和透明傳輸

封裝成幀

2.1 封裝成幀:就是在一段數(shù)據(jù)的前后添加首部和尾部,這樣就構(gòu)成了一個(gè)幀。接收端在接收到物理層上交的比特流后,就能根據(jù)首部和尾部的標(biāo)記,從收到的比特流中識(shí)別幀的開(kāi)始和結(jié)束。

2.2 首部和尾部包含許多的控制信息,他們的一個(gè)重要作用:幀定界(確定幀的界限)。

2.3 幀同步接收方應(yīng)當(dāng)能從接收到的二進(jìn)制比特流中區(qū)分出幀的起始和終止。

2.4 組幀的四種方法:

  • 字符計(jì)數(shù)法
  • 字符(節(jié))填充法
  • 零比特填充法
  • 違規(guī)編碼法

透明傳輸

2.5 透明傳輸是指不管所傳輸數(shù)據(jù)是什么樣的比特組合,都應(yīng)當(dāng)能夠在鏈路上傳送。因此,鏈路層就“看不見(jiàn)”有什么妨礙數(shù)據(jù)傳輸?shù)臇|西。

2.6 當(dāng)所傳數(shù)據(jù)中的比特組合恰巧與某個(gè)控制信息完全一樣時(shí),就必須采取適當(dāng)?shù)拇胧?#xff0c;使接收方不會(huì)將這樣的數(shù)據(jù)誤認(rèn)為是某種控制信息,這樣才能保證數(shù)據(jù)鏈路層的傳輸是透明的。

三.組幀方法介紹

3.1 字符計(jì)數(shù)法

  • 幀首部使用一個(gè)計(jì)數(shù)字段(第一個(gè)字節(jié),8位)來(lái)標(biāo)明幀內(nèi)字符數(shù)。
  • 若第一個(gè)自己發(fā)生錯(cuò)誤,這后面每幀都將錯(cuò)誤。

3.2 字符填充法

  • 數(shù)據(jù)部分可以出現(xiàn)一些與控制信息相同的比特,導(dǎo)致數(shù)據(jù)截?cái)鄟G失,因此需要在數(shù)據(jù)部分中添加轉(zhuǎn)義字符,接收方接收到數(shù)據(jù)在剔除轉(zhuǎn)義字符和首部、尾部就能還原數(shù)據(jù)。

3.3 零比特填充法

  • 首部和尾部添加 01111110(6個(gè)1)
  • 在發(fā)送端,掃描數(shù)據(jù)部分,只要連續(xù)5個(gè)1,就立即填入一個(gè)0避免了和首部尾部標(biāo)識(shí)符的沖突
  • 在接收端收到一個(gè)幀時(shí),就先找到首部和尾部(標(biāo)志字段)確定邊界,再用硬件對(duì)比特流進(jìn)行掃描,發(fā)現(xiàn)連續(xù)五個(gè)1時(shí),就把后面的0刪除。
  • 保證了透明傳輸:在傳送的比特流中可以傳送任意比特組合,而不會(huì)引起對(duì)幀邊界的判斷錯(cuò)誤。

3.4 違規(guī)編碼法

  • 由于字節(jié)計(jì)數(shù)法中Count的脆弱性(其值若有錯(cuò)誤將導(dǎo)致災(zāi)難性后果) 及字符填充實(shí)現(xiàn)上的復(fù)雜性和不兼容性,目前較普遍使用的幀同步法是比特填充違規(guī)編碼法

總結(jié)

以上是生活随笔為你收集整理的计算机网络(八)-数据链路层-帧封装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。