1.
dev.c作為鏈路層模組實現檔案存在,其跨接在驅動層和網路層之間完成資料包倆個方向的傳遞。
該層的實現功能如下:
(1)向驅動層提供接收函數介面,供驅動層調用將接收到的資料包傳遞給系統。
(2)向網路層提供發送函數介面,供網路層調用發送資料包
(3)提供資料包緩衝功能,維護驅動層和網路層(主要是驅動層)的正常工作。
(4)提供硬體控制介面,用於控制具體硬體的狀態。
鏈路層到底需不需要建立。。。
鏈路層
資料連結層的串連建立過程是怎樣的。。。資料連結層需不需要建立串連。。。
下面是一篇部落格上的文章:僅供參考:
1.資料鏈路(即邏輯鏈路)與鏈路(即物理鏈路)有何區別。“電路接通了”和“資料鏈路接通了”的區別何在。 鏈路是一個結點到相鄰結點的一段 物理線路,而中間沒有任何其他的交換結點。資料鏈路是在物理鏈路的基礎上加上實現一些必要的用於控制資料轉送的 通訊協定的軟體和硬體。 當使用者PC機通過數據機呼叫路由器時,路由器就能夠檢測到數據機發出的載波訊號,這樣,通訊的物理電路就接通了。而資料鏈路接通是在物理鏈路接通的基礎上,通訊雙方進行LCP(包括最大幀長、鑒別協議等邏輯控制層面的約定)配置協商和NCP(包括網路層的控制協議等的約定)配置協商成功後進入的狀態才是資料鏈路的接通。 2.資料連結層的鏈路控制包括哪些功能。資料連結層做成可靠的鏈路層有哪些優點和缺點。 資料連結層的鏈路控制包含的功能有:封裝成幀、透明傳輸、差錯檢測。 資料連結層做成可靠鏈路層的優點:在檢錯的基礎上增加了幀編號、確認和重傳機制,保證了資料轉送的正確性;缺點:由於現在通訊線路的品質已經大大提高,由於通訊鏈路品質不好引起差錯的機率已經大大降低,在資料連結層還提供可靠傳輸服務的話代價太高,不合算,而且,如果資料連結層沒出錯,到其上層出錯了,資料連結層的可靠傳輸服務就相當於白做功了。所以,現在,資料連結層只負責檢錯,丟棄出錯的幀,而改正差錯的任務由上層協議來完成。 3.網路介面卡的作用是什麼。網路介面卡工作在哪一層。 網路介面卡是在主機箱插入入的一塊網路介面板,又稱“網卡”。其作用是實現電腦與外界區域網路的串連。網路介面卡上有處理器和儲存空間。它和區域網路之間的通訊是通過電纜或雙絞線以串列傳輸方式進行的,而適配器和電腦之間的通訊則是通過電腦主板上的I/O匯流排以並行傳輸方式進行的。因此適配器的一個重要功能就是進行資料串列傳輸和並行傳輸的轉換。 適配器工作在資料連結層。 4.如果資料連結層不進行封裝成幀會出現什麼問題。 如果資料連結層不進行封裝成幀,那麼接收端接收資料時,將無法判斷資料的起始位置導致接收到的資料的混亂。 5.PPP協議的主要特點是什麼。為什麼不使用幀的編號。PPP適用於什麼情況。為什麼PPP協議不能使資料連結層實現可靠傳輸。 PPP協議的主要特點是:簡單、封裝成幀、透明傳輸、支援多種網路通訊協定、支援多種鏈路類型(串列或並行,同步或非同步等)、差錯檢測、檢測串連狀態、規定最大傳送單元(MTU)、網路層地址協商(使通訊雙方能夠知道或配置彼此的網路層地址)、資料壓縮協商。 PPP不是可靠傳輸協議,因此,不需要使用幀的編號(支援可靠傳輸的停止等待協議或ARQ協議等需要使用序號)。 PPP適用於點對點的鏈路。是使用者電腦和ISP進行通訊時所使用的資料連結層協議。 PPP只進行檢錯,不進行錯誤修正,所以PPP協議不能使資料連結層實現可靠傳輸。 6.PPP協議的工作狀態有哪幾種。當使用者要使用PPP協議和ISP建立串連進行通訊需要建立哪幾種串連。每種串連解決什麼問題。 PPP協議的工作狀態有:鏈路靜止、鏈路建立、鑒別、網路層協議、鏈路開啟、鏈路終止。 當使用者和ISP建立串連過程中,需要建立的串連有:物理鏈路的串連、LCP鏈路的串連(解決LCP配置協商問題)、NCP鏈路的串連(解決NCP配置協商問題)。