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等卻並不是。
PPP協議的幀格式
ppp協議的幀格式 1.ppp幀各字段的意義 ppp幀的首部和尾部分別為四個欄位和兩個字段。1.1 ppp幀的首部 首部中的標誌欄位f flag 規定為0x7e 符號0x表示它後面的字元是用十六進製制表示的。十六進製制的7e的二進位制表示是01111110 標誌字段表示乙個幀的開始。首部中的位址欄位...
PPP資料幀的編碼與解碼
一 摘要 ppp協議是在atm網路裡常用的鏈路協議,基於ppp協議的pppoa,pppoe在xdsl數據機中不可或缺。本文簡單描述ppp協議的幀封裝格式,並給出了乙個簡單的ppp編碼與解碼演算法,以期望能對需要者有所幫助。二 ppp協議簡介 ppp資料幀的格式看上去很像iso的hdlc 高層資料鏈路...
MAC幀型別 資料幀
主要有如下幾種型別幀 管理幀 management frame 控制幀 control frame 資料幀 data frame 資料幀mac頭如下 其中address欄位由to ds from ds位來決定 資料幀 to ds 與from ds ds distribution system 分布式...