1. 程式人生 > >MAC幀與PPP幀的區別

MAC幀與PPP幀的區別

IP地址是TCP/IP網路層的定址機制,MAC是802.3/Ethernet鏈路層的定址機制,他們是不同層次的東西,不是並排關係,想一想資料發出去走到網線上最終還是變成了電脈衝,TCP/IP是沒有物理層定義的,IP包最終變成電訊號之前需要乙太網來處理,當IP的資料給予了乙太網之後,乙太網就用屬於它自己的定址機制來處理以太幀,也就是用MAC地址。

ppp屬於廣域網範疇,MAC是區域網範疇,按實際情況和環境就選用不同的協議,ppp支援的網路結構只能是點對點,mac支援多點對多點。

乙太網中用mac,遠端的話就用ppp(如ADSL撥號,就是基於ppp的)。

ppp是點到點協議  ,邏輯上相連的就一臺裝置,因此不需要定址, 目標地址為廣播地址, PPP中前6個位元組就是目標地址。

PPP的幀格式如下:
Flag  Address  Crotrol  Protocol  Informaiton  FCS  Flag
其中Flag標識了一個PPP資料幀的起始及結束,FCS為幀校驗,真正屬於PPP報文內容的為Address,Control,Protocol,Information域所包含內容。Address表示此為PPP廣播地址,Address和Control一起表示了此報文為PPP報文,即PPP報文頭為FF03。

PPP在封裝方式以乙太網的封裝方式不同,它沒有乙太網幀所要求的MAC地址,它通過自身的協商過程實現點到點的資料傳輸。

這類廣域網協議,其幀的結構與乙太網的完全不同,當然,PPPOE除外,因為PPPOE是基於乙太網上的,而其它的如PPP,FR,X.25等卻並不是。