tcp - 如果客户端忽略来自服务器的 SYN 和 SYN/ACK 而是直接发送 ACK 怎么办?
问题描述
如果客户端忽略服务器的SYN和SYN/ACK,直接发送ACK,服务器会如何响应?</p>
解决方案
这是不可能的。ACK 必须包含来自获得 ACK 的对等方的序列号。并且为了获得这个序列号,来自对等方的数据包必须是已知的,即不能被忽略。如果使用了意外(不匹配)的序列号,则数据包将被对等方丢弃或发出 RST。
推荐阅读
- mysql - 根据表中的值查询表
- r - 使用 POSIX 字符类删除 R 中字符之间除下划线外的所有标点符号
- php - 如何使用php垂直显示1到20的数字
- java - JavaFX事件回调到父单元
- sql - 表值函数获取工作日,不包括周末和节假日
- ruby-on-rails - options_from_collection_for_select 表单重新加载时选择的值
- javascript - 多个反应状态更新仅呈现最后一次更新
- python - Flask WTForms - 在提交到不同的路由时检索表单数据,即与呈现表单的 GET 路由不同的 POST 路由
- r - 生成移位的 t 个分布数和非中心性参数?
- alias - tcsh shell 将带引号和 * 的参数传递给别名