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

网站建设与维护试题24小时在线观看视频直播

网站建设与维护试题,24小时在线观看视频直播,网站相对路径 .,推广的网站需要备案吗一、TCP报文格式 1、为了提供可靠的数据传输#xff0c;TCP报文首部字段有较多的字段#xff0c;TCP报文格式如下图#xff1a; 图2 TCP报文格式 16位源和目标端口#xff08;16位#xff09;#xff1a;用于多路复用/多路分解来自或送至上层应用的数据#xff0c;可以… 一、TCP报文格式 1、为了提供可靠的数据传输TCP报文首部字段有较多的字段TCP报文格式如下图 图2 TCP报文格式 16位源和目标端口16位用于多路复用/多路分解来自或送至上层应用的数据可以这样理解端口用来标识同一台计算机的不同进程。 16位源端口号Source Port16位的源端口字段包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。 16位目的端口(Destination Port):16位的目的端口字段定义传输的目的。这个端口指明接收方计算机上的应用程序接口。 32位序列号和32位确认号 这两个字段是TCP可靠传输服务的关键部分序列号是该报文段首字节的字节流编号(TCP把数据看成是有序的字节流TCP隐式地对数据流的每个字节进行编号)。这样理解可能更直观当报文被分解成多个报文段时序列号就是报文段首字节在整个报文的偏移量。确定号指定下一个期待的字节。 32位序列号Sequence Number该字段用来标识TCP源端设备向目的端设备发送的字节流它表示在这个报文段中的第几个数据字节。序列号是一个32位的数。 32位确认号Acknowledge NumberTCP使用32位的确认号字段标识期望收到的下一个段的第一个字节并声明此前的所有数据已经正确无误地收到因此确认号应该是上次已成功收到的数据字节序列号加1。收到确认号的源计算机会知道特定的段已经被收到。确认号的字段只在ACK标志被设置时才有效。 首部长度(4位 因为选项是不定长的这就需要标识整个首部字段的长度(单位是32位字)即5选项个数。4位单位是32位字所以首部最长是15*460字节即选项最长是40字节(10个选项)。 保留6位 6位值域必须全0为定义新的用途而保留。 6位标志 URG 指示报文段里存在着被发送方的上层实体标记为”紧急”数据当URG1时其后的紧急指针指示紧急数据在当前数据段中的位置(相对于当前序列号的字节偏移量)TCP接收方必须通知上层实体。 ACK 当ACK0时表示该数据段不包含确认信息当ACK1时表示该报文段包括一个对已被成功接收报文段的确认。 PSH 当PSH1时接收方在收到数据后立即将数据交给上层而不是直到整个缓冲区满。 RST 用于重置一个已经混乱的连接(如主崩溃)也可用于拒绝一个无效的数据段或者拒绝一个连接请求。一般而言如果你得到的数据段被设置了RST位那说明你这一端有问题了。 SYN 用于建立连接过程在连接请求中SYN1和ACK0表示该数据段没有使用捎带的确认域而连接应答捎带一个确认即SYN1和ACK1。 注捎带是指对客户机到服务器数据的确认被装载在一个承载服务器到客户机的数据报文段中。 FIN 用于释放一个连接表示发送方已经没有数据要传输了。此时接收方可能继续接收数据好在SYN和FIN数据段都有序列号从而保证了这两种数据段以正确顺序被处理。 16位窗口大小 用于流控制(确保连接的任何一方都不会过快地发送过量的分组而淹没另一方)窗口大小指定了从被确认的字节算起可以发送多少个字节。 16位校验和 占2个字节校验的范围包括首部和数据两个部分计算校验和时需要在报文段前加上12字节的伪首部。 16位紧急指针 参考标志字段的URG位。 选项 选项部分是为了适合复杂网络环境和更好地服务于应用层设计的。TCP选项最长是40字节见下文。 数据 无任何数据的TCP段也是合法的通常用于确认和控制信息。 2 、选项字段[2] TCP选项部分很好出现在已经建立连接的会话中只要出现在TCP连接建立阶段即三次握手。TCP选项部分实际运用有以下几种 (1)最大报文传输段(MMS, Maximum Segment Size) 用于发送发与接收方协商最大报文段长度(仅仅是净荷数据不包括TCP首部字段)。TCP在三次握手中每一方都会通告期望收到的MSS(MSS只出现在SYN数据包中)如果一方不接受另一方的MSS值则使用默认的536字节净荷数据即主机能够接受20536字节的TCP报文段。 (2)窗口扩大选项(Window scaling) TCP报文的窗口大小字段占16位即最大值是65535但随着时延和带宽比较大的通信产生(如卫星通信)需要更大的窗口满足性能和吞吐率这就是窗口扩大选项存在的意义。例子见参考资料[2]。 Windows scaling占3个字节最后一个字节是移位值(Shift count)即首部的窗口位数16向左移动如移位值为14则新的窗口最大值增大到65535*(2^14)。 窗口扩大选项是在TCP建立之初进行协商如果已实现了窗口扩大当不再需要扩大窗口时发送移位值0就可以恢复到原窗口大小即65535。 (3)选择确认选项(SACK, Selective Acknowledgements) 考虑这样情况主机A发送报文段12345主机B收到135且报文无差错SACK用来确保只重传缺少的报文段而不是重传所有报文段。 SACK选项需要2个功能字节一个用来指明使用SACK选项(SACK Permission)另一指明这个选项占多少字节。 那怎么形容丢失的报文段2说明2的左右边界分别是1、3。TCP的数据报文是有字块边界的而这种边界是由序列号表示的。 最多能指明多少个字节块的边界信息呢答案是4个。这是因为选项字段最大是40字节去除2个功能字节序列号是32位即4字节并且需要左右边界所以(40-2)/8 4。 (4)时间戳选项(timestamps) 时间戳选项用来计算往返时间RTT发送方在发送报文段时把当前时钟的时间值放入时间戳字段接收方将该时间戳字段的值复制到确认报文中当接收方收到确认报文对比确认报文的时间戳(等于发送方发送报文段的时间戳)和现在的时钟即可算出RTT。 时间戳选项还可用于防止回绕序号PAWS。序列号只有32位每2^32个序列号就会回绕(想想环形队列)采用时间戳选项很容易区分相同序列号的报文段。 (5)NOP(NO-Operation) TCP的头部必须是4字节的倍数而大多数选项不是4字节倍数不足的用NOP填充。除此之外NOP也用于分割不同的选项数据如窗口扩大选项和SACK之间使用NOP隔离(下面的实例将看到这一点)。 3、URG紧急标志和PSH推标志 URG 指示报文段里存在着被发送方的上层实体标记为”紧急”数据当URG1时 系统此报文段中有紧急数据应尽快传送而不要按原来的排队顺序来传送 其后的紧急指针指示紧急数据在当前数据段中的位置(相对于当前序列号的字节偏移量数据从第一个字节到指针所指的字节就是紧急数据)紧急数据不进入 接收缓冲区直接交给上层进程TCP接收方必须通知上层实体。 PSH 发送方TCP把PSH置1并立即创建一个报文端发送出去。接收方TCP收到PSH1的报文段接收方在收到数据后立即将数据交给上层而不是直到整个缓冲区满。
http://www.pierceye.com/news/294014/

相关文章:

  • 龙岩做网站公司哪家好erp系统与网站对接长沙
  • 做二手房需要用到哪些网站搜集房源找人做设计的网站
  • 建设银行河北分行招聘网站可以下载新闻视频的网站
  • 凡客官网旗舰店襄阳seo关键词优化公司
  • 区域门户网站源码健身网站建设
  • 动漫网站建设赚钱吗三端互通传奇手游开服列表
  • 网站建设前的需求分析手机免费制作网站模板免费下载
  • 网站兼容ie7接私活做网站要不要签合同
  • 广州网站建设首选快优wordpress拖拽建站
  • 网站开发 播放音频amr个人网站设计案例
  • 建设一个网站可以采用那几方案常用的网页制作工具有什么
  • 摄影看图网站河南省交通工程造价信息网
  • 网站架构发展历程的思考和心得体会软件开发网站开发培训
  • 陕西天工建设有限公司网站长安网站建设哪家好
  • 东莞网站的建设重庆妇科医院哪家好医院公立医院
  • 北京用网站模板建站wordpress中文 插件下载
  • 做网站公司哪家正规重庆网站建设重庆
  • 网站转备案申请学校网站建设申请书
  • 宜昌网站建设选择宜昌慧享互动线上店免费推广的软件
  • 网站建设主流语言织梦网站流动广告代码
  • 南京做网站公司哪个网站上做ppt比较好看的
  • 在服务器上搭建网站中国建设银行淮南分行网站
  • 网站建设什么服务器品牌哪个好南京企业制作网站
  • 太原有哪些做网站的公司如何伪原创 网站
  • 设计好的网站网站策划方案详解
  • 建网站潞城哪家强?企业网络推广技巧
  • 怎么建设网站让国外看wordpress 公司内网
  • 虚拟主机购买网站网站值不值得做seo
  • 长沙网站排名优化如何在网站做电子杂志
  • 石家庄科技网站在线解压zip网站