導航:首頁 > 編程語言 > 鏈路層編程

鏈路層編程

發布時間:2022-01-15 20:47:23

㈠ 數據鏈路層中的鏈路控制的功能

數據鏈路必須具備一系列相應的功能。
主要有:如何將數據組合成數據塊,在數據鏈路層中稱這種數據塊為幀(frame),幀是數據鏈路層的傳送單位;如何控制幀在物理信道上的傳輸,包括如何處理傳輸差錯,如何調節發送速率以使與接收方相匹配;以及在兩個網路實體之間提供數據鏈路通路的建立、維持和釋放的管理。

㈡ 鏈路層拓撲發現相應程序 干什麼的…… win 7里也有這個協議,有什麼作用,如果不選會怎麼樣

推出的Windows7系統中在網路屬性中新增加了兩點:鏈路層拓撲發現映射器I/O驅動程序和鏈路層拓撲發現響應程序。拓撲,一般是指有效的點、線、面所構成的空間,它是一門學科,我們現在所使用的網路都是從拓撲學里所布置而成。為此,Windows7在網路屬性中添加的這兩個協議與程序,就能更快的找到網路中的用戶或地址,大大的提高訪問網路的速度。

㈢ 物理層 數據鏈路層 網路層 運輸層 應用層 他們的作用分別是什麼 用通俗點的話說謝

應用層:網路服務與使用者應用程序間的一個介面

表示層:數據表示、數據安全、數據壓縮

會話層:建立、管理和終止會話

傳輸層:用一個定址機制來標識一個特定的應用程序(埠號)

網路層:基於網路層地址(IP地址)進行不同網路系統間的路徑選擇。如:路由器

數據鏈路層:在物理層上建立、撤銷、標識邏輯鏈接和鏈路復用 以及差錯校驗等功能。通過使用接收系統的硬體地址或物理地址來定址。如:網橋、交換機、網卡

物理層:建立、維護和取消物理連接。如:中繼器和集線器

㈣ 數據鏈路層執行什麼操作

數據鏈路層的最基本的功能是向該層用戶提供透明的和可靠的數據傳送基本服務。透明性是指該層上傳輸的數據的內容、格式及編碼沒有限制,也沒有必要解釋信息結構的意義;可靠的 數據鏈路層傳輸使用戶免去對丟失信息、干擾信息及順序不正確等的擔心。在物理層中這些情況都可能發生,在數據鏈路層中必須用糾錯碼來檢錯與糾錯。數據鏈路層是對物理層傳輸原始比特流的功能的加強,將物理層提供的可能出錯的物理連接改造成為邏輯上無差錯的數據鏈路,使之對網路層表現為一無差錯的線路。

㈤ 數據鏈路層的工作原理是怎樣的

數據鏈路層最重要的作用就是:通過一些數據鏈路層協議(即鏈路控制規程),在不太可靠的物理鏈路上實現可靠的數據傳輸。
工作原理:
1.鏈路管理:當網路中的兩個結點要進行通信時,數據的發方必須確知收方是否已經處在准備接收的狀態。為此,通信的雙方必須先要交換一些必要的信息。或者用我們的術語,必須先建立一條數據鏈路。同樣地,在傳輸數據時要維持數據鏈路,而在通信完畢時要釋放數據鏈路。數據鏈路的建立、維持和釋放就叫做鏈路管理。
2.幀同步:在數據鏈路層,數據的傳送單位是幀。數據一幀一幀地傳送,就可以在出現差錯時,將有差錯的幀再重傳一次,而避免了將全部數據都進行重傳。幀同步指的是收方如何從收到的比特流中准確地區分出一幀的開始和結束。
3.流量控制:發方發送數據的速率必須使收方來得及接收。當收方來不及接收時,就必須及時控制發方發送數據的速率。
4.差錯控制:在計算機通信中,一般都要求有極低的比特差錯率。為此,廣泛地採用了編碼技術。編碼技術有兩大類。一類是前向糾錯,即收方收到有差錯的數據幀時,能夠自動將差錯改正過來。這種方法的開銷較大,不適合於計算機通信。另一類是檢錯重發,即收方可以檢測出收到的幀中有差錯(但並不知道是哪幾個比特錯了)。於是就讓發方重復發送這一幀,直到收方正確收到這一幀為止。這種方法在計算機通信中是最常用的。本章所要討論的協議,都是採用檢錯重發這種差錯控制方法。為了防止發送方等待收方應答時出現等待死鎖,還將提供超時控制機制。重發幀後,為了防止收方收到重復幀,通常為幀給定一個幀序號。
5.區分數據和控制信息:由於數據和控制信息都是在同一信道中傳送,而在許多情況下,數據和控制信息處於同一幀中。因此一定要有相應的措施使收方能夠將它們區分開來。
6.透明傳輸:簡單的說,透明傳輸就是發送方發送什麼的數據,不管數據傳輸過程是如何實現的接收方將收到什麼樣的數據。更確切地說,所謂透明傳輸就是不管所傳數據是什麼樣的比特組合,都應當能夠在鏈路上傳送。當所傳數據中的比特組合恰巧出現了與某一個控制信息完全一樣時,必須採取適當的措施,使收方不會將這樣的數據誤認為是某種控制信息。這樣才能保證數據鏈路層的傳輸的透明的。
7.定址:在多點連接的情況下,必須保證每一幀都能送到正確的目的站。收方也應當知道發方是哪一個站。

㈥ 數據鏈路層如何工作

數據鏈路層最重要的作用就是:通過一些數據鏈路層協議(即鏈路控制規程),在不太可靠的物理鏈路上實現可靠的數據傳輸。再具體些,可將數據鏈路層的主要功能歸納如下:

1.鏈路管理:當網路中的兩個結點要進行通信時,數據的發方必須確知收方是否已經處在准備接收的狀態。為此,通信的雙方必須先要交換一些必要的信息。或者用我們的術語,必須先建立一條數據鏈路。同樣地,在傳輸數據時要維持數據鏈路,而在通信完畢時要釋放數據鏈路。數據鏈路的建立、維持和釋放就叫做鏈路管理。

2.幀同步:在數據鏈路層,數據的傳送單位是幀。數據一幀一幀地傳送,就可以在出現差錯時,將有差錯的幀再重傳一次,而避免了將全部數據都進行重傳。幀同步指的是收方如何從收到的比特流中准確地區分出一幀的開始和結束。

3.流量控制:發方發送數據的速率必須使收方來得及接收。當收方來不及接收時,就必須及時控制發方發送數據的速率。

4.差錯控制:在計算機通信中,一般都要求有極低的比特差錯率。為此,廣泛地採用了編碼技術。編碼技術有兩大類。一類是前向糾錯,即收方收到有差錯的數據幀時,能夠自動將差錯改正過來。這種方法的開銷較大,不適合於計算機通信。另一類是檢錯重發,即收方可以檢測出收到的幀中有差錯(但並不知道是哪幾個比特錯了)。於是就讓發方重復發送這一幀,直到收方正確收到這一幀為止。這種方法在計算機通信中是最常用的。本章所要討論的協議,都是採用檢錯重發這種差錯控制方法。為了防止發送方等待收方應答時出現等待死鎖,還將提供超時控制機制。重發幀後,為了防止收方收到重復幀,通常為幀給定一個幀序號。

5.區分數據和控制信息:由於數據和控制信息都是在同一信道中傳送,而在許多情況下,數據和控制信息處於同一幀中。因此一定要有相應的措施使收方能夠將它們區分開來。

6.透明傳輸:簡單的說,透明傳輸就是發送方發送什麼的數據,不管數據傳輸過程是如何實現的接收方將收到什麼樣的數據。更確切地說,所謂透明傳輸就是不管所傳數據是什麼樣的比特組合,都應當能夠在鏈路上傳送。當所傳數據中的比特組合恰巧出現了與某一個控制信息完全一樣時,必須採取適當的措施,使收方不會將這樣的數據誤認為是某種控制信息。這樣才能保證數據鏈路層的傳輸的透明的。

7.定址:在多點連接的情況下,必須保證每一幀都能送到正確的目的站。收方也應當知道發方是哪一個站。

應當指出的是:雖然本章以是廣域網為背景來討論數據鏈路層協議的,但是,這里所涉及的許多概念對學習整個課程都是很重要的。至於比廣域網更為復雜的區域網的數據鏈路層協議,將在第5章進行討論。

㈦ 制定CAN匯流排鏈路層協議都需要做什麼

這個問題我覺得你應該和CAN匯流排協議分開,因為CAN匯流排硬體鏈路層協議和數據鏈路層協議都是標準的,就是CAN2.0A和CAN2.0B協議,我覺得你應該是要定義上層應用的協議,專門針對你的通訊信息的協議,比如說你要傳輸「設置量程上下限,報警上下限,繪制歷史和實時曲線」等信息的協議,如果是這樣的話,那就簡單了,解釋一下:協議就是通訊兩端對話的語言,你必須有至少兩個CAN節點,然後通過線路將其連接(就是一對差分線),然後就可以利用CAN底層協議互相通訊,而你要定的協議就是定義CAN接收的什麼數據代表什麼意思,一般來說,一個協議要包括頭和尾及中間的內容,如當接收到一幀的第一個位元組(CAN協議一幀可以傳送8個位元組)為0xfe時認為這是你的一個協議包的開始標志位元組,一個協議包比如定義為8個位元組,最後一個位元組為0xEF為結束位元組標志,這樣當你的CAN接收到第一個位元組為0xfe最後一個位元組為0xef的幀就是你需要的協議包,你可以定義第二個位元組表示標志此包傳輸意義的位元組,如為0x01表示「設置量程上下限」為0x02表示「報警上下限」等等,其他位元組可以設置相應的需要設置的值。
如果是一個復雜的協議的話,可以用多個幀表示一個你的協議包,而且一般需要加上一個或幾個位元組的校驗位元組,以驗證是否傳輸正確。

㈧ 計算機網路鏈路層

沒人回答分給我吧!

㈨ 你好!我想請教一下關於基於數據鏈路層的網路底層程序設計和編程實現的課程設計

這課題內容量好大,幾乎等價於實現TCP/IP棧的數據鏈路層和網路層
概念方面推薦看下:TCP/IP Illustrated, Vol. 1和Vol. 2
源碼方面可以參考下BSD的那個版本做簡化吧(肯定要重寫的,人家是unix系統)
基於windows的開源TCP/IP實現有winpcap,lwip什麼的,你也可以看看
good luck

㈩ 請問如何編程直接訪問數據鏈路層在windows中可以嗎

1)CSMA/CD的數據鏈路層協議:你這個其實就是網卡驅動程序的功能啊,在windows中編寫驅動程序(在內核中運行的),使用C、C++都可以,不過一般不是很有必要,除非你用作研究。

2)socket運行在TCP/IP層(其下面應用到鏈路層的功能),有空了解下TCP、IP的協議架構吧;

閱讀全文

與鏈路層編程相關的資料

熱點內容
壓縮因子定義 瀏覽:968
cd命令進不了c盤怎麼辦 瀏覽:214
葯業公司招程序員嗎 瀏覽:974
毛選pdf 瀏覽:659
linuxexecl函數 瀏覽:727
程序員異地戀結果 瀏覽:374
剖切的命令 瀏覽:229
干什麼可以賺錢開我的世界伺服器 瀏覽:290
php備案號 瀏覽:990
php視頻水印 瀏覽:167
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328