复杂的程序都要分层,这是程序设计的要求
整个程序的包装和解包的过程:

层与层之间的关系
就像俄罗斯套娃
只要是在网络上跑的包,都是完整的。可以有下层没上层,绝不可能有上层没上层。
对TCP协议来说,三次握手也好,重试也好,只要想发出去包,就要有IP层和MAC层,不然是发不出去的。
转载于:https://www.cnblogs.com/huangguoming/p/10591898.html