2 weixin 34229753 weixin_34229753 于 2016.03.09 18:18 提问

为什么帧都编号是0到7?

计算机网络中,数据以帧方式传输,为什么帧的编号是0到7?然后再继续重复?为什么不能排16个,32个或者更多的编号?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.10 02:51

不一定,看帧编号用多少位,用3位就是0-7,用8位就是0-255

WinsenJiansbomber
WinsenJiansbomber   2016.03.09 18:59

你说的帧编号是指IP包里的标识吧,需要用到时值就会改变了,IP包有个分段标志,如果数据是通过多个包发送的,编号就会按规则增加。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?
PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况? 答:主要特点: (1) 点对点协议,既支持异步链路,也支持同步链路。 (2) PPP是面向字节的。 PPP不采用序号和确认机制是出于以下的考虑: 第一, 若使用能够实现可靠传输的数据链路层协议(如HDLC),开销就要增大。在数据链路层出现差错的概率不大时,使用比较简单的PPP协议较为合理。 第二, 在因特网
PPP数据帧的编码与解码
一、摘要 PPP协议是在ATM网络里常用的链路协议,基于PPP协议的PPPoA,PPPoE在xDSL调制解调器中不可或缺。本文简单描述PPP协议的帧封装格式,并给出了一个简单的PPP编码与解码算法,以期望能对需要者有所帮助。 二、PPP协议简介PPP数据帧的格式看上去很像ISO的HDLC(高层数据链路控制)标准。如图是PPP数据帧的格式。每一帧都以标志字符0x7e开始和结束。紧接着
从1开始编号,和从0开始编号的含义
一 从1开始编号      1,2,。。。,N,N+1,。。。      索引为N 表示:从开始到索引N(包括索引N) 一共有N个元素   二 从0开始编号      0,1,2,。。。,N,N+1,。。。      索引为N表示:  索引N的左侧(不包括索引N),共有N个元素   编程中,经常会遇到从0编号和从1编号的情况,理解了这两种含义,不至于太混乱   下面以CStri
【计算机网络-4】 【第三章】数据链路层笔记1——组帧、差错控制、流量控制
数据链路层的功能 组帧差错控制流量控制与可靠传输机制 一、基本概念 链路——从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点。 数据链路 ——按一种链路协议的技术要求连接两个或多个数据站的电信设施,称为数据链路,简称数据链。 ——在一条物理线路之上,通过一些规程或协议来控制这些数据的传输,以保证被传输数据的正确性。 实现这些规程或协议的硬件和软件加到物
数据链路层协议窗口的计算问题
首先,我们知道数据链路层的协议常用的有三种: 停-等协议 回退N帧协议 选择重传协议 这三个协议的知识点除了基本的原理以外,更多的是对窗口大小的计算。我觉得这个窗口的大小计算,不彻底弄清楚来龙去脉,每一个计算都是天书一样的,令人头大。这三个协议,可以综合到一个大的概念中:滑动窗口。在发送端和接收端,各维护一个窗口。窗口的大小依据协议而不同。无论如何,有两个原则不可打破: 发送窗口不能大于接收窗口 发
视频编码:帧编码和场编码
视频编码过程中,我们经常会遇到帧编码和场编码两个不同的概念.帧: 帧即视频序列中的其中一张图像. 场:一帧图像可分为两个场,顶场和底场. 如果一帧图像含有1280行像素,则有:0, 2, 4, 6, 8, ….., 1278组成一个场,被称为顶场. 1, 3, 5, 7, 9, ….., 1279组成一个场,被称为底场.在实际编码的过程中,编码的单元可能为帧,也可能为帧.逐行扫描和隔行扫描:逐行
计算机科学中索引值为什么从0开始?
    计算机科学中的索引一般都从0开始,比如数组等。之所以这样,有这深刻的原因。    通过例子来说明这个问题,假如要存100个人在数组中,如果用最小索引为1,则最大索引为100,如果最小索引为0,则最大索引为99,99为两位数,而100为三位数,这就体现出从0开始的优点。    计算机中要求的是二进制,假如有四个汽车:索引从1开始的十进制为:(1,2,3,4),对应的二进制为(1,
计算机网络 滑动窗口协议
(i)  1位滑动窗口协议 在7.4.1节介绍的协议都假定数据帧沿着一个方向传输,但事实上大多数的通信都是双向的。当双方都有数据发送时,将确认序号携带在数据帧中传输可以减少开销,这称为捎带应答(Piggybacking)。捎带应答带来的一个问题是:当需要发送确认时没有要发送的数据帧怎么办?这可以让确认信息推迟一点时间再发送,如果仍然没有数据帧要发送,再用一个单独的帧进行确认。本节及后面两节将要介
3.4.3 多帧滑动窗口和后退N帧协议(GBN)
在后退N帧式ARQ中,发送方不需要在收到上一帧的ACK后才能开始发送下一帧,而是可以连续发送帧。当接受方检测出失序的信息帧后,要求发送方重发最后一个正确接受的信息帧之后的所有未确认的帧;或者当发送方发送了N个帧后,若发现该N个帧,若发现该N个帧的前一个帧在计时器超时后仍未返回其确认信息,则该帧被判为出错或丢失,此时发送方就不得不又重传该出错帧及随后的N个帧。换句话说,接受帧只允许按顺序接受帧。
为什么大多数编程语言中的数组都从0开始
先说说为什么C语言的数组是从0开始:众所周知,C语言的数组是直接操作内存,那我们肯定得从内存的寻址开始说起,以“以行为主序”的分配为例:设数组的基址为LOC(a c1 c2),每个数组元素占据l 个地址单元,那么aij 的物理地址可用一线性寻址函数计算: LOC(aij)=LOC(a c1 c2)+( (i- c1) *( d2 - c2 + 1)+ (j- c2) )*l 推