【PPP协议格式】
上圖中PPP的flag字段恒為0x7f,地址(adress)字段恒為0xff,控制(control)字段恒為0x03.協(xié)議(protocol)字段表示PPP報(bào)文中封裝的payload(data字段)的類(lèi)型,如果為0x0021,則表示PPP封裝的IP報(bào)文,0x002B表示IPX報(bào)文,0x0029表示AppleTalk報(bào)文,這幾種都屬于PPP的數(shù)據(jù)報(bào)文;如果為0xC021則表示PPP的LCP報(bào)文(用來(lái)協(xié)商連接),如果為0x8021則表示PPP的NCP報(bào)文(用來(lái)協(xié)商封裝的三層協(xié)議),這些屬于PPP的控制報(bào)文。
0xc023表示PAP協(xié)議認(rèn)證報(bào)文,0xc223表示CHAP協(xié)議認(rèn)證報(bào)文。
緊接在起始標(biāo)志字節(jié)后的一個(gè)字節(jié)是地址域,該字節(jié)為0xFF。
我們熟知網(wǎng)絡(luò)是分層的,且對(duì)等層之間進(jìn)行相互通信,而下層為上層提供服務(wù)。當(dāng)對(duì)等層進(jìn)行通信時(shí)首先需獲知對(duì)方的地址,而對(duì)不同的網(wǎng)絡(luò),在數(shù)據(jù)鏈路層則表現(xiàn)為需要知道對(duì)方的MAC地址、X.21地址、ATM地址等;在網(wǎng)絡(luò)層則表現(xiàn)為需要知道對(duì)方的IP地址、IPX地址等;而在傳輸層則需要知道對(duì)方的協(xié)議端口號(hào)。例如如果兩個(gè)以太網(wǎng)上的主機(jī)希望能夠通信的話,首先發(fā)送端需獲知對(duì)端的MAC地址。
但由于PPP協(xié)議是被運(yùn)用在點(diǎn)對(duì)點(diǎn)的鏈路上的特殊性,它不像廣播或多點(diǎn)訪問(wèn)的網(wǎng)絡(luò)那樣,需要標(biāo)識(shí)通信的對(duì)方。因?yàn)辄c(diǎn)對(duì)點(diǎn)的鏈路就可以唯一標(biāo)識(shí)對(duì)方,因此使用PPP協(xié)議互連的通信設(shè)備的兩端無(wú)須知道對(duì)方的數(shù)據(jù)鏈路層地址,所以該字節(jié)已無(wú)任何意義,按照協(xié)議的規(guī)定將該字節(jié)填充為全1的廣播地址。
————————————————
版權(quán)聲明:本文為CSDN博主「bytxl」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/bytxl/article/details/50111971
總結(jié)
- 上一篇: IIS6 伪静态 IIS文件类型映射配置
- 下一篇: html 页面长度单位,css绝对长度单