理解网络协议的工作模式:
1、始终想象自己是一个处理网络包的程序:如何拿到网络包,如何根据规则进行处理,如何发出去?
2、牢记一个原则:只要在网络上跑的包,都是完整的,可以有下层没上层,绝对不会有上层没下层