包,帧与报文的区别

报文是具有完整意义的二进制数据整体。

报文传输层被拆分成较小的可传输的数据单元,并添加头部,形成,到达网络层后再次被添加头部形成新的包。(这样做的目的是,当数据经过网络节点时,在这里添加目的地址与源地址)。   在到达数据链路层后被封装成帧。

ref

时间: 2024-10-19 02:06:10

包,帧与报文的区别的相关文章

TCP/IP协议栈与数据包封装+TCP与UDP区别

ISO制定的OSI参考模型的过于庞大.复杂招致了许多批评.与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用.如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图. TCP/IP参考模型的层次结构 TCP/IP协议栈是美国国防部高级研究计划局计算机网(Advanced Research Projects Agency Network,ARPANET)和其后继因特网使用的参考模型.ARPANET是由美国国防部(U.S.Department of Defense,Do

Python 引入包的两种方式区别

1.import XXX仅仅是告诉我们需要使用这个包,但是你真正使用的时候,需要完整的导入这个包的全路径 比如: import wechat.views 在使用其中的hello函数的时候,需要 wechat.views.hello - 这个路径不能简略 2.from ... import ...就不需要指定父的路径了 比如: from wechat.views import *    #你可以使用views内部的变量 你就可以直接使用其中的hello hello 但是如果: from wecha

Redis(Windows安装方法与Java调用实例 & 配置文件参数说明 & Java使用Redis所用Jar包 & Redis与Memcached的区别)

Windows下Redis的安装使用 0.前言 因为是初次使用,所以是在windows下进行安装和使用,参考了几篇博客,下面整理一下 1.安装Redis 官方网站:http://redis.io/ 官方下载:http://redis.io/download 可以根据需要下载不同版本 windows版:https://github.com/MSOpenTech/redis github的资源可以ZIP直接下载的(这个是给不知道的同学友情提示下) 下载完成后 可以右键解压到 某个硬盘下 比如D:\R

帧、报文、报文段、分组、包、数据报的概念区别

分组.包,packet,信息在互联网当中传输的单元,网络层实现分组交付.用抓包工具抓到的一条条记录就是包. 帧,frame,数据链路层的协议数据单元.我们将链路层分组称为帧. 数据报,Datagram,通过网络传输的数据的基本单元,包含一个报头(header)和数据本身,其中报头描述了数据的目的地以及和其它数据之间的关系.可以理解为传输数据的分组.我们将通过网络传输的数据的基本单元称为数据报. 报文段,segment,组成报文的每个分组.我们将运输层分组称为报文段. 报文,message,一般指

IP包、TCP报文、UDP数据段格式的汇总

一.IP包格式 IP数据包是一种可变长分组,它由首部和数据负载两部分组成.首部长度一般为20-60字节(Byte),其中后40字节是可选的,长度不固定,前20字节格式为固定.数据负载部分的长度一般可变,整个IP数据包的最大长度为65535B. 1.版本号(Version) 长度为4位(bit),IP v4的值为0100,IP v6的值为0110. 2.首部长度 指的是IP包头长度,用4位(bit)表示,十进制值就是[0,15],一个IP包前20个字节是必有的,后40个字节根据情况可能有可能没有.

多媒体开发之图像---帧与场的区别

---------------------------author:pkf ----------------------------------------time:2015-08-20 ------------------------------------------------------------qq:1327706646 一.何谓场? 每个电视帧都是通过扫描屏幕两次而产生的,第二个扫描的线条刚好填满第一次扫描所留下的缝隙.每个扫描即称为一个场.因此 25 帧/秒的电视画面实际上为 5

Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(二)

上文简单介绍了BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY编译出来jar包的区别, 那么你如果拿到了一个内容是dex格式的jar包,而你又偏偏需要这个jar包导入Eclipse来做开发, 手头偏偏又没有这个jar包的源码,或者有源码,但是没有Android源码编译(mm)的环境,怎么办? 这个时候谷歌安卓反编译工具(dex2jar, 本人实在太懒,就不提供下载链接了)就有用处了, 将jar包里面的dex文件(classes.dex)用此神器转换成一个

linux--多种包管理工具使用和区别

Linux包管理工具(转) 在正式进入讨论之前,先贴几条非常有用的link: linux 发行版比较:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88%E6%AF%94%E8%BE%83 linux发行版列表:http://zh.wikipedia.org/wiki/Linux%E5%8F%91%E8%A1%8C%E7%89%88%E5%88%97%E8%A1%A8 linux平台软件包管理: 在 GNU/Linux( 以

VLAN报文和非VLAN以太网报文的区别

VLAN(Virtual Local Area Network,虚拟局域网)协议,基于802.1Q协议标准. 以太网带VLAN帧结构,是在以太网报文中,位于数据帧中"发送源MAC地址"与"类别/长度域(Type /Len)"之间,增加了4个字节(Bytes)的VLAN内容.具体内容为2字节的TPID和2字节的TCI.由于以太网帧结构数据变化,以太网帧的CRC校验字节内容相应有变化. 如下图,vlan ID占TCI中的12个bit,所以vlan ID最大为2的12方,