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
Not the app of course.It is done but the implemenetation of TCP/IP stack part of your OS
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
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.