2012-03-21 63 views
1

谁实现了3way握手过程(syn-syn + ack-ack),操作系统(内核)auto,应用程序的开发人员?tcp:在哪里实施3way握手

在web服务器<-> web浏览器环境中,apache是​​否被设计为在到达时或SYN数据包时发送SYN + ACK小包?我可以;吨看着办吧,因为我知道如何发送原始数据包与Scapy的,但我不;知道谁管理这个...

感谢

回答

2

谁实现了三通握手过程(SYN - syn + ack - ack),操作系统(内核)auto的 ,该应用程序的开发人员?

不course.It的应用程序做,但你的OS

在Web服务器<的TCP/IP协议栈部分的implemenetation - > Web浏览器环境,是apache的编程 到在到达或SYN数据包时发送SYN + ACK小包?

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

我知道如何发送原始数据包

是这样做,但在发送原始数据包,你只能“形式”的时通常不是“可见”/可访问的框架中的数据。您没有定义流程或有任何其他控制。

+0

开发人员是否能够使用他们的应用程序来实现自己的TCP机制? – pufos 2012-03-21 17:08:14

+0

那么python-scapy如何能够构造一个数据包并将它与所有的字段值之王一起发送......?这不是使用底层的操作系统设施吗? – pufos 2012-03-21 17:09:43

+0

从文档中,python-scapy与Linux内核进行交互,可能使用libpcap等,类似于Wireshark的工作原理。较低杠杆API确实存在(即发送原始数据包),但有时(?)它们需要root权限。 – Krumelur 2012-03-21 17:14:00