摘要: 1、坚持定时器在接收方通告接收窗口为0,阻止发送端继续发送数据时设定。 由于连接接收端的发送窗口通告不可靠(只有数据才会确认),如果一个确认丢失了,双方就有可能因为等待对方而使连接终止: 接收放等待接收数据(因为它已经向发送方通过了一个非0窗口),而发送方在等待允许它继续发送数据的窗口更新。 为了防 阅读全文
posted @ 2020-05-02 16:41 codestacklinuxer 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 滑动窗口 TCP发送方的窗口可以划分成四个部分: 1、已经发送并且确认的TCP段; 2、已经发送但是没有确认的TCP段; 3、未发送但是接收方准备接收的TCP段, 4、未发送并且接收方也为准备接受的TCP段。 第3部分是可用窗口,长度为snd_una + snd_wnd - snd_nxt。 第2部 阅读全文
posted @ 2020-05-02 16:14 codestacklinuxer 阅读(359) 评论(0) 推荐(0) 编辑
摘要: tcp keepalive定时器 http server 和client端需要防止“僵死”链接过多!也就是建立了tcp链接,但是没有报文交互, 或者client 由于主机突然掉电!但是server 不知道! 所以需要有一种检测机制,检查tcp连接是否活着在也就是有报文交互!! 也就是检测:对方是否d 阅读全文
posted @ 2020-05-02 15:10 codestacklinuxer 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 之前做网络设备portal 认证时 有个需求有没有做!!portal server 实现多机热备,此处涉及到网络设备做四层/五层代理。 先看看如果要是做到每个服务器认证数量一样多!!那实现负载均衡有哪些方法呢?? 轮询 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔 阅读全文
posted @ 2020-05-02 14:35 codestacklinuxer 阅读(137) 评论(0) 推荐(0) 编辑