哈喽,各位小可爱,这里是可心。叶司机出去大宝剑了,所以今天呢,由我和大家聊聊OSI参考模型。
话说,很久很久以前,网络还是一个可爱的小少年的时候,通常只有同一家制造商生产的计算机才可以彼此通信~啧啧啧,所以各种品牌的计算机小盆友就没有办法在一起好好玩耍,ISO为了伸张正义,使各位小盆友能够和谐相处的过家家,于是开发出了OSI。咳咳,OSI旨在以协议的形式帮助厂商生产出可互操作的网络设备和软件。(当然这只是个伟大的目标,就是说….至今为止也没办法完全实现,嗯,就是这样)
如手机厂家,早期各种类型的充电线,现在规格进行统一,提出一个共同遵守的标准。
尽管OSI还是没有完全的实现它的伟大的目标,但是,它现在已经是主要的网络架构模型了,所以说还是蛮厉害哒!它描述的就是数据和网络信息如何通过网络介质从一台计算机的应用程序传输到另外一台计算机的应用程序~是不是感觉还是有点迷糊的,没关系,继续往下看,hiahiahia….
OSI参考模型采用的是层次结构的,这当然是有着巨大的优点,比如可以让不同的类型的网络硬件和软件能够彼此通信,防止一层的修改影响到其他的层面,让多家的厂商能够写作开发等等等等,其实在我看来,最大的好处就是有助于在运行不同操作系统的主机之间传输数据。
接下来我们来小小的了解一下OSI的七层结构。
1. 应用层
最简单的就是用户与计算机交流的场所,而且比较关键的一点就是,仅当马上要访问网络的时候,这一层才会发挥作用。
2. 表示层
表示层,emmmmmm……大概就是表示层吧,其实就好比是OSI模型中的转换器,向应用层提供数据,并负责将数据转换和代码格式化。
比如格式压缩.ZIP.RAR.dmg等格式。
3. 会话层
会话层就是在表示层实体之间建立,管理和终止会话,将用户数据分开,对设备间的对话进行控制。
4. 传输层
传输层将数据进行分段表并重组为数据流,位于传输层的服务接受来自应用程序的各种数据,并将它们合并到一个数据流中。怎么感觉都像蛇精把七个葫芦娃炼成了一个葫芦小金刚的赶脚~对了,传输层还有一对非常有名的cp组合,TCP和UDP,这个的话,之后的内容我和叶司机会单独再写哒。
5. 网络层
管理设备编址,跟踪设备在网络中的位置并确定最佳的数据传输路径,简单来说就是路由选路,类似你想出去旅游的话,提前查好的行车路线一样
6. 数据链路层
提供数据的物理传输,并且处理错误通知,网络拓扑和流量控制。这句话是什么意思呢,就是说,你要出去旅游了,你真的切切实实的要出发了,你需要带着你的身份证以确保你能在车站取票,并且开始把你做的旅游计划变成可实现的具体内容了,并且还要做好一不小心就要在路上嗝屁的心理准备,讲真的,我作为一个技术宅女,就没有这个烦恼,真希望叶司机有一天能够死在路上(叶司机现在是一脸仇恨,小可爱们,接下来我的脸可能会被摁在键guihiuewfjoijf[wejfopekafojeifjrtnig……..]
7. 物理层
顶着一头被蹂躏的头发,强行把自己的头颅从键盘上拔出来,呵呵,我再也不敢讲叶司机的坏话了(不可能的)物理层就两个功能:发比特,收比特。
网络传输介质分为光和电,电(网线)也称之为双绞线,连接电脑的水晶头接口标准RJ45。光(光纤)分为单模和多模。
双绞线类型:五类线、超五类线、六类线、超六类线。
网线传输质量:五类(5)<超五类(5e)<六类(6)<超六类(6e)
超五类线:
六类线
超五类线和六类线区别。
好啦好啦,讲了七层模型的内容,其实不算很难理解,这个参考模型是可以分成两个结构的,上三层和下四层,上三层就是制定终端的应用程序如何彼此之间通信以及如何与用户交流,下四层就是如何进行端到端的数据传输。下四层其实还可以再分为两个结构,传输层和网络层可以说是与远程网络可靠的通信以及路由到远程的网络,数据链路层和物理层可以说是负责本地网络通信。
对于我们神圣的网络工程师而言,下四层是相当重要的。网络参考模型理解透彻的话对于接下来的网络知识学习会相当的有好处。最后,愿你早点掌握参考模型,早点出任网络工程师,赢取白富美,走向人生巅峰~