BSD TCP stack tcp server receiving SYN stores things in PCBs Protocol Control Blocks allocate and insert into hash table then reply with SYNACK