⑴ 網路中的數據包 和 數據報 有什麼區別
數據報是一種無連接通信方式,這種方式的典型應該就是UDP。比如不需要先商量好什麼時候發簡訊,你想發就發,至於對方能不能收到那就管不上了,好在大多數情況下是能正常收到的。
數據包是通信時在網路中的數據單位,為保證最大利用率和可靠性,數據包的大小是有限制的。就象發簡訊時超出一定字數變會被自動截成幾條簡訊分開發出去。
⑵ 什麼叫虛電路服務和數據報服務 各有什麼特點
虛電路服務是指是一種面向連接的,使所有分組順序到達目的端的可靠性數據傳輸服務。數據報服務是一種無連接的,使分組按照獨立路由到達目的端的數據傳輸服務。
虛電路方式的主要特點如下:
1、一次通信具有呼叫建立、數據傳輸和呼叫清除三個階端,適用於兩端之間長時間的數據交換。
2、分組按固定路由順序傳輸,分組在每個節點上存儲、排隊等待傳輸。
3、分組傳輸時延小,可靠,分組不易丟失。
4、線路或設備故障可能使虛電路中斷時,需要重新呼叫建立新的連接。
數據報服務方式呈現以下幾個傳輸特點:
(1)每個分組所走過的路徑可能是不同的。
(2)由於傳輸路徑不同,各節點交換處理的時間不等,到達目的地的時間也不相同,於是就會出現到達目的地後各分組的順序與發送時的順序不同的情況,必須重新排序,再裝配成報文。
(2)什麼是數據報擴展閱讀
虛電路服務應用特點如下,與數據報服務基本相補,對二者的選擇取決於應用背景。
1、虛電路服務向端系統保證了數據按序到達,免去了端系統在順序控制上的開銷。但是,當端系統不關心數據的順序時,反倒影響了無序數據交換的整體效率。
2、虛電路服務提供了無差錯的數據傳送,但端系統只要求傳輸速率,而不在乎個別數據丟失時,其差錯控制就並不很必要了。
3、虛電路服務所提供的流量控制,在端系統要求數據交換速率盡可能高的情況下,並不很適宜。因為,流量控制本身就很可能規定了交換速率的上限,且虛電路服務按照固定路由傳輸分組。
⑶ 什麼是數據報的分片和重組啊
MTU(Maximum Transmission Unit)是指一個特定的網路所允許的物理幀的最大數據量,當路由器收到一個大於其要轉發的網路的MTU的數據報時,路由器必須將這個數據報分成可通過該網路的數據報片,每一片仍採用數據報的格式,且保留原數據報的標識符,但只包含原數據報的部分數據,在需要時,數據報片可以再次分片。
在一個TCP/IP互聯網上,一旦數據報分片後,每片都作為獨立的數據報傳送,一直等到到達目的網點的主機後,才對它們重組。目的網點的主機通過數據報首部的標識符來查證各片是否為同一個數據報的分片,且根據片偏移及標志來控制分片和重組。目的主機首次接到某一數據報的一個分片時,就啟動一個計時器,如果在收到所有分片之前計時器超時,則接收機廢棄已收到的分片,不對數據報處理。
http://blog.csdn.net/yliang/archive/2004/08/02/58982.aspx
⑷ 網路中,數據報的是什麼
沒看懂你究竟要問什麼!!是要問數據報是什麼還是要問數據報報頭包的是什麼?
⑸ 請問「數據包」和「數據報」有什麼區別
★什麼是數據包
「包」(Packet)是TCP/IP協議通信傳輸中的數據單位,一般也稱「數據包」。有人說,區域網中傳輸的不是「幀」(Frame)嗎?沒錯,但是TCP/IP協議是工作在OSI模型第三層(網路層)、第四層(傳輸層)上的,而幀是工作在第二層(數據鏈路層)。上一層的內容由下一層的內容來傳輸,所以在區域網中,「包」是包含在「幀」里的。
我們可以用一個形象一些的例子對數據包的概念加以說明:我們在郵局郵寄產品時,雖然產品本身帶有自己的包裝盒,但是在郵寄的時候只用產品原包裝盒來包裝顯然是不行的。必須把內裝產品的包裝盒放到一個郵局指定的專用紙箱里,這樣才能夠郵寄。這里,產品包裝盒相當於數據包,裡面放著的產品相當於可用的數據,而專用紙箱就相當於幀,且一個幀中只有一個數據包。
★數據包的結構
數據包的結構非常復雜,不是三言兩語能夠說清的,在這里我們主要了解一下它的關鍵構成就可以了,這對於理解TCP/IP協議的通信原理是非常重要的。數據包主要由「目的IP地址」、「源IP地址」、「凈載數據」等部分構成。
數據包的結構與我們平常寫信非常類似,目的IP地址是說明這個數據包是要發給誰的,相當於收信人地址;源IP地址是說明這個數據包是發自哪裡的,相當於發信人地址;而凈載數據相當於信件的內容。
正是因為數據包具有這樣的結構,安裝了TCP/IP協議的計算機之間才能相互通信。我們在使用基於TCP/IP協議的網路時,網路中其實傳遞的就是數據包。
********************************************
http://lxshhh.blogbus.com/files/1111471328.jpg
摘自《TCP-IP詳解卷1:協議》
4個位元組的32 bit值以下面的次序傳輸:首先是0~7 bit,其次8~15 bit,然後1 6~23 bit,
最後是24~31 bit。這種傳輸次序稱作big endian位元組序。由於T C P / I P首部中所有的二進制整數
在網路中傳輸時都要求以這種次序,因此它又稱作網路位元組序。以其他形式存儲二進制整數
的機器,如little endian格式,則必須在傳輸數據之前把首部轉換成網路位元組序。
目前的協議版本號是4,因此I P有時也稱作I P v 4。3 . 1 0節將對一種新版的I P協議進行討論。
首部長度指的是首部佔32 bit字的數目,包括任何選項。由於它是一個4比特欄位,因此首部最長為6 0個位元組。在第8章中,我們將看到這種限制使某些選項如路由記錄選項在當今已沒有什麼用處。普通I P數據報(沒有任何選擇項)欄位的值是5。
服務類型(TO S)欄位包括一個3 bit的優先權子欄位(現在已被忽略),4 bit的TO S子欄位和1 bit未用位但必須置0。4 bit的TO S分別代表:最小時延、最大吞吐量、最高可靠性和最小費用。4 bit中只能置其中1 bit。如果所有4 bit均為0,那麼就意味著是一般服務。總長度欄位是指整個I P數據報的長度,以位元組為單位。利用首部長度欄位和總長度欄位,就可以知道I P數據報中數據內容的起始位置和長度。由於該欄位長1 6比特,所以I P數據報最長可達6 5 5 3 5位元組(回憶圖2 - 5,超級通道的M T U為6 5 5 3 5。它的意思其實不是一個真正的M T U—它使用了最長的I P數據報)。當數據報被分片時,該欄位的值也隨著變化,這一點將在11 . 5節中進一步描述。
盡管可以傳送一個長達6 5 5 3 5位元組的I P數據報,但是大多數的鏈路層都會對它進行分片。而且,主機也要求不能接收超過5 7 6位元組的數據報。由於T C P把用戶數據分成若乾片,因此一般來說這個限制不會影響T C P。在後面的章節中將遇到大量使用U D P的應用( R I P,T F T P,B O O T P,D N S,以及S N M P),它們都限制用戶數據報長度為5 1 2位元組,小於5 7 6位元組。但是,事實上現在大多數的實現(特別是那些支持網路文件系統N F S的實現)允許超過8 1 9 2位元組的I P數據報。
總長度欄位是I P首部中必要的內容,因為一些數據鏈路(如乙太網)需要填充一些數據以達到最小長度。盡管乙太網的最小幀長為4 6位元組,但是I P數據可能會更短。如
果沒有總長度欄位,那麼I P層就不知道4 6位元組中有多少是I P數據報的內容。
標識欄位唯一地標識主機發送的每一份數據報。通常每發送一份報文它的值就會加1。在11 . 5節介紹分片和重組時再詳細討論它。同樣,在討論分片時再來分析標志欄位和片偏移欄位。
RFC 791 [Postel 1981a]認為標識欄位應該由讓IP發送數據報的上層來選擇。假設有兩個連續的I P數據報,其中一個是由T C P生成的,而另一個是由U D P生成的,那麼它們
可能具有相同的標識欄位。盡管這也可以照常工作(由重組演算法來處理),但是在大多數從伯克利派生出來的系統中,每發送一個I P數據報,I P層都要把一個內核變數的值加1,不管交給IP的數據來自哪一層。內核變數的初始值根據系統引導時的時間來設置。
T T L(t i m e - t o - l i v e)生存時間欄位設置了數據報可以經過的最多路由器數。它指定了數據報的生存時間。T T L的初始值由源主機設置(通常為3 2或6 4),一旦經過一個處理它的路由器,它的值就減去1。當該欄位的值為0時,數據報就被丟棄,並發送I C M P報文通知源主機。第8
章我們討論Tr a c e r o u t e程序時將再回來討論該欄位。
我們已經在第1章討論了協議欄位,並在圖1 - 8中示出了它如何被I P用來對數據報進行分用。根據它可以識別是哪個協議向I P傳送數據。
首部檢驗和欄位是根據I P首部計算的檢驗和碼。它不對首部後面的數據進行計算。I C M P、I G M P、U D P和T C P在它們各自的首部中均含有同時覆蓋首部和數據檢驗和碼。
為了計算一份數據報的I P檢驗和,首先把檢驗和欄位置為0。然後,對首部中每個16 bit進行二進制反碼求和(整個首部看成是由一串16 bit的字組成),結果存在檢驗和欄位中。當收到一份I P數據報後,同樣對首部中每個16 bit進行二進制反碼的求和。由於接收方在計算過程中包含了發送方存在首部中的檢驗和,因此,如果首部在傳輸過程中沒有發生任何差錯,那麼接收方計算的結果應該為全1。如果結果不是全1(即檢驗和錯誤),那麼I P就丟棄收到的
數據報。但是不生成差錯報文,由上層去發現丟失的數據報並進行重傳。
I C M P、I G M P、U D P和T C P都採用相同的檢驗和演算法,盡管T C P和U D P除了本身的首部和數據外,在I P首部中還包含不同的欄位。在RFC 1071[Braden, Borman and Patridge 1988]中有關於如何計算I n t e r n e t檢驗和的實現技術。由於路由器經常只修改T T L欄位(減1),因此當路
由器轉發一份報文時可以增加它的檢驗和,而不需要對I P整個首部進行重新計算。R F C1141[Mallory and Kullberg 1990]為此給出了一個很有效的方法。
但是,標準的BSD實現在轉發數據報時並不是採用這種增加的辦法。每一份I P數據報都包含源I P地址和目的I P地址。我們在1 . 4節中說過,它們都是32 bit的值。
最後一個欄位是任選項,是數據報中的一個可變長的可選信息。目前,這些任選項定義如下:
• 安全和處理限制(用於軍事領域,詳細內容參見RFC 1108[Kent 1991])
• 記錄路徑(讓每個路由器都記下它的I P地址,見7 . 3節)
• 時間戳(讓每個路由器都記下它的I P地址和時間,見7 . 4節)
• 寬松的源站選路(為數據報指定一系列必須經過的I P地址,見8 . 5節)
• 嚴格的源站選路(與寬松的源站選路類似,但是要求只能經過指定的這些地址,不能
經過其他的地址)。
這些選項很少被使用,並非所有的主機和路由器都支持這些選項。
選項欄位一直都是以32 bit作為界限,在必要的時候插入值為0的填充位元組。這樣就保證
I P首部始終是32 bit的整數倍(這是首部長度欄位所要求的)。
⑹ 計算機網路中什麼是數據報什麼是虛電路
數據報
Data gram
通過網路傳輸的數據的基本單元,包含一個報頭(header)和數據本身,其中報頭描述了數據的目的地以及和其它數據之間的關系。
虛電路
開放分類: 網路、協議、電信、交換分組
虛電路 Virtual Circuit
虛電路是在分組交換散列網路上的兩個或多個端點站點間的鏈路。它為兩個端點間提供臨時或專用面向連接的會話。它的固有特點是,有一條通過多路徑網路的預定路徑。提前定義好一條路徑,可以改進性能,並且消除了幀和分組對頭的需求,從而增加了吞吐率。從技術上看,可以通過分組交換網路的物理路徑進行改變,以避免擁擠和失效線路,但是兩個端系統要保持一條連接,並根據需要改變路徑描述。圖V-2示意了區域網用戶和遠程地點之間的虛電路。注意,這個虛電路如何為用戶A跨越這個區域網連接、網橋/路由器間的多路復用鏈路、分組交換網路以及穿越分組交換網路的鏈路。
⑺ 數據包和數據報的區別
-- 作者: IT-man
-- 發布時間: 2005/09/10 01:28am
1、《什麼是數據包?》
http://www0.ccidnet.com/school/net/2003/04/24/134_8639.html
「包」(Packet)是TCP/IP協議通信傳輸中的數據單位,一般也稱「數據包」。
2、《「數據報」 是什麼?》
http://www.kepu.net.cn/gb/technology/telecom/network/net310.html
那麼,「數據報」 是什麼?它又有什麼特點呢?數據報也是分組交換的一種形式,就是把所傳送的數據分段打成「包」,再傳送出去。看上去就好象運貨裝「集裝箱」似的。但是,與傳統的「連接型」分組交換不同,它屬於「無連接型」,是把打成的每個「包」(分組)都作為一個「獨立的報文」傳送出去,所以叫做「數據報」。
每個傳入或傳出的數據包叫做一個 IP 數據報。從字面看,兩者基本上是同一樣東西,但使用起來,前者常常指數據流,後者常常是討論數據信息內容的方式。
⑻ 數據幀,IP數據報指的是什麼 有什麼區別 又有什麼關系
數據幀,是物理網路傳輸過程中的一種模式,一種固定的模式,所有的數據包都會被封裝成這樣的數據幀投到網路上。由網路上的路由器,電腦等網路設備處理這些數據幀,選擇丟掉或者解包。
IP數據報是一個虛擬的,假想的東西,打個比方,它就是一輛車,有車牌(編號),有固定的路線(有收方的IP),還有裝人的地方(數據),當車想上路時候,就會被ISO的物理層,處理,封裝成數據幀,然後傳輸出去,當然了,物理層,什麼都不知道,它只會發和收,解包和封裝,但是它不知道對方的物理地址,所以,就這樣了。
當一台電腦的網卡收到一個數據幀,物理層會解包,然後由物理層的上一層解讀IP地址,如果不是,會丟棄掉這個幀,不會處理數據,如果是,那麼就會處理數據,接收後面的數據幀。
我以上講的只是一個大概,其中,解讀IP的過程,一般是對照電腦本身的物理地址,IP地址影射表的,這個是路由,電腦一般只看物理IP地址,這個跟你的問題無關。
還有,理論上,如果你的機器是在網路中,可以連接到任何機器,那麼你的機器的網卡就會處理很多數據幀,但是不會處理那些不是給你機器的IP數據報,因為有路由和IP地址的存在,我們的網路才不會出現大量的數據幀橫行的情況,這種情況,就是網路堵塞。
最恰當的解釋就是,IP數據報是一個郵包,有收件人地址和發件人地址還有內容,數據幀是郵車,路由器就是郵局了。你明白否。
謝謝。
⑼ 什麼是數據報交換
報文交換不要求在兩個通信結點之間建立專用通路.結點把要發送的信息組織成一個數據包---報文,該報文中含有目標結點的地址,完整的報文在網路中一站一站的向前傳送!
數據報交換首先是分組交換!把要發送的數據先分組,對各個分組編號,加上源地址和目的地址以及約定的分組頭信息,這個過程叫信息的打包!傳送過程類似於報文交換,第個分組在網路中的傳播路徑完全是由網路當時的狀況決定的!因為每個分組都有完整的地址信息,如果不出意外的話都可以到達目的地!不過發送順序和到達的順序可能不一致.要重新排序!
⑽ 什麼是數據報服務和虛電路服務
數據報服務是由數據報交換網來提供。端系統的網路層同網路節點中的網路層之間,一致地按照數據報操作方式交換數據。當端系統要發送數據時,網路層給該數據附加上地址、序號等信息,然後作為數據報發送給網路節點;目的端系統收到數據報可能是不按照順序到達,也有可能出現數據報丟失。數據報服務與OSI的無連接網路服務類似。
虛電路服務是向端系統保證了數據的按序到達,免去了端系統在順序控制上的開銷。但是,當端系統本身並不關心數據的順序時,這項功能便成了多餘,反倒影響了無序數據的整體效率。