URG: Urgent
pointer field is significant
ACK: Acknowledgment
field is significant
PSH: Push
data through TCP layer
RST: Reset
connection (used also in response to unexpected data)
SYN: Synchronize
sequence numbers
FIN: no
more data from sender; tear down session