鏈路層成幀方式和型別

2021-07-31 22:14:42 字數 3023 閱讀 8625

乙太網幀(820.3)

ethernet ii型別乙太網幀的

最小長度為64位元組(6+6+2+46+4)

,最大長度為1518位元組(6+6+2+1500+4)

。其中前12位元組分別標識出傳送資料幀的源節點mac位址和接收資料幀的目標節點mac位址。

(注:isl封裝後可達1548位元組,802.1q封裝後可達1522位元組)

802.3 乙太網幀結構

前導碼幀開始符

mac 目標位址

mac 源位址

802.1q 標籤 (可選)

以太型別或長度

負載冗餘校驗

幀間距10101010 7個octet

10101011 1個octet

乙太網幀型別:

知名協議已經分配了 ethertype 值,下面**中列出了 ethertype 欄位中常用值及其對應的協議:

ethertype(十六進製制)協議

0x0000 - 0x05dc

ieee 802.3 長度

0x0101 – 0x01ff

實驗0x0600

xerox ns idp

0x0660 0x0661

dlog

0x0800

網際協議(ip)

0x0801

x.75 internet

0x0802

nbs internet

0x0803

ecma internet

0x0804

chaosnet

0x0805

x.25 level 3

0x0806

0x0808

幀中繼 arp (frame relay arp) [rfc1701]

0x6559

原始幀中繼(raw frame relay) [rfc1701]

0x8035

0x8037

novell netware ipx

0x809b

ethertalk

0x80d5

ibm sna services over ethernet

0x 80f 3

0x8100

乙太網自動保護開關(eaps:ethernet automatic protection switching)

0x8137

網際網路包交換(ipx:internet packet exchange)

0x 814c

簡單網路管理協議(snmp:****** network management protocol)

0x86dd

網際協議v6 (ipv6,internet protocol version 6)

0x880b

點對點協議(ppp:point-to-point protocol)

0x 880c

通用交換管理協議(gsmp:general switch management protocol)

0x8847

多協議標籤交換(單播) mpls:multi-protocol label switching )

0x8848

多協議標籤交換(組播)(mpls, multi-protocol label switching )

0x8863

乙太網上的 ppp(發現階段)(pppoe:ppp over ethernet )

0x8864

乙太網上的 ppp(ppp 會話階段) (pppoe,ppp over ethernet)

0x88bb

0x88cc

0x8e88

區域網上的 eap(eapol:eap over lan)

0x9000

配置測試協議(loopback)

0x9100

vlan 標籤協議識別符號(vlan tag protocol identifier)

0x9200

vlan 標籤協議識別符號(vlan tag protocol identifier)

0xffff保留

ppp幀(rfc1661,1662,1663)

ppp協議參考:

pppoe和ppp

ppp幀格式和hdlc幀格式相似,如圖1所示。二者主要區別:ppp是面向字元的,而hdlc是面向位的。

ppp支援的硬體型別

與hdlc不同的是多了2個位元組的協議字段。協議字段不同,後面的資訊字段型別就不同。如:

0x0021——資訊欄位是ip資料報

0xc021——資訊欄位是鏈路控制資料lcp

0x8021——資訊欄位是網路控制資料ncp

0xc023——資訊欄位是安全性認證pap

0xc025——資訊欄位是lqr

0xc223——資訊欄位是安全性認證chap

pppoe幀

資料鏈路層的成幀方法

之前說過,資料鏈路層乙個很重要的功能就是成幀和拆幀,因為幀是資料鏈路層的乙個單元,資料鏈路層是對於幀進行處理的。那麼這裡就具體講一講資料鏈路層是怎麼成幀的。首先我們應該想想成幀所涉及的問題。第一就是網路層的資料報交給鏈路層之後,按照怎樣的格式封裝成幀?第二就是,用什麼來區分幀頭和幀尾?也就是什麼時候...

資料鏈路層之服務與成幀

1.無確認的無連線服務 2.有確認的無連線服務 3.有確認的有連線服務 通常的做法是,將位元流拆分成多個離散的幀,為每個幀計算乙個稱為校驗和的短令牌,並將該校驗和和放在幀中一起傳輸。接收方同樣計算校驗和,核對。拆分位元流,有以下方法 1.位元組計數法 方法 每個幀第一位元組標識幀的大小。以此確定幀的...

資料鏈路層之服務與成幀

1.無確認的無連線服務 2.有確認的無連線服務 3.有確認的有連線服務 通常的做法是,將位元流拆分成多個離散的幀,為每個幀計算乙個稱為校驗和的短令牌,並將該校驗和和放在幀中一起傳輸。接收方同樣計算校驗和,核對。拆分位元流,有以下方法 1.位元組計數法 方法 每個幀第一位元組標識幀的大小。以此確定幀的...