ppp的概念
ppp(point to point
protocol)點對點協議,它是點對點通道1中最常用的資料鏈路層協議。
ppp的組成
封裝(encapsulation):一種封裝多協議資料報的方法。ppp
封裝提供了不同網路層協議同時在同一鏈路傳輸的多路復用技術。
鏈路控制協議(lcp):一種擴充套件鏈路控制協議,用於建立、配置、測試和管理資料鏈路連線。
網路控制協議(ncp):協商該鏈路上所傳輸的資料報格式與型別,建立、配置不同的網路層協議;
ppp工作流程2
第一步:鏈路的建立和配置協商,主要由lcp完成,通訊的發起方傳送ppp幀用來配置和檢測資料鏈路。
第二步:鏈路質量檢測(可選),屬於lcp的可選功能,主要是測試鏈路的質量能否滿足要求。
第三步:網路層協議的配置階段,主要是ncp的功能,通訊雙方交換一系列ncp分組來配置網路層,ncp配置好後雙方的邏輯通訊鏈路就建立完成了。
第四步:鏈路終止,當資料傳送完成,或者一些外部事件發生的時候,一方會發起斷開連線的請求,這時,首先使用ncp來釋放網路層的鏈結,然後使用lcp來關閉資料鏈路層的鏈結,最後雙方的通訊裝置關閉物理鏈路。如圖(偷的課本)
ppp基本的幀格式3
ppp採用0x7e作為一幀的開始和結束標誌(f);其中位址域(a)和控制域(c)取固定值(a=0xff,c=03h);協議域(兩個位元組)取0x0021表示ip分組,取0x8021表示網路控制資料,取0xc021表示鏈路控制資料;幀校驗域(fcs)也為兩個位元組,它用於對資訊域的校驗。
ppp不同傳輸方式下的透明傳輸
非同步傳輸4
位元組填充
當資訊域中出現0x7e,則轉換為(0x7d,0x5e)兩個字元。
當資訊域中出現0x7d時,則轉換為(0x7d,0x5d)。
當資訊流中出現ascii碼的控制字元(即小於0x20),即在該字元前加入乙個0x7d字元,同時將該字元的編碼加以改變。
同步傳輸5
零位元填充6(同hdlc)
在傳送端,先掃瞄整個資訊端,只要發現有5個連續的1,就會立即填入乙個0,這樣保證資訊段中不會出現標誌欄位f,就可以使用f進行確定邊界。
非同步傳輸和同步傳輸的區別(請注意鏈結的最後一句話7)
同步傳輸方式中傳送方和接收方的時鐘是統一的、字元與字元間的傳輸是同步無間隔的。
非同步傳輸方式並不要求傳送方和接收方的時鐘完全一樣,字元與字元間的傳輸是非同步的。
注意到第乙個區別點,ppp在同步傳輸時是面向位元的,在非同步傳輸時是面向字元的,提問:ppp是面向位元的還是面向字元型別的協議?8
了解一下
面向位元與面向位元組的協議
ppp的差錯檢測
根據ppp幀的格式,可以知道ppp通過crc進行檢錯,但是不能糾錯,屬於不可靠協議。crc不做介紹。
-非同步傳輸
-面向位元
-面向字元
-面向位元組》、《ppp協議例項詳解》、老師
點對點通道和廣播通道的差別:點對點是雙方主機在同一通道上的向對方傳送資訊,而廣播通道是使用一套專用裝置對許多在同一通道上的主機進行廣播,即一對一和一對多的關係。 ↩
自下而上建立連線,自下而上釋放鏈結 ↩
下面的圖a和c換過來 ↩
非同步傳輸(asynchronous transmission): 非同步傳輸將位元分成小組進行傳送,小組可以是8位的1個字元或更長。傳送方可以在任何時刻傳送這些位元組,而接收方從不知道它們會在什麼時候到達。 ↩
同步傳輸是一種以資料塊為傳輸單位的資料傳輸方式,該方式下資料塊與資料塊之間的時間間隔是固定的,必須嚴格地規定它們的時間關係。每個資料塊的頭部和尾部都要附加乙個特殊的字元或位元序列,標記乙個資料塊的開始和結束,一般還要附加乙個校驗序列,以便對資料塊進行差錯控制。 ↩
問:資訊段中是否會存在這樣的有效資訊111101…
答:不會,因為當掃瞄到11111後,會在其後面加0,變成1111001…,而經過填充後出現的111101…,是因為碰到標誌欄位f後形成的。 ↩
其實,同步和非同步的最大區別就是:字元與字元間的傳送乙個是非同步,乙個是同步;而在字元內的位與位之間,兩者都是同步的。 ↩
我想是面向字元的,在ppp幀封裝時,不論是同步還是非同步都是以乙個8bit組合作為有效字段,比如標誌段。無論是面向字元還是面向位元,都是ppp針對不同的線路型別所採取的不同的封裝策略。只是在同步傳輸時,採用了零位元填充法(同hdlc),實現透明傳輸。 ↩
疑難解決,python小細節的學習
感覺python中的 加減乘求餘 和一直學的c 一樣,但是除法的話如果使用 的話python系統會預設得到浮點型的答案,而在c 中則預設整型,在python中如果想得到整型需要使用 除此之外還有 這個符號的新識,這個是冪符號。如下 a 3 a 4 a 7 5 2 2.5 5 2 2 5.0 2 2....
VHDL 疑難解答
vhdl的並行語句用來描述一組並發行為,它是併發執行的,與程式的書寫順序無關。程序語句 begin 程序語句包含在結構體中,乙個結構體可以有多個程序語句,多個程序語句間是並行的,並可訪問結構體或實體中定義的訊號。因此程序語句稱為並行描述語句。進行語句結構內部所有語句都是順序執行的 程序語句的啟動是由...
IGRP EIGRP協議疑難解答
igrp eigrp協議疑難解答 01.eigrp能與其它路由協議相容嗎?能與其它協議共用嗎?可以相容的,它是cisco的私有協議,所以在非cisco 裝置上是不能配置eigrp的。可以通過重分發與其他協議共用。02.eigrp 的管理距離是多少,彙總的eigrp管理距離是多少?eigrp 的內部管...