屋内有鬼的基本信息

屋内有鬼

 狐 ,独  狐 ,独
回答
  • 木夕 木夕

    tcp的首部中有一个很重要的字段就是16位长的窗口大小,它出现在每一个tcp数据报中,配合32位的确认序号,用于向对端通告本地socket的接收窗口大小。也就是说,如果本地socket发送一个tcp数据,其32位确认序号是5,窗口大小是5840,则用于告诉对端,对端已经发出的4个字节的数据已经收到并确认,接下来,本地socket最多能够接收从第5个字节开始的5840个字节长度的数据。这是由接收方进行的一种流量控制,接收方通过告诉发送方自己所能够接收数据的大小,达到控制发送方发送速度的目的。结构体struct tcp_sock中有很多成员数据跟滑动窗口协议相关,需要注意的是这里讲的滑动窗口都是指本地socket的接收窗口。成员window_clamp表示滑动窗口的最大值,滑动窗口的大小在变化的过程中不能超出这个值。它在tcp连接建立的时候被初始化,被置为最大的16位整数左移窗口的扩大因子,因为滑动窗口在tcp首部中以16位表示,window_clamp太大会导致滑动窗口不能在tcp首部中表示。成员rx_opt是一个struct tcp_options_received结构体,它有两个成员snd_wscale和rcv_wscale,分别表示来自对端通告的滑动窗口扩大因子(本地发送数据报时需要遵守),和本地接收滑动窗口的扩大因子。snd_wscale从来自对端的第一个syn中获取。rcv_wscale在本地socket建立连接时初始化,它赋值的原则是使16位整数的最大值左移rcv_wscale后,至少可以达到整个接收缓存的最大值。接收缓存最大值在协议栈中由全局变量mysysctl_rmem_max表示,它是256*(256+sizeof(struct sk_buff))后的值,为107520,但sysctl_tcp_rmem[3]所表示的接收缓存的上限更大,为174760,所以,取后者,这样的话,rcv_wscale的值几乎可以说是固定的,为2。所以window_clamp的值就是 65535。可见,window_clamp的值超出了接收缓存的最大值,但这没有关系,因为在滑动窗口增长的时候,会考虑接收缓存的大小这个因素的。rcv_wnd表示当前的接收窗口的大小,这个值在接收到来自对端的数据后,会变动的。它的初始值取接收缓存大小的3/4跟max_tcp_window之间的最小值,max_tcp_window在系统中的定义为32767u。然后,还要根据mss的值作一个调整,调整逻辑是:如果mss大于3*1460,则如果当前的rcv_wnd大于两倍的mss,就取两倍的mss作为rcv_wnd的值;如果mss大于1460,则如果当前的rcv_wnd大于3倍的mss,就取3倍的mss作为rcv_wnd的新值;否则,如果rcv_wnd大于4倍的mss,就取4倍的mss作为rcv_wnd的新值,我们的实验环境的mss值为1448(因为tcp首部有12字节的时间戳选项),所以rcv_wnd最后被调整为1448*4=5792。展开

类似问答
  • **希盆地的基本信息

    提问时间:2024-05-14 15:42:55

    限制:等级 10-90 的**(等级分组:10-14,15-19,20-24,25-29,30-34,35-39,40-45,45-49,50-55,56-59...

  • 1/2 summer的基本信息

    提问时间:2024-05-14 10:45:46

    游戏原名:1/2 summer-onesidesummer-别名:ワンサイドサマー中文名:片面的夏天制作公司:alcot ハニカム初版正式发售日:2012-06...

  • 夏空的英仙座的基本信息

    提问时间:2024-05-14 07:34:43

    夏空的英仙座的基本信息

  • **300勇士的基本信息

    提问时间:2024-05-14 23:39:50

    分类 iphone 制作 gameloft 发行 gameloft 类型 arpg 动作角色扮演游戏 地区 美国 语言 英文 发行时间 2008年12月03日 ...

  • 蛇帝龙的基本信息

    提问时间:2024-05-14 21:27:33

    蛇帝龙虽然说是蛇王龙的亚种,但就在怪物猎人4g中蛇王龙的出场视频中就已证实其就是蛇王龙蜕皮后的产物,但也并非是成年体或变异之类的存在,而是蛇王龙周期性蜕皮后处于...

  • 疯狂的加菲猫的基本信息

    提问时间:2024-05-14 07:49:05

    游戏名称:疯狂的加菲猫游戏类型:小动物 解密

  • 晴天中的偶然落雨的基本信息

    提问时间:2024-05-14 10:11:50

    游戏原名:晴れときどきお天気雨中文名:晴天中的偶然落雨制作公司:ぱれっと初版正式发售日:2011-11-25载体类型:pc平台_dvd-rom分辨率:不详

  • 欧几里得几何的基本信息

    提问时间:2024-05-14 21:01:26

    欧几里得几何简称“欧氏几何”,是几何学的一门分科。数学上,欧几里得几何是平面和三维空间中常见的几何,基于点线面假设。数学家也用这一术语表示具有相似性质的高维几何...

  • 猴子也疯狂的基本信息

    提问时间:2024-05-14 05:55:00

    游戏名称:猴子也疯狂游戏语言:6种语言(含中文)游戏大小:36.6mb下载平台:pp助手是否收费:免费游戏平台:**游戏版本:1.0.6支持

  • 以撒的结合:重生的基本信息

    提问时间:2024-05-14 00:30:03

    展开全部《以撒的结合:重生》(the binding of **aac:rebirth)已在11月4日登陆ps4、psv和steam。本作历经两年时间开发,现公...

精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活