一、基本概述:
1、相關名詞解釋:
鏈路::網絡中兩個結點之間的物理通道
數(shù)據鏈路:網絡中兩個結點之間的邏輯通道,把控制實現(xiàn)數(shù)據傳輸協(xié)議的硬件和軟件加到鏈路上就夠構成了數(shù)據鏈路
幀:鏈路層的協(xié)議數(shù)據單元,封裝網絡層數(shù)據報
2、基本概念:
數(shù)據鏈路層負責通過一條鏈路從一個結點向另一個物理鏈路直接相連的相鄰結點傳輸數(shù)據報
二驶睦、功能:
1、概述:
為網絡層提供服務匿醒。無確認無連接服務场航、有確認無連接服務、有確認面向連接服務(有連接一定有確認A帷8攘 )
鏈路管理,即連接的建立、維持适室、釋放(用于面向連接的服務)
組幀
流量控制(限制發(fā)送方)
差錯控制(幀錯/位錯)
2嫡意、功能詳情:
封裝成幀:
概念:給一段數(shù)據添加首部和尾部來組成一個幀。首尾部包含很多控制信息捣辆,他們的重要作用:幀定界(確定幀的界限)
注:幀的數(shù)據部分<=最大傳送單元MTU
幀同步:
接收方應當能從接收到的二進制比特流中區(qū)分幀的起始和終止
透明傳輸:
概念:指不管所傳數(shù)據是什么樣的比特組合蔬螟,都能夠在鏈路上進行傳送,因此汽畴,鏈路層看不到有任何妨礙數(shù)據傳輸?shù)臇|西
組幀的四種方法:
字符計數(shù)法(易出錯旧巾,不常用):幀首部的第一個計數(shù)字段(第一個字節(jié),8位)來標明幀內的字符數(shù)
字符(節(jié))填充法:以一個特定的標志符開始忍些,以及一個特定標志符結尾鲁猩,中途的所有標志符會被轉譯成一般的幀
零比特填充法:首部尾部的標志符是一樣的,中間的數(shù)據部分:在發(fā)送端罢坝,掃描整個信息字段廓握,只要連續(xù)5個1,就立即填入1個0(不管五個1后面跟的是不是0)嘁酿;在接收端隙券,收到一個幀時,先找到標志符確定邊界闹司,再用硬比特流進行掃描娱仔,發(fā)現(xiàn)連續(xù)5個1時,就把后面的0刪掉(發(fā)送端的逆過程)
違規(guī)編碼法:用編碼中不會用到的編碼方法來定界幀的起始和終止游桩,例如:曼徹斯特編碼中用”高-低“或者”低--高“表示0或1牲迫,那就不會用到”高-高“或者”低-低“,那么就可以用”高-高“或者”低-低“來界定幀的起始和終止
注:比特填充法和違規(guī)編碼法更為常用