以太網(wǎng)V2的MAC幀比較為簡(jiǎn)單
發(fā)布時(shí)間:2014/9/10 21:03:30 訪問次數(shù):4729
以太網(wǎng)V2的MAC幀比較為簡(jiǎn)單,AD7541ATD/883由五個(gè)字段組成。前兩個(gè)字段分別為6字節(jié)長(zhǎng)的目的地址和源地址字段。第三個(gè)字段是2字節(jié)的類型字段,用來標(biāo)志上一層使用的是什么協(xié)議,以便把收到的MAC幀的數(shù)據(jù)上交給上一層的這個(gè)協(xié)議。例如,當(dāng)類型字段的值是Ox0800時(shí),就表示上層使用的是IP數(shù)據(jù)報(bào)。若類型字段的值為Ox8137,則表示該幀是由Novell IPX發(fā)過來的。第四個(gè)字段是數(shù)據(jù)字段,其長(zhǎng)度在46到1 500字節(jié)之間(46字節(jié)是這樣得出的:最小長(zhǎng)度64字節(jié)減去18字節(jié)的首部和尾部就得出數(shù)據(jù)字段的最小長(zhǎng)度)。最后一個(gè)字段是4字節(jié)的幀檢驗(yàn)序列FCS(使用CRC檢驗(yàn))。當(dāng)傳輸媒體的誤碼率為1×10-8時(shí),MAC子層可使未檢測(cè)到的差錯(cuò)小于1×10-14。
這里我們要指出,在以太網(wǎng)V2晌MAC幀格式中,其首部并沒有一個(gè)幀長(zhǎng)度(或數(shù)據(jù)長(zhǎng)度)字段。那么,MAC子層又怎樣知道從接收到的以太網(wǎng)幀中取出多少字節(jié)的數(shù)據(jù)交付上一層協(xié)議呢?我們?cè)谇懊嬷v述圖3-16的曼徹斯特編碼時(shí)已經(jīng)講過,這種曼徹斯特編碼的
一個(gè)重要特點(diǎn)就是:在曼徹斯特編碼的每一個(gè)碼元(不管碼元是1或O)的正中間一定有一次電壓的轉(zhuǎn)換(從高到低或從低到高)。當(dāng)發(fā)送方把一個(gè)以太網(wǎng)幀發(fā)送完畢后,就不再發(fā)送其他碼元了(既不發(fā)送l,也不發(fā)送0)。因此,發(fā)送方網(wǎng)絡(luò)適配器的接口上的電壓也就不再
變化了。這樣,接收方就可以很容易地找到以太網(wǎng)幀的結(jié)束位置。在這個(gè)位置往前數(shù)4字節(jié)(FCS字段長(zhǎng)度是4字節(jié)),就能確定數(shù)據(jù)字段的結(jié)束位置。
當(dāng)數(shù)據(jù)字段的長(zhǎng)度小于46字節(jié)時(shí),MAC子層就會(huì)在數(shù)據(jù)字段的后面加入一個(gè)整數(shù)字節(jié)的填充字段,以保證以太網(wǎng)的MAC幀長(zhǎng)不小于64字節(jié)。我們應(yīng)當(dāng)注意到,MAC幀的首部并沒有指出數(shù)據(jù)字段的長(zhǎng)度是多少。在有填充字段的情況下,接收端的MAC子層在剝?nèi)?/span>
首部和尾部后就把數(shù)據(jù)字段和填充字段一起交給上層協(xié)議,F(xiàn)在的問題是:上層協(xié)議如何知道填充字段的長(zhǎng)度呢?(IP層應(yīng)當(dāng)丟棄沒有用處的填充字段)?梢,上層協(xié)議必須具有識(shí)別有效的數(shù)掘字段長(zhǎng)度的功能。我們知道,當(dāng)上層使用IP協(xié)議時(shí),其首部就有一個(gè)“總長(zhǎng)度”字段。因此,“總長(zhǎng)度”加上填充字段的長(zhǎng)度,應(yīng)當(dāng)?shù)扔贛AC幀數(shù)據(jù)字段的長(zhǎng)度。
以太網(wǎng)V2的MAC幀比較為簡(jiǎn)單,AD7541ATD/883由五個(gè)字段組成。前兩個(gè)字段分別為6字節(jié)長(zhǎng)的目的地址和源地址字段。第三個(gè)字段是2字節(jié)的類型字段,用來標(biāo)志上一層使用的是什么協(xié)議,以便把收到的MAC幀的數(shù)據(jù)上交給上一層的這個(gè)協(xié)議。例如,當(dāng)類型字段的值是Ox0800時(shí),就表示上層使用的是IP數(shù)據(jù)報(bào)。若類型字段的值為Ox8137,則表示該幀是由Novell I發(fā)過來的。第四個(gè)字段是數(shù)據(jù)字段,其長(zhǎng)度在46到1 500字節(jié)之間(46字節(jié)是這樣得出的:最小長(zhǎng)度64字節(jié)減去18字節(jié)的首部和尾部就得出數(shù)據(jù)字段的最小長(zhǎng)度)。最后一個(gè)字段是4字節(jié)的幀檢驗(yàn)序列FCS(使用CRC檢驗(yàn))。當(dāng)傳輸媒體的誤碼率為1×10-8時(shí),MAC子層可使未檢測(cè)到的差錯(cuò)小于1×10-14。
這里我們要指出,在以太網(wǎng)V2晌MAC幀格式中,其首部并沒有一個(gè)幀長(zhǎng)度(或數(shù)據(jù)長(zhǎng)度)字段。那么,MAC子層又怎樣知道從接收到的以太網(wǎng)幀中取出多少字節(jié)的數(shù)據(jù)交付上一層協(xié)議呢?我們?cè)谇懊嬷v述圖3-16的曼徹斯特編碼時(shí)已經(jīng)講過,這種曼徹斯特編碼的
一個(gè)重要特點(diǎn)就是:在曼徹斯特編碼的每一個(gè)碼元(不管碼元是1或O)的正中間一定有一次電壓的轉(zhuǎn)換(從高到低或從低到高)。當(dāng)發(fā)送方把一個(gè)以太網(wǎng)幀發(fā)送完畢后,就不再發(fā)送其他碼元了(既不發(fā)送l,也不發(fā)送0)。因此,發(fā)送方網(wǎng)絡(luò)適配器的接口上的電壓也就不再
變化了。這樣,接收方就可以很容易地找到以太網(wǎng)幀的結(jié)束位置。在這個(gè)位置往前數(shù)4字節(jié)(FCS字段長(zhǎng)度是4字節(jié)),就能確定數(shù)據(jù)字段的結(jié)束位置。
當(dāng)數(shù)據(jù)字段的長(zhǎng)度小于46字節(jié)時(shí),MAC子層就會(huì)在數(shù)據(jù)字段的后面加入一個(gè)整數(shù)字節(jié)的填充字段,以保證以太網(wǎng)的MAC幀長(zhǎng)不小于64字節(jié)。我們應(yīng)當(dāng)注意到,MAC幀的首部并沒有指出數(shù)據(jù)字段的長(zhǎng)度是多少。在有填充字段的情況下,接收端的MAC子層在剝?nèi)?/span>
首部和尾部后就把數(shù)據(jù)字段和填充字段一起交給上層協(xié)議。現(xiàn)在的問題是:上層協(xié)議如何知道填充字段的長(zhǎng)度呢?(IP層應(yīng)當(dāng)丟棄沒有用處的填充字段)?梢,上層協(xié)議必須具有識(shí)別有效的數(shù)掘字段長(zhǎng)度的功能。我們知道,當(dāng)上層使用IP協(xié)議時(shí),其首部就有一個(gè)“總長(zhǎng)度”字段。因此,“總長(zhǎng)度”加上填充字段的長(zhǎng)度,應(yīng)當(dāng)?shù)扔贛AC幀數(shù)據(jù)字段的長(zhǎng)度。
熱門點(diǎn)擊
- 直接測(cè)量與間接測(cè)量
- 函數(shù)信號(hào)發(fā)生器按需要可以輸出正弦波
- 以太網(wǎng)V2的MAC幀比較為簡(jiǎn)單
- 究竟是哪一種時(shí)延占主導(dǎo)地位必須具體分析
- 運(yùn)輸層協(xié)議和網(wǎng)絡(luò)層協(xié)議的主要區(qū)別
- Sn和許多金屬元素容易形成金屬間化合物
- 若信息字段中出現(xiàn)ASCII碼的控制字符
- NAPT地址轉(zhuǎn)換表舉例
- 理想的路由算法應(yīng)具有如下的一些
- 我們討論一下以太網(wǎng)的信道利用率
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究