Ethernet帧和802.3帧区别
首先說明一下,Ethernet和802.3并不是一回事,雖然我們經(jīng)?;煊眠@兩個術語;
歷史上以太網(wǎng)幀格式有五種:
1.Ethernet V1:這是最原始的一種格式,是由Xerox PARC提出的3Mbps CSMA/CD以太網(wǎng)標準的封裝格式,后來在1980年由DEC,Intel和Xerox標準化形成Ethernet V1標準;
2.Ethernet V2(ARPA):
這是最常見的一種以太網(wǎng)幀格式,也是今天以太網(wǎng)的事實標準,由DEC,Intel和Xerox在1982年公布其標準,主要
更改了Ethernet V1的電氣特性和物理接口,在幀格式上并無變化;Ethernet V2出現(xiàn)后迅速取代Ethernet V1成為以太網(wǎng)事實標準;Ethernet V2幀頭結構為6bytes的源地址+6bytes的目標地址+2Bytes的協(xié)
議類型字段+數(shù)據(jù)。
常見協(xié)議類型如下:
0800 IP
0806 ARP
8137 Novell IPX
809b Apple Talk
如果協(xié)議類型字段取值為0000-05dc(十進制的0-1500),則該幀就不是Ethernet V2(ARPA)類
型了,而是下面講到的三種802.3幀類型之一;Ethernet可以支持TCP/IP,Novell IPX/SPX,Apple Talk Phase I等協(xié)議;RFC 894定義了IP報文在Ethernet V2上的封裝格式;
3.RAW 802.3:
這是1983年Novell發(fā)布其劃時代的Netware/86網(wǎng)絡套件時采用的私有以太網(wǎng)幀格式,該格式以當時尚未正式發(fā)
布的802.3標準為基礎;但是當兩年以后IEEE正式發(fā)布802.3標準時情況發(fā)生了變化—IEEE在802.3幀頭中又
加入了802.2 LLC(Logical Link Control)頭,這使得Novell的RAW 802.3格式跟正式的IEEE 802.3標準互不兼容;可以看到在Novell的RAW 802.3幀結構中并沒有標志協(xié)議類型的字段,而只有Length 字段(2bytes,取值為0000-05dc,即十進制的0-1500),因為RAW 802.3幀只支持IPX/SPX一
種協(xié)議;
4.802.3/802.2 LLC:這是IEEE 正式的802.3標準,它由Ethernet V2發(fā)展而來。它將Ethernet V2幀頭的協(xié)議類型字段替換為幀長度字段(取值為0000-05dc;十進制的1500 );并加入802.2 LLC頭用以標志上層協(xié)議,LLC頭中包含DSAP,SSAP以及Crontrol字段;
常見SAP值:
0:Null LSAP[IEEE]
4:SNA Path Control[IEEE]
6:DOD IP[79,JBP]
AA:SNAP[IEEE]
FE:ISO DIS 8473[52,JXJ]
FF:Global DSAP[IEEE]
SAP 值用以標志上層應用,但是每個SAP字段只有8bits長,而且其中僅保留了6比特用于標識上層協(xié)議,因此所能標識的
協(xié)議數(shù)有限(不超過32種);并且 IEEE拒絕為某些重要的協(xié)議比如ARP協(xié)議定義SAP值(奇怪的是同時他們卻定義了IP 的SAP值);因此802.3/802.2 LLC的使用有很大局限性;
5.802.3/802.2 SNAP:這是IEEE為保證在 802.2 LLC上支持更多的上層協(xié)議同時更好的支持IP協(xié)議而發(fā)布的標準,與802.3/802.2 LLC一樣802.3/802.2 SNAP也帶有LLC頭,但是擴展了LLC屬性,新添加了一個2Bytes的協(xié)議類型域(
同時將SAP的值置為AA),從而使其可以標識更多的上層協(xié)議類型;另外添加了一個3Bytes的OUI字段用于代表不同的
組織,RFC 1042定義了IP報文在802.2網(wǎng)絡中的封裝方法和ARP協(xié)議在802.2 SANP中的實現(xiàn);
今天的實際環(huán)境中大多數(shù) TCP/IP設備都使用Ethernet V2格式的幀。這是因為第一種大規(guī)模使用的TCP/IP系統(tǒng)(4.2/3 BSD UNIX)的出現(xiàn)時間介于RFC 894和RFC 1042之間,它為了避免不能和別的主機互操作的風險而采用了RFC 894的實現(xiàn);也由于大家都抱著這種想法,所以802. 3標準并沒有如預期那樣得到普及;
CISCO設備的Ethernet Interface默認封裝格式是ARPA(Ethernet V2)
不同廠商對這幾種幀格式通常有不同的叫法,比如:
Frame Type----------------------------------Novell/----------------------------Cisco
Ethernet Version 2:-----------------------Ethernet_II/--------------------arpa
802.3------------------------------------------ Raw:Ethernet_802.3/novell_ether
IEEE 802.3/802.2:-------------------------Ethernet_802.2/-------- --------sap
IEEE 802.3/802.2 SNAP:------------------ETHERNET_SNAP/--------------snap
轉載于:https://blog.51cto.com/jh391546079/898267
總結
以上是生活随笔為你收集整理的Ethernet帧和802.3帧区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux服务器的架设 (DHCP,NI
- 下一篇: 最高降1600元!曝iPhone 14部