当前位置: 首页 > Linux

一个忙碌的人的计算机网络参考模型

时间:2023-04-06 19:26:46 Linux

@TOC前言冷月目前正在学习谢仁熙老师的《计算机网络》,所以她总结了自己所学,分享给大家。计算机网络课程的知识点很杂乱,每一层都有很多经典的协议,日常工作中到处都会用到。所以,你首先要了解计算机网络的体系结构和参考模型,这样才能游刃有余,面试时面试官也会因为你扎实的表现而给你加分。在学习计算机网络体系结构参考模型各层的功能时,首先要搞清楚层设计的模型和各层设计的原则。架构的含义简单来说,架构的含义就是层及其协议的集合。例如,OSI参考模型分为七层设计,从数据链路层到应用层,每一层都包含大量的协议。简单地说,计算机网络的体系结构包括这7层以及这7层中的所有协议。计算机网络中的协议是规则的集合。管理两个(和更多)对等实体之间通信的规则集合。我们知道,计算机网络最重要的两个功能是数据通信和资源共享。现在网络设备五花八门,如何统一它们的通信标准呢?这就催生了协议的制定,所以协议是规则的集合。计算机网络中的接口是指相邻两层之间交换信息的连接点。计算机网络中的服务在分层参考中建模,较低层为紧邻的较高层提供功能调用。注意:下层必须为上层提供服务;上次它为下层提供了一个接口。服务可以分为三类:面向连接的服务/非面向连接的服务(如TCP和UDP)可靠服务/不可靠服务(如FTP和DNS)响应式服务/非响应式服务(如ping命令)OSI参考模型OSIreference该模型是ISO组织于1985年研究的网络互连模型,是计算机网络中最经典的参考模型,但在市场上并未得到广泛应用。由于OSI模型的制定过程主要偏向于学术和理论研究,市场使用适用性较低。总而言之OSI并没有成为被广泛使用的标准模型,但是OSI模型还是需要被理解和掌握的。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),如下图所示:物理层在物理层中,数据传输的主要单位是比特。主要研究内容是电路接口(机械特性)、功能特性(引脚的高低电平)、协议特性(事件发生的先后顺序)、电气特性(传输信号的含义,如二进制定义)数据链路层在data在链路层中,传输数据的主要单位是帧。主要功能有:封装与成帧、透传、差错控制、流量控制、传输管理。经典协议:PPP协议的网络层在网络层,传输数据的主要单位是数据报。主要功能有:路由选择、IP地址规划、流量控制、差错控制、拥塞控制经典协议:IP、ICMP、IGMP、ARP传输层在传输层,主要的数据传输单元是用户数据报(UDP)和分组段(TCP)。主要功能有:流量控制、差错控制经典协议:TCP、UDP会话层会话层的主要功能是利用传输层的端到端服务,在网络设备之间建立连接,并以一定的方式传输数据。有序推进。并创建同步信息。表现层表现层主要定义了数据的编码格式,是否进行数据压缩、加密/解密等操作。应用层表示层主要定义数据的编码格式,是否进行数据压缩、加密/解密等操作。TCP/IP模型不同于OSI参考模型。TCP/IP模型只采用四层层次结构。TCP/IP协议不仅仅是指TCP和IP这两种协议,而是指由FTP、SMTP、TCP、UDP、IP等协议组成的一个协议簇,只是因为TCP协议中的TCP协议和IP协议/IPprotocol最具代表性,故称TCP/IP协议。如下图所示:在TCP/IP模型中,应用层、表现层和会话层统一变为应用层,数据链路层和物理层变为网络接口层。每一层都有很多协议组成TCP/IP协议栈,如下图:注意:在OSI参考模型中,网络层提供无连接和面向连接的服务,传输层只提供面向连接的服务;而在TCP/IP参考模型中,网络层只提供无连接服务。而传输层提供无连接和面向连接的服务。小结本文简要介绍了计算机网络参考模型、OSI参考模型和TCP/IP参考模型,让你不必死记硬背每一层是什么,有多少协议。后面把那个知识点详细学完再回头看架构就可以了。相信大家都会觉得豁然开朗。如果这篇博文对您有帮助,可以给冷月点个赞或者加个关注哦!欢迎关注我的公众号:冷月前辈,获取独家学习资源和每日干货推送。如果你对我的专题内容感兴趣,也可以关注我的博客:guoyu7.com