几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的。
本文在介绍一些基础网络知识的同时,给出了一些高质量的系列文章链接,以方便大家随时参考学习。相信通过本文的学习,你能对计算机网络有全面的认识!
在阅读本文之前,建议阅读以下两遍文章,以便对”计算机网络是如何工作”的有个大概的了解。
如上图所示,最底下的一层叫做”物理层(实体层)”(Physical Layer),最上面的一层叫做”应用层”(ApplicationLayer),中间的三层(自下而上)分别是”链接层”(Link Layer)、”网络层”(Network Layer)和”传输层”(Transport Layer)。越下面的层,越靠近硬件;越上面的层,越靠近用户。
接下来,我们介绍一些基础网络知识。
OSI参考模型
一上来就是OSI七层参考模型,是不是有点晕?如果是,那先阅读文章开头推荐的那两篇文章吧!
(前三层:服务于用户,后四层:真正用于数据传输)
应图片太多不好上传,我把我的文档上传到csdn,欢迎下载批评。