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