Source: https://www.usenix.org/event/hotsec08/tech/full_papers/ports/ports.pdf