当前位置: 首页 > news >正文

网站建设与网页设计实验报告手机怎么开发软件app

网站建设与网页设计实验报告,手机怎么开发软件app,赣州章贡区好玩的地方,潍坊专职消防员接上节内容#xff0c;本节我们继续TCP报文首部字段含义的学习。上节为止我们学习到“数据偏移”和“保留”字段。接下来我们学习后面的一些字段#xff08;暂不包含“检验和”的计算方法和选项字段#xff09;。 TCP首部结构#xff08;续#xff09; “数据偏移”和“保…接上节内容本节我们继续TCP报文首部字段含义的学习。上节为止我们学习到“数据偏移”和“保留”字段。接下来我们学习后面的一些字段暂不包含“检验和”的计算方法和选项字段。 TCP首部结构续 “数据偏移”和“保留”字段的后面紧挨着是六个控制位这六个控制位在整个TCP报文中起着举足轻重的作用。 为什么把这六个称做控制位呢因为它们有两个特点第一每一个控制位的取值都是只有0和1也就是相当于日常生活中的控制开关只有开和关两种状态。第二其中有些控制位的作用就是能够控制首部中其它的字段比如其中的ACK位只有把它的值设置为1“确认号”字段的值才能有效如果ACK位设置为0“确认号”字段的值就是无效的了。 控制位 1、控制位第一个是URG也叫“紧急位”。这个位是配合后面的“紧急指针”字段使用的只有URG位的值设置为1时首部中的“紧急指针”字段才有效。 这时候就有问题了为什么需要“紧急”呢什么样的数据是“紧急数据”呢比如说本地主机A有一个程序要在远程的主机B上运行在运行过程中突然想起这个程序是有病毒的因此A必须立即停止运行例如按下ctrlc键中断程序的运行。ctrlc中断命令就属于是紧急数据也就相当于优先级高的数据TCP对这类数据应当尽快地传输把它放到本报文段数据的最前面而不要再按先后顺序。如果按先后顺序的话紧急数据到达以后程序已经运行完了也就没什么意义了。 2、控制位第二个是ACK也叫“确认位”。仅当这个位的值设置为1时“确认号”字段的值才有效所以TCP也规定在连接建立后所有传送的报文段都必须把ACK位设置为1。 3、第三个控制位是PSH也叫“推送位”。这个操作一般很少使用它主要是用于交互式通信的情况。比如在一端的应用程序输入一些命令后希望立刻得到对方的回应这时候可以把PSH位设置为1TCP就会立即创建一个报文段发送出去接收方收到后也会尽快的把这个报文段交付给应用进程。 4、第四个是RST位也叫“重置位”是用来重置一条TCP连接的。当RST位的值设置为1时表示这条TCP连接出了很严重的差错例如主机崩溃时需要释放这条连接然后再建立一条新的连接。 5、第五个是SYN位也叫“同步位”报文段的SYN位设置为1主要是用在建立TCP连接的时候建立连接的请求发发出请求接受方接受建立请求的时候都要把报文的SYN位设置为1进行交互。 6、最后一个控制位是FIN位也叫“终止位”看字面意思就知道这个控制位表示的是释放一条TCP连接。当FIN位的值为1时表示发送方的数据都已经发送完毕可以释放连接了。 窗口 6个控制位的后面挨着是16个二进制位长度的“窗口”字段。我们前面已经学过发送窗口和接收窗口窗口的本质也就是数据缓存空间的大小。而在TCP报文首部中“窗口”字段的值指的应该是接收窗口的大小。因为接收窗口的大小是可以限制发送窗口的大小的接收方把自己接收窗口的大小写在TCP首部中让发送方在发送数据的时候必须考虑到接收方目前有多大的缓存容量可以接收。 举个例子发送了一个报文段其窗口字段的值是1000这也就是告诉对方现在我的接收缓存容量还有1000个字节允许你再最多发送1000个字节否则我就接收不了了。 读到这里我们应该提醒两件事情 第一发送窗口并不是单纯的相当于“发送方的窗口”同理接收窗口也并不是单纯的等于“接收方的窗口”因为现在的网络通信大多数都是全双工通信双方在同时都可以收发是双向交互的也就是双方互为发送方和接收方。我们在前面一直在区分发送方和接收方只是为了叙述原理的方便。 因此发送方也有接收窗口因为接收来自对方发来的确认同理接收方也有发送窗口因为要给对方发送确认报文。 第二窗口值的大小并不是固定不变的。因为接收方也是一直在处理自己的接收缓存中的数据所以接收缓存是动态变化着的。 检验和 接下来“窗口”字段的后面是“检验和”字段检验和的作用是通过一种算法来校验当前报文中的数据在传输过程中有没有出现错误。由于TCP和UDP的检验和计算方法一致所以具体的方法我们在后面学到UDP的时候放在一起介绍。 紧急指针 “紧急指针”字段刚才在学习URG控制位的时候已经见到过只有当URG1时紧急指针字段才有效。配合URG位那么紧急指针字段的值应该是紧急数据的末尾在报文段中的位置因为紧急数据要被插入在数据的最前面所以其实这个字段也就相当于指出了紧急数据占多少个字节。另外需要记住的一点是即使窗口值为零时也可以发送紧急数据因为紧急数据的优先级高就像生活中的手机欠费了也能拨打110。 选项长度可变和填充 “选项”和“填充”不属于TCP的固定首部因此这两个字段是可选的。其中选项是长度可变不过我们上一节说到过TCP首部最大60个字节减去固定首部20字节那么选项字段最大也就是能达到40字节。选项包括了TCP的一些附加功能下节我们学习常用的几个选项。最后的填充字段就是为了在使用长度可变的选项之后能够保证整个TCP首部的长度是4字节的整数倍。 本节我们学习了TCP首部的其余的字段主要是6个控制位和窗口值比较重要。下一节我们学习TCP常用的选项作为这一部分的收尾。 参考教材谢希仁《计算机网络》第八版
http://www.hkea.cn/news/14296125/

相关文章:

  • 滁州网站定制三亚专业网站建设
  • 免费网站在线观看人数在哪买网页设计图片素材小插件
  • 如何更改公司网站内容核酸检测赚了七十亿
  • 网站建设合同严瑾做的网站老是掉线
  • 泸西县住房和城乡建设局网站金华市建设局网站职称
  • 网站国内空间和国外空间中企动力是国企还是央企
  • 响应式个人网站psdwordpress小程序 守望轩
  • 唐山房产网站建设提供免费网站建设
  • wordpress做了个站没流量2022二建价格疯涨
  • 深圳网站建设公司有哪些有没有专门做儿童房的网站
  • 苏州网站建设套餐宜昌网站建设制作公司
  • 做网站能用的字体网站代理设置
  • 门户网站建设推广毕业设计做网站选题
  • 做网站时如何确定网站主题如何对网站做进一步优化
  • 小说网站模板甘肃住房与城乡建设部网站
  • 做网站显示上次登录时间代码教育类网站开发模板
  • 河南企业网站优化外包wordpress的配置文件在什么位置
  • 衡阳网站备案重庆森林百度网盘
  • 怎样做网站的链接自己做静态网站的步骤
  • html5中文网站欣赏10大免费图片处理软件
  • 元做网站互诺 外贸网站建设
  • 免费推广产品的网站给女朋友做网站的素材
  • 用fw做明星的网站做网站 看什么书
  • 部门网站建设管理专门做餐饮ppt的网站
  • 做百度网站多少钱网站建设与管理指什么
  • 网站会员系统制作wordpress首页文章摘录
  • 厦门好景科技做网站上海站群优化公司
  • 安卓网站开发wordpress iis 404
  • 建设微信商城网站做网站编辑需要看什么书
  • 免费做微网站wordpress 原创