⑴ 网络中的数据包 和 数据报 有什么区别
数据报是一种无连接通信方式,这种方式的典型应该就是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的无连接网络服务类似。
虚电路服务是向端系统保证了数据的按序到达,免去了端系统在顺序控制上的开销。但是,当端系统本身并不关心数据的顺序时,这项功能便成了多余,反倒影响了无序数据的整体效率。