3.5 复位报文段

在某些特殊条件下,TCP连接的一端会向另一端发送携带RST标志的报文段,即复位报文段,以通知对方关闭连接或重新建立连接。本节讨论产生复位报文段的3种情况。

3.5.1 访问不存在的端口

3.4.1小节提到,当客户端程序访问一个不存在的端口时,目标主机将给它发送一个复位报文段。考虑从Kongming20上执行telnet命令登录ernest-laptop上一个不存在的54321端口,并用tcpdump抓取该过程中两台主机交换的TCP报文段。具体操作过程如下:

$ sudo tcpdump -nt -i eth0 port 54321 #仅抓取发送至和来自54321端口的TCP报文段

$ telnet 192.168.1.108 54321

Trying 192.168.1.108...

telnet: connect to address 192.168.1.108: Connection refused

telnet程序的输出显示连接被拒绝了,因为这个端口不存在。tcpdump抓取到的TCP报文段内容如下:

1. IP 192.168.1.109.42001>192.168.1.108.54321: Flags [S], seq 21621375, win

14600, length 0

2. IP 192.168.1.108.54321>192.168.1.109.42001: Flags [R.], seq 0, ack

21621376, win 0, length 0

由此可见,ernest-laptop针对Kongming20的连接请求(同步报文段)回应了一个复位报文段(tcpdump输出R标志)。因为复位报文段的接收通告窗口大小为0,所以可以预见:收到复位报文段的一端应该关闭连接或者重新连接,而不能回应这个复位报文段。

实际上,当客户端程序向服务器的某个端口发起连接,而该端口仍被处于TIME_WAIT状态的连接所占用时,客户端程序也将收到复位报文段。

【责任编辑:book TEL:(010)68476606】

点赞 0

linux打开端口访问权限54321,3.5.1 访问不存在的端口相关推荐

  1. 云服务器共享文件如何访问权限,怎么设置共享文件夹访问权限?

    对于办公室一族来说,共享文件夹是一件普通又正常的事情,为了对共享文件的使用进行有效的管理,防止越权访问共享文件的行为,尤其是防止随意修改共享文件.随意删除共享文件以及随意复制共享文件的行为,我们通常需 ...

  2. 计算机连共享盘被禁止用户,共享文件夹无法访问、设置文件夹访问权限、共享文件夹拒绝访问的解决方法...

    在开启共享文件的局域网中,经常出现共享文件无法访问.共享文件夹拒绝访问的问题,导致大家使用共享文件受到限制,影响工作的开展.这一方面是Windows操作系统自身的共享文件访问功能设计缺陷,另一方面也由 ...

  3. java变量访问权限_JAVA成员变量的访问权限

    成员变量的访问权限 我看到很多地方谈到关于Java里变量的访问权限问题. 很多地方认为对于默认修饰符的理解是这样的: 不写时默认为friendly 但就我所知Java里没有 friendly这一关键字 ...

  4. 文件服务器访问权限分配,设置文件服务器的访问权限

    概要:问:在局域网中,使用Windows 2000 Sever提供文件服务,现准备将服务器升级为域控制器,并重新分配客户端权限.请问服务端权限又如何设置?答:解决方案大致如下:第一步,必须把服务器升级 ...

  5. 计算机共享访问权限 xp,上面就是xp访问win7共享要密码的解决方法

    系统之家WinXP系统访问win7共享要密码的解决方法.不知道大家有没有发现,有时候我们用xp访问win7共享要密码!这个问题有点大啊,有些朋友为了保险起见,特地将密码设置得很复杂,每次访问都要输入的 ...

  6. 有账号密码的ftp服务器如何访问权限,局域网ftp服务器怎么访问权限

    在计算机网络发展的短短几十年的时间里,信息共享一直伴随着我们,那么你知道局域网ftp服务器怎么访问权限吗?下面是学习啦小编整理的一些关于局域网ftp服务器怎么访问权限的相关资料,供你参考. 局域网ft ...

  7. java类默认访问权限_Java的四种访问权限

    ❝ 所谓访问权限,指的就是本类中的成员变量.成员方法对其他类的可见性 ❞ 试想一想,当我们修改一个非常庞大的项目时,如果所有变量和方法都是公共权限,那么后端中任何类都有权限去修改它的变量和方法,很有可 ...

  8. 服务器显示ip访问权限,告诉你有限的访问权限如何解决

    大家在使用WiFi上网的的时候有没有遇到电脑提示有限的访问权限呢?不少朋友遇到这个问题就束手无策了,其实解决这个问题的方法很简单,小编给大家整理了一些解决方法,有需要就赶紧来了解一下吧 访问权限就是一 ...

  9. mysql 允许其他主机访问权限_允许其他主机访问本机MySQL

    来历:Linux公社 1.mysql远程毗连慢或许根本连不上 2.当地登录到mysql控制台,show processlist;看到很多过程,雷同 | 145 | unauthenticated us ...

最新文章

  1. 关于rc.local启动程序
  2. Solaris中创建磁盘集报”rpc.metad:Permission denied”错误
  3. Android 监听 WiFi 开关状态
  4. SAP CRM和SAP Hybris的订单修改记录
  5. 10行代码实现小程序支付功能!丨实战
  6. C++——内存分配方式详解
  7. Mr.J-- HTTP学习笔记(六)-- 代理
  8. Leetcode-204 Count Primes
  9. selenium+python谷歌驱动配置
  10. 可以两个人协作一个项目吗_两个人分手了,还可以继续做朋友吗?
  11. mysql与oracle存储过程_5分钟学会oracle与mysql存储过程insertinto
  12. 点与点集:边界点与聚点的关系【高等数学】
  13. js每日一题(12)
  14. stm32cube,hal库来实现PS2手柄数据发送
  15. IBM Power小型机用液晶面板屏查看或设置HMC
  16. 服务器创建虚拟环境跑代码
  17. java do while 循环语句_java中do...while循环语句使用方法详解
  18. 我知道眼泪多余,笑变得好不容易
  19. 关于AP, MAP的一些理解
  20. openvas-nals 调试脚本ftp 2

热门文章

  1. java数字处理_Java数字处理类(上)
  2. java处理xls_Java处理Excel文件
  3. AtCoder Beginner Contest 223
  4. 1321:棋盘问题(深度优先搜索进阶)
  5. 中介者模式php,PHP设计模式之中介者模式
  6. android项目模块导入eclipse编译报错,android环信demo导入eclipse编译出错
  7. 运维的核心竞争力是什么
  8. Agilent RF fundamentals (2)- fundamental units of RF
  9. android PopupWindow实现从底部弹出或滑出选择菜单或窗口
  10. 在一个机器上创建多个独立Firefox运行环境