https://zhengyuan-public.github.io/posts/NetworkBasics/
Network Basics - Zheng Yuan