PPP是一種數(shù)據(jù)鏈路層協(xié)議?
PPP是一種數(shù)據(jù)鏈路層協(xié)議,遵循HDLC(高級(jí)數(shù)據(jù)鏈路控制協(xié)議)族的一般報(bào)文格式。PPP是為了在點(diǎn)對(duì)點(diǎn)物理鏈路(例如RS232串口鏈路、電話ISDN線路等)上傳輸OSI模型中的網(wǎng)絡(luò)層報(bào)文而設(shè)計(jì)的,它改進(jìn)了之前的一個(gè)點(diǎn)對(duì)點(diǎn)協(xié)議–SLIP協(xié)議–只能同時(shí)運(yùn)行一個(gè)網(wǎng)絡(luò)協(xié)議、無(wú)容錯(cuò)控制、無(wú)授權(quán)等許多缺陷,PPP是現(xiàn)在最流行的點(diǎn)對(duì)點(diǎn)鏈路控制協(xié)議。圖3中PPP的flag字段恒為0×7f,地址(adress)字段恒為0xff,控制(control)字段恒為0×03.協(xié)議(protocol)字段表示PPP報(bào)文中封裝的payload(data字段)的類型,如果為0×0021,則表示PPP封裝的IP報(bào)文,0×002B表示IPX報(bào)文,0×0029表示AppleTalk報(bào)文,這幾種都屬于PPP的數(shù)據(jù)報(bào)文;如果為0×8021則表示PPP的LCP報(bào)文(用來(lái)協(xié)商連接),如果為0xC021則屬于PPP的NCP報(bào)文(用來(lái)協(xié)商封裝的三層協(xié)議),這些屬于PPP的控制報(bào)文。
數(shù)據(jù)鏈路層定義簡(jiǎn)介
數(shù)據(jù)鏈路層定義了在單個(gè)鏈路上如何傳輸數(shù)據(jù)。這些協(xié)議與被討論的各種介質(zhì)有關(guān)。示例:ATM,F(xiàn)DDI等。數(shù)據(jù)鏈路層必須具備一系列相應(yīng)的功能,主要有:如何將數(shù)據(jù)組合成數(shù)據(jù)塊,在數(shù)據(jù)鏈路層中稱這種數(shù)據(jù)塊為幀,幀是數(shù)據(jù)鏈路層的傳送單位;如何控制幀在物理信道上的傳輸,包括如何處理傳輸差錯(cuò),如何調(diào)節(jié)發(fā)送速率以使與接收方相匹配;以及在兩個(gè)網(wǎng)絡(luò)實(shí)體之間提供數(shù)據(jù)鏈路通路的建立、維持和釋放的管理。
標(biāo)簽: PPP是 一種數(shù)據(jù) 鏈路層協(xié)議 數(shù)據(jù)鏈