<br> <p><strong>目录</strong></p> <p style="margin-left:0px;">为什么考察网络知识?</p> <p style="margin-left:40px;">物理层</p> <p style="margin-left:40px;">数据链路层</p> <p style="margin-left:40px;">网络层</p> <p style="margin-left:40px;">传输层</p> <p style="margin-left:40px;">会话层</p> <p style="margin-left:40px;">表示层</p> <p style="margin-left:40px;">应用层</p> <p style="margin-left:0px;">OSI开放式互联参考模型</p> <p style="margin-left:0px;">OSI与TCP/IP的区别</p> <p style="margin-left:40px;">OSI</p> <p style="margin-left:40px;">TCP/IP</p> <p style="margin-left:.0001pt;text-align:justify;">跟网络知识相关的考点,有的人不是很明白。面试中,考察网络知识有什么意义?因为编程的时候,多数的情况下是不用我们来编写socket这些东西的。并且底层服务已经很好的处理了数</p> <p style="margin-left:.0001pt;text-align:justify;">据包的解析,所以网络方面的东西貌似是不需要我们关心的。实际上,这就类似于框架底层的一些东西,平时能满足我们的需求的时候呢,我们并不会去关心他们。但真要出了问题,比如说<span style="color:#fe2c24;">性</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#fe2c24;">能没办法满足我们的需求</span>了,这个时候如果不熟悉底层的话。我们往往束手无策,此种情况同样适用于网络。</p> <p style="margin-left:.0001pt;text-align:justify;">比如说你没办法判定此时程序为什么会变慢。是网络的原因,还是别的原因?数据包有没有丢失?为什么会造成大量的lose weight?为什么会出现大量的连接丢失等等,因此还是很有必要</p> <p style="margin-left:.0001pt;text-align:justify;">学习一些网络知识,以备不时之需的。网络知识的考察点通常相对固定些,更偏向于理论,所以接下来的内容主要以理论知识为主。</p> <p style="margin-left:.0001pt;text-align:justify;">我们首先来简要的了解一下网络协议。当前,市面上分别存在四层,五层,七层协议,而国际标准化组织。iso制定的<span style="color:#fe2c24;">osi 7层协议模型</span>是业界提出来的概念型框架。因此,咱们先来了解一下</p> <p style="margin-left:.0001pt;text-align:justify;">开放系统互联参考模型及osi 7层协议。如图便是我们的七层协议:</p> <p>?(我们自底而上去讲解一下。那工程学科都是不断迭代的过程,因此七层协议大致是这么进化的。)</p> <p style="margin-left:.0001pt;text-align:justify;">我们首先要解决<span style="color:#fe2c24;">两台物理机之间的通信需求</span>,具体就是机器a,往机器b发送比特流。机器b能收到这些比特流,这便是物理层要做的事情。</p> <p style="margin-left:.0001pt;text-align:justify;">物理层主要<span style="color:#fe2c24;">定义了物理设备的标准</span>,如网线的类型,光纤的接口类型,各种传输介质的传输速率等。</p> <p style="margin-left:.0001pt;text-align:justify;">它的主要作用是传输比特流及我们所谓的0101,2进制数据。将它们转化为电流强弱来进行传输,到达目的后呢,再转化为0101的机器码,也就是我们常说的数模转换与模数转换。这一层</p> <p style="margin-left:.0001pt;text-align:justify;">的数据叫做<span style="color:#fe2c24;">比特</span>。网卡就是工作在这一层里面的。</p> <p style="margin-left:.0001pt;text-align:justify;">第二层呢,就是我们的<span style="color:#fe2c24;">数据链路层</span>了,在传输比特流的过程中会产生<span style="color:#fe2c24;">错传、数据传输不完整</span>的可能,因此数据链路层应运而生。数据链路层定义了<span style="color:#fe2c24;">如何格式化数据以进行传输</span>,以及<span style="color:#fe2c24;">控制对</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#fe2c24;">物理介质的访问</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">这一层通常还<span style="color:#fe2c24;">提供错误检测和纠正</span>,以确保数据传输的可靠性。本层,将<span style="color:#fe2c24;">比特数据组成了帧</span>,其中<span style="color:#fe2c24;">交换机</span>工作在这一层里,面对帧解码。并根据帧中包含的信息,把数据发送到正确的接收方。</p> <p style="margin-left:.0001pt;text-align:justify;">随着网络节点的不断增加,点对点通信的时候是需要经过多个节点的,那么如何找到目标节点?如何选择最佳路径,便成为了首要需求。此时,便有了网络层。</p> <p style="margin-left:.0001pt;text-align:justify;">其主要功能是<span style="color:#fe2c24;">将网络地址翻译成对应的物理地址</span>,并决定如何将数据从发送方路由到接收方。网络层通过综合考虑发送优先权,网络拥塞程度,服务质量以及可选路由的花费来决定从一个网</p> <p style="margin-left:.0001pt;text-align:justify;">络中节点a到另一个网络中节点b的<span style="color:#fe2c24;">最佳路径</span>。由于网络层处理并智能指导数据传送,路由器连接网络隔断,所以路由器属于网络层。此层的数据我们称之为数据包。本层我们需要关注的协议</p> <p style="margin-left:.0001pt;text-align:justify;">呢,主要是tcp/ip协议里面的这个IP协议。</p> <p style="margin-left:.0001pt;text-align:justify;">那么随着网络通信需求的进一步扩大。通信过程中需要<span style="color:#fe2c24;">发送大量的数据</span>,如海量文件传输的可能需要很长时间,而网络在通信的过程中,会中断好多次,此时为了保证传输大量文件时的准</p> <p style="margin-left:.0001pt;text-align:justify;">确性,需要对发出<span style="color:#fe2c24;">去数据进行切分</span>。切割为一个一个的段落即segment进行发送,那么其中一个段落丢失了,该怎么办?要不要重传每个段落,要按照顺序到达吗?这个便是传输层需要考虑的问</p> <p style="margin-left:.0001pt;text-align:justify;">题了。</p> <p style="margin-left:.0001pt;text-align:justify;">传输层解决了主机间的数据传输,数据间的传输呢,可以是不同网络的,并且呢,传输层解决了传输质量的问题。该层呢,称之为osi模型中<span style="color:#fe2c24;">最重要的一层</span>了。传输协议同时<span style="color:#fe2c24;">进行流量控制</span>,</p> <p style="margin-left:.0001pt;text-align:justify;">或是基于接收方可接收数据的快慢程度,<span style="color:#fe2c24;">规定适当的发送速率</span>。除此之外,传输层按照网络能处理的最大尺寸,将较强的<span style="color:#fe2c24;">数据包进行强制分割</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">例如,以太坊无法接收大于1500字节的数据包。发送方节点的传输层将数据分割成较小的数据片,同时对每一数据片安排一序列号。以便数据到达接收方节点的传输层时,能以正确的顺序</p> <p style="margin-left:.0001pt;text-align:justify;">重组。该过程即称为<span style="color:#fe2c24;">排序</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">传输层中需要我们关注的协议有tcp/ip,协议中的<span style="color:#fe2c24;">TCP协议和UDP协议</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">现在我们已经保证给正确的计算机发送正确的封装过后的信息了,但是用户级别的体验好不好?难道每次都要去调用TCP去打包,调用IP协议去找路由自己去发?当然不行,所以我们要建</p> <p style="margin-left:.0001pt;text-align:justify;">立一个自动收发包,<span style="color:#fe2c24;">自动寻址的功能</span>,于是发明了会话层。</p> <p style="margin-left:.0001pt;text-align:justify;">会话层的作用就是<span style="color:#fe2c24;">建立和管理应用程序之间的通信</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">现在我能保证应用程序自动收发包和寻址了。但我要用linux给windows发包两个系统,<span style="color:#fe2c24;">语法不一致</span>,就像安装包一样,exe是不能在linux上面去执行的,cell在WINDOWS下也是不能直接运</p> <p style="margin-left:.0001pt;text-align:justify;">行的,于是需要表示成即presentation layer,帮我们<span style="color:#fe2c24;">解决不同系统之间的通信语法的问题</span>,再表示成数据将按照网络能理解的方案进行格式化。这种<span style="color:#fe2c24;">格式化也因所使用网络的类型不同而不同</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">?此时,虽然发送方知道自己发送的是什么东西。转换成字节数组之后有多长,但接收方肯定不知道。所以应用层的网络协议诞生了。</p> <p style="margin-left:.0001pt;text-align:justify;">它规定发送方和接收方必须使用一个固定长度的消息头。消息头必须使用某种固定的组成。而且<span style="color:#fe2c24;">消息头里必须记录消息体的长度等一系列信息</span>,以方便接收,方能够<span style="color:#fe2c24;">正确的解析</span>发送方发送</p> <p style="margin-left:.0001pt;text-align:justify;">的数据。应用层旨在让你<span style="color:#fe2c24;">更方便的应用从网络中接收到的数据。</span></p> <p style="margin-left:.0001pt;text-align:justify;">至于数据的传递,没有该层,你也可以直接在两台电脑间开干,只不过传来传去就是一堆1和0组成的字节数组。该层需要我们重点去关注的是,与之相对应的tcp/ip协议中的<span style="color:#fe2c24;">HTTP协议。</span></p> <p style="margin-left:.0001pt;text-align:justify;">以上就是关于osi各层次的划分。</p> <p style="margin-left:.0001pt;text-align:justify;">从应用层开始呢,都会对要传输的<span style="color:#fe2c24;">数据头部进行处理</span>,加上本层的一些信息。最终由物理层通过以太网,电缆等介质<span style="color:#fe2c24;">将数据解析成比特流</span>,在网络中传输。数据传递到目标地址并自底而上</p> <p style="margin-left:.0001pt;text-align:justify;">的将先前对应层的头部给解析分离出来。</p> <p style="margin-left:.0001pt;text-align:justify;">?这个就是我们的网络数据处理的整个流程。</p> <p style="margin-left:.0001pt;text-align:justify;">osi是一个定义良好的协议规范集,并有许多可选部分完成类似的任务。它定义了开放系统的层次结构,层次之间的相互关系以及课程所包括的可能的任务。</p> <p style="margin-left:.0001pt;text-align:justify;">是<span style="color:#fe2c24;">作为一个框架来协调和组织各层所提供的服务</span>。但是osi参考模型并<span style="color:#fe2c24;">没有提供一个可以实现的方法</span>,而是描述了一些概念。用来协调进程间通信标准的制定及osi参考模型并不是一个标准,</p> <p style="margin-left:.0001pt;text-align:justify;">而是一个在制定标准时所使用的概念性框架。事实的标准是---<strong><span style="color:#fe2c24;">TCP/ IP 4层架构参考模型。</span></strong>TCP/IP参考模型是首先由阿帕奈所使用的网络体系结构。</p> <p style="margin-left:.0001pt;text-align:justify;">后来,该结构被美国国防部用来作为计算机网络的标准。由于领头大哥的推动,市面上绝大多数厂商也以该标准为主,用以商用。虽然tcp/ip协议呢,并不完全符合osi的七层参考模型,但我</p> <p style="margin-left:.0001pt;text-align:justify;">们依然可以理解为它是osi的一种实现。</p> <p style="margin-left:.0001pt;text-align:justify;">接下来咱们来讲讲这个主流的协议,从字面上讲,有人可能会认为TCP/IP是指TCP和IP这两种协议实际生活当中有时也确实就是指这两种协议。</p> <p style="margin-left:.0001pt;text-align:justify;">然而,在很多情况下,它只是利用IP进行通信时所必须用到的<span style="color:#fe2c24;">协议群的统称</span>。具体来说,IP,ICMP,TCP,udp, tell net或者FTP这些等等以及http都属于tcp/ip协议。它们与TCP或IP的关系紧</p> <p style="margin-left:.0001pt;text-align:justify;">密,是互联网必不可少的组成部分。TCP/IP 一词泛指这些协议。因此有时也称<span style="color:#fe2c24;">TCP/IP为网际协议群</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">从图里我们得知,tcpip协议与osi在分层模块上稍有区别。TCP/IP的<span style="color:#fe2c24;">应用层</span>可以理解为约等于osi中的<span style="color:#fe2c24;">应用层,表示层和会话层</span>这三层的组合。同时osi的<span style="color:#fe2c24;">数据链路层以及物理层</span>呢,在TCP/IP</p> <p style="margin-left:.0001pt;text-align:justify;">中被归并为<span style="color:#fe2c24;">链路层</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">osi模型<span style="color:#fe2c24;">注重通信协议必要的功能是什么</span>,而TCP/IP则更<span style="color:#fe2c24;">强调在计算机上实现协议应该开发哪种程序</span>。</p> <p style="margin-left:.0001pt;text-align:justify;">从这一张图里,在数据传输的过程中,我们可以看到和OSI一样TCP/IP的每个分层中都会对所<span style="color:#fe2c24;">发送的数据附加一个头部</span>。在这个首部中包含了该层必要的信息。如<span style="color:#fe2c24;">发送的目标,地址以及协</span></p> <p style="margin-left:.0001pt;text-align:justify;"><span style="color:#fe2c24;">议相关的信息</span>,通常为协议提供的信息为报头的首部,所要发送的内容为数据,从下一层角度上看数据被传送到接收端之后再层层解套出来。</p> <br><br><h1 style="font-size: 38px;color: #4d4f53;">计算机网络维护技术需要学什么 计算机网络维护的原则</h1><br> <p>一个真正的网管是很强悍的。计算机和计算机外设的故障诊断和维修。熟悉各种服务器的操作。熟悉WINDOWS和LINUX操作系统,熟悉路由器。</p> <p>是指工程师通过专业、前沿的IT技术,对网络进行升级、改造、扩容或者网络架构的修改和优化,从而实现网络的快速、稳定、安全的访问,支持企业的各种业务。</p> <p>日常网络维护包括以下内容。网络设备的检查和维护,如路由器、交换机、防火墙等。网络安全的监控和维护,如防病毒、防黑客、防攻击等。</p> <p>计算机是人们经常使用操作的智能化工具,如果使用操作不当、系统参数设置不对、人为干扰(如计算机病毒)以及客观环境干扰(如掉电、电压不稳)等则会造。</p> <p>学习计算机网络维护确实需要一定的基础知识,但是只要你有一定的学习能力和耐心,是可以学好的。以下是一些推荐的基础教材:《计算机网络》(第七版)。</p> <p>是电子信息大类下的一个专科专业。教学环节,微机原理、C++程序设计、汇编语言程序设计、操作系统、数据库基础与应用、计算机网络基础、计算机网络维护、接口。</p> <p>计算机网络技术,以研究网络架构、网络系统及网络安全等软硬件技术为主,理论高深,层次较高;比较:网络设备操作系统的研发、网络安全技术等。计算机网络应用。</p> <p>培养目标本专业培养德、智、体、美全面发展,掌握计算机系统与网络系统知识和计算机系统与网络系统维护维修技术,具有较强计算机系统使用、维护、维。</p> <p>电脑维护包括系统维护和硬件维护,系统维护:病毒扫描杀毒、清除恶意软件和插件、修复恶意网页、禁用和删除病毒进程等等。硬件维护:cpu风扇除尘、显卡风扇除尘。</p> <p>计算机运维(Computer,Operations)是指对计算机系统进行管理、维护和监控的一系列活动。以下是一些计算机运维的基础知识。操作系统:了解常见的操作系统。</p>
本文地址:
/show-100604.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。

