㈠ 如果不解決透明傳輸問題會出現什麼
如果不解決透明傳輸問題,會出現一系列的相對應的問題,比如說傳輸中斷,傳輸不完整的
㈡ 除了差錯檢測外,面向字元的數據鏈路層協議還必須解決哪些特殊的問題
最主要的就是要解決幀定界和透明傳輸的問題。
幀定界就是要使接收端能夠知道一幀的開始和結束是在什麼地方。面向字元的數據傳輸就是所傳輸的數據全都是一個個的字元,例如ASCII字元。因此,在每一幀的開始和結束的地方,必須要有一個特殊的字元來作為標志,如下圖所示。
字元SOH代表StartOfHeader(首部開始),而EOT代表EndOfTransmission(傳輸結束)。請注意,SOH和EOT都是ASCII碼中的控制字元。SOH的十六進制編碼是01,而EOT的十六進制編碼是04。不要誤認為SOH是「S」「O」「H」三個字元,也不要誤認為EOT是「E」「O」「T」三個字元。
解決了幀定界後,在接收端就可以確定一個幀的開始和結束。剩下的問題就是透明傳輸的問題。
透明傳輸實際上就是隨便什麼字元都可以傳輸。但設想我們在幀中傳送的字元出現了一個控制字元「EOT」。那麼接收端收到這樣的數據後,就會將原來的SOH和數據中的「EOT」錯誤地解釋為一個幀,但對後面剩下的字元根本就無法解釋(見下圖)。
像這樣的傳輸顯然就不是「透明傳輸」,因為當遇到數據中的字元「EOT」就傳不過去了,它被接收端解釋為控制字元。實際上此處的字元「EOT」並非控制字元而是一般數據。
為了解決透明傳輸問題,就必須設法將數據中可能出現的控制字元「SOH」和「EOT」在接收端不解釋為控制字元。方法是:在數據中出現字元「SOH」或「EOT」時就將其轉換為另一個字元,而這個字元是不會被錯誤解釋的。但所有字元都有可能在數據中出現。於是就想出這樣的辦法:將數據中出現的字元「SOH」轉換為「ESC」「x」這樣兩個字元,將數據中出現的字元「EOT」轉換為「ESC」「y」這樣兩個字元。而當數據中出現了控制字元「ESC」時,就將其轉換為「ESC」「z」這樣兩個字元。這種轉換方法就能夠在接收端正確地還原為原來的數據。「ESC」是轉義符,它的十六進制編碼是1B。
下圖表示在數據中出現了四個控制字元「ESC」「EOT」「ESC」「SOH」。按以上規則轉換後的數據如下圖所示。
讀者可以很容易地看出,在接收端只要按照以上轉換規則進行相反的轉換,就能夠還原出原來的數據(例如遇到「ESC」「z」就還原為「ESC」)。
以上就是實現透明傳輸的原理。
㈢ 數據鏈路層中的鏈路的三個基本問題(幀定界、透明傳輸和差錯檢測)為什麼都必須加以解決
封裝成幀就是在一段數據的前後分別添加首部和尾部,這樣就構成了一個幀。接收端在收到物理層上交的比特流後,就能根據首部和尾部的標記,從比特流中識別幀的開始和結束。
當傳送的幀是用文本文件組成的幀時,其數據部分顯然不會出現像SOH或EOT這樣的幀定界控制字元。可見不管從鍵盤上輸入什麼字元都可以放在這樣的幀中傳輸過去,因此這樣的傳輸就是透明傳輸。
數據鏈路層並不需要給網路層提供「可靠傳輸」的服務,必須讓數據鏈路層向上提供可靠傳輸。因此在CRC的基礎上,增加了幀編號、確認和重傳機制。
(3)透明傳輸解決方法擴展閱讀:
數據鏈路層的最基本的功能是向該層用戶提供透明的和可靠的數據傳送基本服務。透明性是指該層上傳輸的數據的內容、格式及編碼沒有限制,也沒有必要解釋信息結構的意義;可靠的傳輸使用戶免去對丟失信息、干擾信息及順序不正確等的擔心。
在物理層中這些情況都可能發生,在數據鏈路層中必須用糾錯碼來檢錯與糾錯。數據鏈路層是對物理層傳輸原始比特流的功能的加強,將物理層提供的可能出錯的物理連接改造成為邏輯上無差錯的數據鏈路,使之對網路層表現為一無差錯的線路。
㈣ 如果不解決透明傳輸會出現什麼問題
就是在傳輸過程中,對外界透明,就是說看不見是傳送網路不管傳輸的業務如何,只負責將需要傳送的業務傳送到目的節點,同時保證傳輸的質量即可,而不對傳輸的業務進行處理。
2、透明傳輸是指數據直接通過系統中的互連功能模式而不進行RLP糾錯,如果進行了RLP糾錯即為非透明傳輸。
3、就是所謂的透明傳輸,不管傳的是什麼,所採用的設備只是起一個通道作用,把要傳輸的內容完好的傳到對方!
4、透傳的設備是個黑箱子,進來是什麼出去也是什麼
㈤ 數據鏈路層的成幀定界有哪三種如何解決幀的透明傳輸問題
幀的首部必須設有一些特殊的比特組合,使得接收端能夠找出一幀的開始。這也稱為幀定界。幀定界還包含確定幀的結束位置.
網路的各層協議都是相當復雜的。當我們在電腦上編輯好一封郵件後,只要用滑鼠點擊一下「發送」按鈕,這封電子郵件就發送出去了。實際上,我們的電腦要使用好幾個網路協議。可是這些復雜的過程我們都看不見。因此,這些復雜的網路協議對網路用戶來說都是「透明的」。意思是:這些復雜的網路協議雖然都是存在於電腦中,但用戶卻看不見(如果要看,就要使用專門的網路軟體)。
差錯校驗是在數據通信過程中能發現或糾正差錯,把差錯限制在盡可能小的允許范圍內的技術和方法。
包括奇偶校驗碼是一種通過增加冗餘位使得碼字中「1」的個數為奇數或偶數的編碼方法,它是一種檢錯碼。
水平奇偶校驗的特點及編碼規則
特點:水平奇偶校驗又稱橫向奇偶校驗,它不但能檢測出各段同一位上的奇數個錯,而且還能檢測出突發長度<=p的所有突發錯誤。其漏檢率要比垂直奇偶校驗方法低,但實現水平奇偶校驗時,一定要使用數據緩沖器。
水平垂直奇偶校驗的特點及編碼規則
特點:水平垂直奇偶校驗又稱縱橫奇偶校驗。它能檢測出所有3位或3位以下的錯誤、奇數個錯、大部分偶數個錯以及突發長度<=p+1的突發錯。可使誤碼率降至原誤碼率的百分之一到萬分之一。還可以用來糾正部分差錯。有部分偶數個錯不能測出。適用於中、低速傳輸系統和反饋重傳系統。
㈥ 數據鏈路層協議PPP主要的功能是什麼PPP幀如何實現透明傳輸
問題一:數據鏈路層協議PPP主要的功能有:
1、封裝成幀
2、透明性
3、多種網路層協議
4、多種類型鏈路
5、差錯檢測
6、檢測連接狀態
7、最大傳送單元
8、網路層地址協商
9、數據壓縮協商
問題二:什麼透明傳輸的方式?
透明傳輸方式:指不管所傳數據是什麼樣的比特組合,都應當能夠在鏈路上傳送。
問題三:PPP幀如何實現透明傳輸?
PPP幀的封裝: 數據鏈路層會把從 網路層 交付下來的 分組(packet) 添加控制信息(header首部 和 尾部。在標識欄位F(Flag)里,分別標志著幀的開始、結束)封裝成幀。在數據鏈路層里添加的控制信息是8比特組合:開始SOH(00000001)、結束EOH(00000100).
在數據鏈路層進行數據傳輸時,如果數據中的某個位元組二進制代碼恰好和SOH、EOH這種控制符一樣,數據鏈路層就會錯誤的認識「找到了幀的邊界」,便會把部分幀收下,而把剩下的那部分數據丟棄。出現這樣的方式顯然就不是透明傳輸啦,因為當出現SOH、EOH這樣的比特流組合就無法傳輸了。不符合透明傳輸方式定義。
而解決這種錯誤的傳輸就是,當數據中出現SOH、EOH等這些控制字元,數據鏈路層就會在SOH、EOH前面插入一個 轉義字元(ESC),十六進制代碼為1B。接收端的數據鏈路層會在將分組發往網路層之前刪除這些ESC。這樣在數據鏈路層裡面就能實現 透明傳輸啦。
㈦ 請問如何實現透明傳輸功能(已解決)
已經解決,在GX里設置:PLC在線----傳輸設置----雙擊串列口----選擇USB透明傳輸。PLC與GOT用422口。
㈧ 怎麼理解數據鏈路層要解決問題中的『透明傳輸』
這里所謂的「透明傳輸」是指數據鏈路層的上一層(網路層)不知道,也不需要知道數據鏈路層是怎麼收發數據的。具體地說:網路層發送數據時,將數據交給數據鏈路層,在數據鏈路層自動完成封幀操作(加幀頭、幀同步、幀校驗等);網路層接收來自數據鏈路層的數據時,數據鏈路層自動完成拆幀操作(去幀頭、完成校驗、錯誤重傳等);由於這一切都是數據鏈路層內完成,而且數據鏈路層將這些操作「封裝」的非常好,對網路層而言,網路層根本不知道(也不需要知道)鏈路層操作的細節。這就是所謂的「透明傳輸」
數據鏈路層是OSI參考模型中的第二層,介乎於物理層和網路層之間。數據鏈路層在物理層提供的服務的基礎上向網路層提供服務,其最基本的服務是將源自網路層來的數據可靠地傳輸到相鄰節點的目標機網路層。
㈨ 透明傳輸是什麼,什麼是透明
就是在傳輸過程中,對外界透明,就是說看不見是傳送網路不管傳輸的業務如何,只負責將需要傳送的業務傳送到目的節點,同時保證傳輸的質量即可,而不對傳輸的業務進行處理。
2、透明傳輸是指數據直接通過系統中的互連功能模式而不進行RLP糾錯,如果進行了RLP糾錯即為非透明傳輸。
3、就是所謂的透明傳輸,不管傳的是什麼,所採用的設備只是起一個通道作用,把要傳輸的內容完好的傳到對方!
4、透傳的設備是個黑箱子,進來是什麼出去也是什麼
㈩ 組幀技術解決的問題是什麼
數據鏈路層將比特組合成幀作為傳輸單位,是為了在出錯時只重發出錯的幀,而不必重發所有數好據,為了能使接收方能正確的接收並檢查所接收的幀,發送方必須依據一定的規則把網路層遞交的分組封裝成幀(即組幀)。組幀主要解決幀定界,幀同步,透明傳輸等問題,通常使用字元計數看法,字元填充的首尾定界符法,比特填充的首尾標志法,違規編碼法4種方法。
在幀頭部使用一個計數欄位來標明幀內字元數,當目的節點接收到位元組計數值時就知道後面跟隨的位元組數,從而可以確定幀結束的位置(計數欄位提供的位元組數包含自身所佔用的一個位元組),這種方法最大的問題,如果計數欄位出現了錯誤,即失去了幀邊界劃分的依據,接收方就無法判斷所傳輸幀的結束位和下一幀的開始位,收發雙方將失去同步。
字元首尾填充的首尾定界法
字元填充法使用一些特定的字元來定位一幀的開始(DLESTX)與結束(DLEETX)。為了使信息位中出現的特殊字元被誤判為幀的首尾定界符,可以在特殊定位符前面填充一個轉義字元(DLE)來區分(p.s.轉義字元是ASCII碼中的控制字元,是一個字元,而非D,L,E三個字元的組合,以實現數據的透明傳輸。接收方接收到轉義字元就知道後面跟著的是數據信息而不是控制信息。如圖,幀的數據段中出現DLE字元,發送方在每個DLE字元前再插入一個DLE字元,接收方收到數據後會自己刪除這個插入的DLE字元,結果得到的依舊是原來的數據。