写这个系列,是为了总结一下计算机网络的基础模型。肯定难以面面俱到,但是我能想到的重点一定会总结在这个系列的博文中。此外,如果从物理层一点点总结到应用层,未免也太教科书了,我相信任何一本教科书写的都要比我好,因此这个系列除了真正的底层知识,还有许多现实中的例子。我的技术栈是java,一些例子会用到java,但是也有些东西必须用C语言写,以后再说。
网络模型
关于计算机网络的模型,有多种多样的说法。像OSI的七层模型,TCP/IP的四层模型和五层抽象模型。它们之间的差别就是:
- OSI模型:详细,理论完整。复杂不实用
- TCP/IP:简单,实用但是理论构建不清晰,不适合完整学习。
- 五层抽象模型:综合了二者优点,但是同样也不是真实使用的模型。
这个系列文章自顶向下讲解计算机网络模型。
OSI七层模型
- 物理层:物理层并不是物理媒介,比如光缆,双绞线等,这些物理媒介不属于物理层。物理层实际上指的是在物理媒介传输的数据,而非承载这些数据的物理媒介。比特流就是物理层要考虑的东西。也有人把物理媒介