tcp:3路握手在哪里实现

标签 tcp linux-kernel kernel

谁实现了3路握手过程(syn - syn+ack - ack),操作系统(内核)auto,应用程序的开发者?

在 Web 服务器 <--> Web 浏览器环境中,apache 是否被编程为在 SYN 数据包到达时发送 SYN+ACK 数据包?我无法弄清楚,因为我知道如何使用 scapy 发送原始数据包,但我不知道谁管理这个...

谢谢

最佳答案

Who implements the 3way handshake process (syn - syn+ack - ack) , the operating system (kernel) auto, the developer of the app ?

当然不是应用程序。它已经完成,而是操作系统的 TCP/IP 堆栈部分的实现

In the web server <--> web browser environment , was apache programmed to send a SYN+ACK pachet upon the arrival or the SYN packet ?

应用程序服务器使用底层操作系统设施进行网络通信。您描述的部分完全由操作系统的 TCP/IP 实现完成

I know how to send a raw packet

是的,但是当发送原始数据包时,您只能在帧中“形成”通常不“可见”/不可访问的数据。您没有定义流程或拥有任何其他控制。

关于tcp:3路握手在哪里实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9809348/

相关文章:

c++ - 为单元测试创​​建 TCP 网络错误

c - 使用linux内核加密子系统的arc4算法

linux - 在装有 linux 的系统上检测网卡和端口

c - fork.c :764: request for member `list' in something not a structure or union

php - 在我的 VPS 上监听一个端口,然后发送到 PHP MYSQL 保存

Android VpnService,数据包转发

c - 平台设备驱动的Major编号是怎么分配的?

c - 缺少linux内核头文件

kernel - 为没有 ZeroMQ 绑定(bind)的语言创建 IPython 语言内核

sql-server - SSIS OLEDB 连接管理器 - 无法连接到数据库(未显示数据库名称)