学习计算机网络首先要将OSI模型烂熟于心,为什么这么说?原因就想上政治课一直在讲的我们要以“实现共产主义”为理想,这里我把OSI模型比做网络协议的最终理想,以此模型为参照开发出来的应用程序就有了通用性,能够穿越不同的平台(好处很多的哦^_^)。下面我们讲一下OSI模型:
OSI模型共分为7层
层 描述
应用层 为用户提供相应的界面,以便使用提供的连网功能
表示层 完成数据的格式化
会话层 控制两个主机间的通信链路(开放、操作和关闭)
传输层 提供数据传输服务(可靠或不可靠)
网络层 在两个主机之间提供一套定址/寻址机制,同时负责数据包的路由选择
数据链路层 控制两个主机间的物理通信链路:同时还要负责对数据进行整形,以便在物理媒体上传输
物理层 物理媒体负责以一系列电子信号的形式,传出数据
插一句,大名鼎鼎的CISCO网络工程师主要负责下三层。而大部分需要我们编程的主要在上四层。当然要想成为高手是要通晓每一层的,各位加油哦:)