当前位置:  技术问答>linux和unix

tcp三路握手第三个ack收到却被丢弃掉

    来源: 互联网  发布时间:2017-05-29

    本文导语:  本帖最后由 lihao112 于 2014-09-28 22:59:10 编辑 如题。 Linux上c++程序。开启了一个端口的监听。开始的时候正常的,一段时间之后发现如下异常: 1、客户端发送syn。 2、服务器返回syn,ack。 3、客户端发送ack。 tcpdump抓包...

本帖最后由 lihao112 于 2014-09-28 22:59:10 编辑
如题。
Linux上c++程序。开启了一个端口的监听。开始的时候正常的,一段时间之后发现如下异常:
1、客户端发送syn。
2、服务器返回syn,ack。
3、客户端发送ack。
tcpdump抓包的时候,发现第三个ack确实发送到了服务器。但是服务器貌似没接收到或者出了其他异常。
服务器重复发送 syn,ack。(此时服务器端连接处于syn_recv状态,客户端处于estabished状态)。在重复发送了几次之后,断开了该连接。

当出现该异常之后,该端口上所有的连接都不能接入,但是重启服务器(软件)之后,一切又恢复到了正常。

求大神帮忙。

|
防火墙还是交换机,不知道原因的时候就瞎套

要改下系统参数,syn_recvd timewait(名字已忘) 时间值设短,tcp未完成连接队列设大(这个不知道能不能设置)
网上搜下吧,sysconfig还是啥,具体忘了~~
但这样只能扩大阀值,不找到具体原因该堵还得堵~

|
客户端发ack的地址是否正确 如果服务器一直发syn ack 应该是它没接收到 或者接收到的消息解析不出来

|
客户端发ack的地址是否正确 如果服务器一直发syn ack 应该是它没接收到 或者接收到的消息解析不出来

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux内核中影响tcp三次握手的一些协议配置
  • 【请教】本人对某TCP通信抓包分析,是否成功完成三次握手(附图)
  • TCP协议三次握手过程详解
  • tcp标志位简要说明及http 3次握手
  • TCP协议关闭握手问题请教
  • java命名空间java.net接口socketoptions的类成员方法: tcp_nodelay定义及介绍
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • TCP协议报头字段详解及报头图
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • 对TCP协议状态及状态转换理解
  • tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp????
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • tcp_prequeue_process怎么调用了tcp_v4_do_rcv的??求解??在tcp_recvmsg调用的
  • TCP/IP协议族介绍及TCP/IP协议族中各协议对应的RFC编号
  • 请问怎么知道每个TCP连接所属哪个进程??还有怎么样断开系统中任意一个TCP连接?
  • 求助!!!linux tcp发送 xp tcp接收 出现的问题
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • 请问RST在什么情况下发送?? 使用TCP socket编程的话是否会引起这种TCP包的发送?
  • netfilter里如何获得TCP包的数据?
  • TCP_NODDELAY的问题
  • linux内核tcp重组的函数?
  • 转发 TCP/IP 连接 prtunnel
  • tcp的分节表示什么?
  • 如何在Linux系统上运行T/TCP程序
  • 控制在网络上传输TCP数据包的大小的问题
  • SCO Openserver 5 TCP/IP


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3