1
votes

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

In the web server <--> web browser environment , was apache programmed to send a SYN+ACK pachet upon the arrival or the SYN packet ? I can;t figure it out , because I know how to send a raw packet with scapy but i don;t know who manages this ...

Thanks

1

1 Answers

2
votes

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

Not the app of course.It is done but the implemenetation of TCP/IP stack part of your OS

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

Application servers use underlying OS facilities for the network communication. The part you describe is completely done by the TCP/IP implementation of the OS

I know how to send a raw packet

Yes but when sending a raw packet you can only "form" the data in the frame which usually are not "visible"/accesible. You don't define a flow or have any other control.