SYN (synchronize) is a type of packet used by the Transmission Control Protocol (TCP) when initiating a new connection to synchronize the sequence numbers on two connecting computers. The SYN is acknowledged by a SYN/ACK by the responding computer. The Transmission Control Protocol (TCP) is one of the core protocols of the Internet protocol suite. ... In the Transmission Control Protocol, ACK packets are used to acknowledge receipt of a packet. ...
A type of denial of service attack known as a SYN flood involves sending large numbers of SYN packets and ignoring the return, thereby forcing the server to keep track of a large number of half-open connections. A denial-of-service attack (also, DoS attack) is an attack on a computer system or network that causes a loss of service to users, typically the loss of network connectivity and services by consuming the bandwidth of the victim network or overloading the computational resources of the victim system. ... A SYN flood is a form of denial-of-service attack in which an attacker sends a succession of SYN requests to a targets system. ...
TCP checks to make sure that no packets are lost by giving each packet a sequence number, which is also used to make sure that the data are delivered to the entity at the other end in the correct order.
The TCP checks that no bytes are damaged by using a checksum; one is computed at the sender for each block of data before it is sent, and checked at the receiver.
The TCP length field is the length of the TCP header and data.