Security Groups vs Network ACLs

Two firewalls on one private network, one guarding a single machine and one guarding a whole slice of the network, built from opposite ideas about what a firewall should remember.
Before you start. You need to know that a TCP connection opens with a SYN and gets an answering SYN-ACK back - TCP vs UDP, and the 3-way handshake covered that handshake. Data crosses a network in small numbered chunks called packets, each carrying a from-address and a to-address; you need “port” to mean nothing more than which door on that address a packet is headed for, the way One address, a thousand doors put it. Nothing else is assumed.