資料鏈路層之服務與成幀
服務:
1.無確認的無連線服務
2.有確認的無連線服務
3.有確認的有連線服務
成幀:
通常的做法是,將位元流拆分成多個離散的幀,為每個幀計算一個稱為校驗和的短令牌,並將該校驗和和放在幀中一起傳輸。接收方同樣計算校驗和,核對。
拆分位元流,有以下方法:
1.位元組計數法
方法:每個幀第一位元組標識幀的大小。以此確定幀的邊界。
缺點:一旦首位元組損壞,找不到下一個幀,方法失效。
應用:很少用到。
2.位元組填充的標誌位元組法
方法:每個幀採用一些特殊的位元組作為幀的開始和結束邊界,這些位元組稱為標誌位元組FLAG(如同c語言裡字串的結尾0)。考慮到這些位元組可能出現在資料中,需要額外的轉義位元組ESC,與c語言類似,構成【ESC FLAG】。當然,資料中遇到轉義位元組,也要進行轉義【ESC ESC】。這些FLAG和ESC都屬於額外填充的位元組,故而幀大小不確定。
缺點:只能使用8bit的位元組;幀大小不定。
應用:PPP協議
3.位元填充的標誌位元法
方法:幀的劃分可以在bit級完成。每個幀採用一個特殊位元組,作為邊界,它是01111110或0x7E標記。幀的大小是任意大小bit數,而不一定是8的倍數(不完整位元組)。傳送方在資料裡每遇到5個連續的1,就填充一個0。如果資料中有標誌位元組01111110,會被填充後成為011111010。故而保證標誌位元組是唯一的,只能出現在邊界。
缺點:幀大小不定。
應用:USB(通用序列匯流排),乙太網,802.11(實際使用中,FLAG並不是一個位元組)
4.物理層編碼違禁法
方法:物理層位元編碼成訊號通常會加些冗餘,意味著一些訊號不表示資料。可以利用這些非資料訊號來表示幀邊界,實際上,採用“編碼違法”來區分幀的邊界。
本文轉自 jiu~ 部落格園部落格,原文連結:http://www.cnblogs.com/jiu0821/p/7414524.html,如需轉載請自行聯絡原作者
相關文章
- 計算機網路之資料鏈路層計算機網路
- 資料鏈路層
- PCIe資料鏈路層
- 服務與資料之爭
- 計算機網路 | 資料鏈路層計算機網路
- 0213-資料鏈路層協議協議
- 資料鏈路層(流量控制與可靠傳輸機制)
- 【計算機網路】資料鏈路層——無線區域網與VLAN計算機網路
- 第三章 資料鏈路層
- 日誌服務之資料清洗與入湖
- 談談網路協議 - 資料鏈路層( Data Link)協議
- 資料鏈路層的三個基本問題
- 資料鏈路層及物理訊號總結
- WiFi基礎(五):802.11幀結構與WiFi控制幀、管理幀、資料幀WiFi
- 【計算機網路】資料鏈路層 | 複習筆記計算機網路筆記
- 資料上鍊儲存,深圳區塊鏈技術底層應用落地服務區塊鏈
- 阿里雲資料庫:一站式全鏈路資料管理與服務,引領雲原生2.0時代阿里資料庫
- 計算機網路第四章--資料鏈路層計算機網路
- 【計算機網路】謝希仁筆記 資料鏈路層計算機網路筆記
- 服務與服務之間的呼叫
- Dubbo系列之 (七)鏈路層那些事(1)
- go-kit微服務:服務鏈路追蹤Go微服務
- BSN與盯鏈就全網分散式域名服務達成深度合作分散式
- 【計算機網路】資料鏈路層——動態劃分通道之輪詢訪問介質控制計算機網路
- 資料服務基礎能力之後設資料管理
- 王道考研計算機網路第三章--資料鏈路層計算機網路
- 透過Internet與資料鏈路層傳輸資訊時會發生什麼?—Vecloud微雲Cloud
- BeetleX大資料之產品分析服務大資料
- 9、如何理解應用層、傳輸層、網路層、鏈路層、物理層
- 媒體聲音|阿里雲資料庫:一站式全鏈路資料管理與服務,引領雲原生2.0時代阿里資料庫
- tcp/ip模型中,幀是第幾層的資料單元?TCP模型
- WebSocket原理與實踐(三)--解析資料幀Web
- WebSocket原理與實踐(四)--生成資料幀Web
- Vue SSR服務端渲染之資料快取Vue服務端快取
- CCNA-Part3 - 資料鏈路層的趣事 - 走進交換機
- MySQL資料庫與Nacos搭建監控服務MySql資料庫
- 區塊鏈可信資料服務平臺搭建解決方案區塊鏈
- GTID 可以理解成資料庫服務的UUID 加上一個資料庫UI
- RDP服務之GoldBrute殭屍網路Go