This document provides an overview of the TCP/IP protocol stack. It discusses the four layers of TCP/IP - network interface, internet, transport and application layer - and how they relate to the seven-layer OSI model. Key protocols of each TCP/IP layer like IP, TCP, UDP, HTTP, FTP, SMTP are explained along with their functions. Other topics covered include ports, port scanning, and Windows sockets API.