http://subetudocumento.byethost24.com/cargar.php?id=131
Es importante entender bien cómo funcionan los protocolos antes de comenzar a escanear puertos, este documento que encontré en la red explica bastante bien el funcionamiento de tcp y udp además de mostrar como escanear puertos de forma mas segura y eficiente.