精华内容
下载资源
问答
  • 我们将应用层的信息分组称为报文(message)。 报文(message)包含了完整的信息,不同的报文长短不需要一致。 报文(message)在传输的过程中,会不断被封装成分组、包、帧来传输,封装方式是添加报文头。 报文头就是由...

    报文(message)

    • 我们将应用层的信息分组称为报文(message)。
    • 报文(message)包含了完整的信息,不同的报文长短不需要一致。
    • 报文(message)在传输的过程中,会不断被封装成分组、包、帧来传输,封装方式是添加报文头。
    • 报文头就是由一些控制信息组成的。

    报文段(segment)

    • 在传输层进行传输的信息单元被称为报文段。

    分组(packet)

    • 为了提高传输的性能和可靠性,用户发送的信息会被分成更小的部分,并再每个部分前面加上首部信息,有时候也会加上尾部。
    • 分组(packet)是指在网络层进行传输的信息单元。

    帧(frame)

    • 帧(frame),是指在数据链路层进行传输的信息单元。
    • 把由上层传入的数据加上头部和尾部组成帧(frame)。

    图解

    展开全文
  • 报文被拆分多个分组发送.pdf
  • 我们将位于应用层的信息分组称为报文报文是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成分组、包、帧来传输,封装的...

    1.报文(message)
    我们将位于应用层的信息分组称为报文。报文是网络中交换与传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些控制信息组成的首部,那些就是报文头。

    2.报文段(segment)

    通常是指起始点和目的地都是传输层的信息单元。

    3.分组/包(packet)
    分组是在网络中传输的二进制格式的单元,为了提供通信性能和可靠性,每个用户发送的数据会被分成多个更小的部分。在每个部分的前面加上一些必要的控制信息组成的首部,有时也会加上尾部,就构成了一个分组。它的起始和目的地是网络层

    4.数据报(datagram)
    面向无连接的数据传输,其工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。通常是指起始点和目的地都使用无连接网络服务的的网络层的信息单元。

    5.帧(frame)
    帧是数据链路层的传输单元。它将上层传入的数据添加一个头部和尾部,组成了帧。它的起始点和目的点都是数据链路层。

    6.数据单元(data unit)

    指许多信息单元。常用的数据单元有服务数据单元(SDU)、协议数据单元(PDU)。

    SDU是在同一机器上的两层之间传送信息。PDU是发送机器上每层的信息发送到接收机器上的相应层(同等层间交流用的)。

     

    应用层——消息

    传输层——数据段/报文段(segment) (注:TCP叫TCP报文段,UDP叫UDP数据报,也有人叫UDP段)

    网络层——分组、数据包(packet)

    链路层——帧(frame)

    物理层——P-PDU(bit)

    其实,segment,datagram,packet,frame是存在于同条记录中的,是基于所在协议层不同而取了不同的名字。我们可以用一个形象的例子对数据包的概念加以说明:我们在邮局邮寄产品时,虽然产品本身带有自己的包装盒,但是在邮寄的时候只用产品原包装盒来包装显然是不行的。必须把内装产品的包装盒放到一个邮局指定的专用纸箱里,这样才能够邮寄。这里,产品包装盒相当于数据包,里面放着的产品相当于可用的数据,而专用纸箱就相当于帧,且一个帧中通常只有一个数据包。
     

    TCP数据流(TCP stream)

    Wireshark中是这么定义的:相同四元组(源地址,源端口,目的地址,目的端口)的包就为一条TCP流,即一条流有很多个包。

     [IP address A, TCP port A, IP address B, TCP port B]

    All the packets for the same tcp.stream value should have the same values for these fields (though the src/dest will be switched for A->B and B->A packets).

    the stream index is an internal Wireshark mapping to: [IP address A, TCP port A, IP address B, TCP port B]

    All the packets for the same tcp.stream value should have the same values for these fields (though the src/dest will be switched for A->B and B->A packets)

    see the Statistics/Conversations/TCP tab in Wireshark to show a summary of these streams.

     

    以下用Wireshark实际抓包说明一下:

    一个包就是一行记录,可看出是从No.1开始计数的。

    点击Follow->TCP Stream可查看该包所属的流:

    可看出wireshark中流是从0开始计数的,这个流序号没什么意义,只是为了唯一标识一条流(Stream indexes are Wireshark-internal. It just uses a number to uniquely identify a TCP stream.),该流有3个客户端包,40个服务端包,最左边的packet 2 表示鼠标点击的这个包在全部包序列中的序号。

    点击Statistics->Conversations

    (注:我的ipv4地址是公网ip,所以做了马赛克处理,ipv6是临时ip就无所谓了。)

    可看到:TCP流有24条,UDP流有26条。IPv4流有19条,IPv6流有11条,为什么IPv4+IPv6流总数小于TCP+UDP流呢?

    因为IP流没有端口,只考虑相同二元组(源ip,目的ip):

     

    参考链接:https://stackoverflow.com/questions/6076897/follow-tcp-stream-where-does-field-stream-index-come-from

    展开全文
  • 我们把整个传送的内容理解一个班集体,里面有好多学生。假设这一个班的同学都从北京出发去上海,而且中途换好几个站,报文交换相当于大家每到一个站都等其他人,等全班人都到了这个站再出发(注意同学们每...

    我们把整个要传送的内容理解为一个班集体,里面有好多学生。假设这一个班的同学都要从北京出发去上海,而且中途要换好几个站,报文交换相当于大家每到一个站都要等其他人,等全班人都到了这个站再出发(注意同学们每一站都不是同时到的),这样每站都这么等一下,导致效率较为低下。而分组交换就是各走各的,谁也不用等谁,每个人都相当于一个分组,这样一来效率就会大大提高,当然谁出发的早谁先到的可能性就大,但后出发的也不一定比前出发的迟,所以发送的顺序不一定是接收的顺序。

    展开全文
  • 报文交换和分组交换

    2020-05-06 12:36:46
    分组交换需要报文的拆分与重组,产生额外的费用。 报文交换 VS 分组交换  报文交换与分组交换均采用存储-转发交换方式  区别:  报文交换以完整报文进行“存储-转发”  分组交换以较小的分组进行...

    报文交换

     报文:源(应用)发送信息整体
     例如:一个文件
    报文1
    报文2

    分组交换

     分组:报文分拆出来的一系列相对较小的数据包。
      分组交换需要报文的拆分与重组,产生额外的费用。
    分组交换1分组交换2分组交换3
    分组交换4

    报文交换 VS 分组交换

     报文交换与分组交换均采用存储-转发交换方式
     区别:
     报文交换以完整报文进行“存储-转发”
     分组交换以较小的分组进行“存储-转发”

    哪种交换更好呢?

     发送主机:
      接收应用报文(消息)
      拆分为较小长度为 L bits的分组
      在传输速率为R的链路上传输分组
    在这里插入图片描述

    报文交换

    在这里插入图片描述

     报文长度为M bits 
     链路带宽为R bps
     每次传输报文需要M/R秒
    举个例子:
     M=7.5 Mbits,L=1500bits,R = 1.5 Mbps
     报文交付时间=(7.5/1.5)*3=15 s

    分组交换

    首先了解一下分组交换具有传输延迟
    在这里插入图片描述
    在这里插入图片描述
     报文: M bits
     链路带宽(数据传输速率): R bps
     分组长度(大小): Lbits
     跳步数: h 
     路由器数:n
    传输所用时间 T=M/R+(h-1)L/R=M/R+nL/R

    举个例子:(不计算报头的情况)
    M=7.5 Mbits,L=1500bits, R = 1.5 Mbps
    报文交付时间 7.5 Mbit / 1.5 Mbps + 2* 1500bits / 1.5 Mbps = 5.002 s

    另一个例子

    在这里插入图片描述
    现有1 Mb/s链路, 每个用户“活动”时需100 kb/s,平均活动时间10%
    报文交换:只能满足10个用户
    分组交换::对于35个用户, 大于10个用户同时活动的概率<0.0004
    分组交换允许更多用户同时使用网络!——网络资源充分共享

    分组交换绝对优于电路交换?

    1. 分组交换适用于突发数据传输网络
       资源充分共享
       简单、无需呼叫建立
    2. 可能产生拥塞(congestion): 分组延迟和丢失, 需要协议处理可靠数据传输和拥塞控制
    展开全文
  • 报文分组交换

    2020-03-03 11:42:02
    三大交换:电路、报文分组 terminology 报文:发送信息的整体,比如一个文件 分组:将报文分组成数据包,加工头信息进行发送 可见,分组交换比报文交换多一个拆分和重组的过程,有额外的开销,但不一定比报文交换...
  • 帧、报文报文段、分组、包、数据报的概念区别

    千次阅读 多人点赞 2019-06-22 11:32:06
    我们将位于应用层的信息分组称为报文。 数据段,报文段,segment,组成报文的每个分组。我们将运输层分组称为报文段。 分组、数据包,packet,信息在互联网当中传输的单元,网络层实现分组交付。用抓包工具抓到的...
  • 计算机网络-报文交换与分组交换

    千次阅读 2019-02-12 18:05:08
    报文交换 ... 分组交换需要报文的拆分与重组  产生额外开销  示意过程:   分组交换:统计多路复用 (Statistical Multiplexing)   存储-转发(store-and-forward)  报文交换与...
  • 本视频内容如下:电路交换报文交换分组交换
  • 报文 数据报 分组

    2018-01-11 17:37:28
    报文:包含一个运输层首部和应用程序数据 数据包:在报文的首部前加上IP首部就形成了一个数据报 ...一个IP分片或一个很小的无需分片的IP数据报称为分组 帧:数据链路层在分组的前面加上链路层首部,则得到一个帧
  • TCP 是一种字节流(byte-stream)协议,流的含义是没有固定的报文边界。 假设你调用 2 次 write 函数往 socket 里依次写 500 字节、800 字节。write 函数只是把字节...情况 2:两部分数据合并一个长度 1300...
  • 应用层———消息传输层———数据段(segment)网络层———-分组...报文在传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些控制信息组成的首部,那就是报文头。2、分组 分组是在网络中传输的...
  • 电路交换、报文交换、分组交换

    千次阅读 2020-11-26 17:40:14
    文章目录电路交换概念过程特点缺点分组交换概念过程特点优点缺点报文交换概念三种交换技术对比 电路交换 概念 在电话问世后不久,人们就发现,让所有的电话机都两两直接相连是不现实的。 (a) 两部电话只需要用一对...
  • 报文摘要算法MD5中,首先进行明文分组与填充,其中分组时明文报文摘要按照(42)位分组。 (42)A.128 B.256 C.512 D.1024 【答案】C 【解析】本题考查报文摘要算法的基础知识。 报文摘要算法MD5的基本思想...
  • 电路交换,报文交换与分组交换.pdf
  • 报文 ---报文交换 分组交换

    千次阅读 2012-05-23 20:59:49
    报文(message)是网络中交换与传输的数据单元 ...报文也是网络传输的单位,传输过程中会不断的封装成分组、包、帧来传输,封装的方式就是添加一些信息段,那些就是报文头以一定格式组织起来的数据。
  • 一、数据交换方式、 二、电路交换、 三、报文交换、 四、分组交换、 五、分组交换、报文交换 对比、 六、电路交换、报文交换、分组交换 对比、
  • 一、为什么要数据交换? 二、电路交换 三、报文交换 四、分组交换 五、报文交换和分组交换的数据传输 六、三种数据交换方式比较总结
  • 电路交换,报文交换,分组交换

    万次阅读 多人点赞 2018-08-13 22:37:04
    电路交换,报文交换,分组交换 首先我们来看看三种交换方式的示意图 对照上面的图,给出三种交换方式在数据传输阶段的主要特点: 电路交换:整个报文的比特流连续的从源点直达终点,好像在一个管道中传送。 ...
  • 数据交换有三种类型:电路交换,报文...组:报文拆分出来的一系列小的数据包特点:需要进行报文的拆分和重组,需要额外开销,每个数据包额外加上头部报文交换和分组交换均用存储-转发的交换方式 优缺点 分组交换与电路...
  • (1)电路交换由于电路交换在通信之前在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成),因而有以下优缺点。  优点: ①由于通信线路通信双方用户专用,数据...
  • 电路交换、报文交换和分组交换

    千次阅读 2017-04-10 09:47:40
    网络交换技术共经历了四个发展阶段,电路交换、报文交换、分组交换和ATM技术。 1.电路交换技术 公众电话网(PSTN网)和移动网(包括GSM网和CDMA网)采用的都是电路交换技术,它的基本特点是采用面向连接的方式,在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 53,261
精华内容 21,304
关键字:

报文为什么要分组