28 张图详解网络基础知识:OSI、TCPIP 参考模型(含动态图)

28 张图详解网络基础知识:OSI、TCPIP 参考模型(含动态图),第1张

目录

1、网络协议

其实协议在我们生活中也能找到相应的影子。

举个例子,有 2 个男生准备追求同一个妹子,妹子来自河南,讲河南话,还会点普通话;一个男生来自胡建,讲闽南语,也会点普通话;另一个男生来自广东,只讲粤语;

协议一致,沟通自如

语言不通,无法沟通

你们猜猜?最后谁牵手成功了?答案肯定是来自胡建的那位,双方可以通过 普通话 进行沟通,表达内容都能理解。而来自广东的帅哥只会讲粤语,不会普通话,妹子表示听不懂,就无法进行沟通下了。

每个人的成长环境不同,所讲的语言、认知、理解能力也就不同。为了使来自五湖四海的朋友能沟通自如,就需要大家协商,认识某一个语言或规则,彼此能互相理解,这个语言就是普通话。

通过这个例子,大家可以这样理解:

把普通话比作“协议”、把聊天比作“通信”,把说话的内容比作“数据”。

相信这样类比,大家就知道,协议是什么了?

简单地说,就是程序员指定一些标准,使不同的通信设备能彼此正确理解、正确解析通信的内容。我们都知道计算机世界里是二进制,要么 1,要么 0,那为啥可以表达丰富多彩的内容呢?

也是因为协议,不同字段,不同组合,可以解析不同意思,这就依然协议,让协议来正确处理。

例如,我们使用手机连 WiFi 来刷抖音,使用的是 80211(WLAN)协议,通过这个协议接入网络。如果你所连的 WIFI 是不需要手动设置 IP 地址,是通过自动获取的,就使用到了 DHCP 协议,这样你的手机算上接入了 局域网, 如果你局域网内有台 NAS 服务器,存放了某些不可描述的视频资源,你就可以访问观看了,但这时你可能无法访问互联网资源,例如,你还想刷会抖音,看看妹子扭一扭,结果出现如下画面:

出现这种画面,说明无法使用 互联网, 可能是无线路由器没有设置好相关协议,比如: NAT、PPPoE 协议(上网账号或密码设置错误了),只有设置正确了,就可以通过运营商(ISP)提供的线路把局域网接入到互联网中,实现手机可以访问互联网上的资源(服务器)。玩微信撩妹子、刷抖音看妹子。

网络协议示意图

延伸阅读

1、局域网:最显著的特点就是范围有限,行政可控的区域可以是一所高校、一个餐厅、一个园区、一栋办公楼或一个家庭的私有网络。

2、城域网:原本是介意局域网和广域网之间,实际工作中很少再刻意去区分城域网和广域网了,所以这边不再介绍。

3、广域网:简单说就是负责把多个局域网连接起来,它的传输距离长距离传输,广域网的搭建一般是由运营商来。

4、互联网:把全世界上提供资源共享的 IT 设备所在网络连接起来,接入了互联网就可以随时随地访问这些资源了。

5、物联网:把所有具有联网功能的物体都接入互联网就形成了物联网。如空调联网,就可以远程控制空调; 汽车 联网,就可以远程获取行程数据。

总结一下吧!我们可以把电脑、手机等 IT 设备比喻做来自五湖四海的人们,大家都通过多种语言(网络协议)实现沟通(通信)。所有人要一起交流,就用普通话,大家都能理解。所有胡建人在一起,就用闽南语进行沟通,彼此也能理解。这么的方言,就好比计算机网络世界里也有这么多协议,只是不同协议用在不同地方。

好奇的同学,可能就会问,那网络协议是由谁来规定呢?这就需要提到一个组织,ISO。这个组织制定了一个国际标准 ,叫做 OSI 参考模型,如下,很多厂商都会参考这个制定网络协议。

OSI 参考模型图

2、OSI 参考模型

既然是模型,就好比模范一样,大家都要向它学习,以它为原型,展开学习研究。前面我们也提到了一些协议,这么多协议如果不进行归纳,分层,大家学习起来是不是感觉很凌乱?

所以 OSI 参考模型就是将这样复杂的协议整理并进行分层,分为易于理解的 7 层,并定义每一层的 服务 内容,协议的具体内容是 规则 。上下层之间通过 接口 进行交互,同一层之间通过 协议 进行交互。相信很多网络工程师在今后工作中遇到问题,讨论协议问题还会用到这个模型展开讨论。所以说,对于计算机网络初学者来说,学习了解 OSI 参考模型就是通往成功的第一步。

OSI 参考模型分层功能

7应用层

为应用程序提供服务并规定应用程序中通信相关的细节,OSI 的最高层。包括文件传输、Email、远程登录等协议。程序员接触这一层比较多。

应用层示例图

6表示层

主要负责数据格式的转换,为上下层能够处理的格式。如编码、加密、解密等。

表示层示例图

5会话层

即负责建立、管理和终止通信连接(数据流动的逻辑通路),数据分片、重组等传输的管理。

会话层示例图

4传输层

保证可靠传输,不需要再路由器上处理,只需再通信双方节点上进行处理,如处理差错控制和流量控制。

传输层示例图

3网络层

主要负责寻址和路由选择,将数据包传输到目的地。

网络层示例图

2数据链路层

负责物理层面上互连、节点之间的通信传输,将0 、 1 序列比特流划分为具有意义的数据帧传输给对端。这一层有点类似网络层,网络层也是基于目的地址来传输,不同是:网络层是将数据包负责在整个网络转发,而数据链路层仅是在网段内转发,所以大家抓包会发现,源目 MAC 地址每经过一个二层网段,都会变化。

数据链路层示例图

1物理层

负责 0、1 比特流(0、1 序列)与电压高低电平、光的闪灭之间的互相转换,为数据链路层提供物理连接。

物理层示例图

OSI 为啥最后没有得到运用呢?其实最主要的原因,是 OSI 模型出现的比 tcp/ip 出现的时间晚,在 OSI 开始使用前,TCP/IP 已经被广泛的应用了。如果要换成 OSI 模型也不太现实。其次是 OSI 是专家们讨论,最后形成的,由于没有实践,导致该协议实现起来很复杂,很多厂商不愿意用 OSI,与此相比,TCP/IP 协议比较简单,实现起来也比较容易,它是从公司中产生的,更符合市场的要求。综合各种因素,最终 OSI 没有被广泛的应用。

下面我们来看看 TCP/IP 与 OSI 分层之间的对应关系及相应的协议:

4应用层

从上图,可以知道 TCP/IP 四层模型,把应用层、表示层、会话层集成再一起了,该层的协议有:>

一、网站域名注册

对于一个网站来说,网站域名是非常重要的,如果您想要建立网站,必须固定一个有重要意义的域名。随意更换域名,会导致搜索引擎的降权,从而影响网站流量的流失,因此网站域名的选择与注册则要经过慎重思考,切忌随心所欲,一旦注册下来最好不要随意更换。对于企业来说,网站的域名又被称为“网络商标”,由此可见网站域名也要与品牌企业形象相符。

一个好的域名是非常有助于企业在进行网络营销推广过程中的实施效果,而且好域名能够更让用户记得住,体现出企业方面的实力,从而有利于增加企业的知名度、增强客户对你的信赖感。实践证明也如此,一个好记的域名能够为你带来更多访问量,甚至省下一笔不菲的广告费。网站域名最常用的国际后缀com/net/org,国内域名后缀有cn/comcn等等,选择一个好的域名应当是好记好用,易说而具有形象的,才能产生最大效果。

二、虚拟主机选择

虚拟主机,就是存放网站内容的空间,也可以说是虚拟主机空间。有实力的企业可以购买独立的服务器,不过虚拟主机基本能满足一般的中小企业需求了。选择网站虚拟空间时一定要注意这些地方,比如是否支持404页面设置,是否支持301跳转等常用的SEO功能,404页面的作用主要是在用户打不开网页的时候挽回一部分流量,而301跳转除了可以集中权重,还能提升SEO排名,所以支持这些功能很重要。

除此之外,一定还要有支持定期数据库备份功能,并且要考虑到IIS的兼容性,空间速度问题。

三、网站程序开发

目前主流的网站程序大体分为:ASP、PHP、JSP等,可以说不同的网站语言开发出的程序性能略有不同,目前使用最多的还是PHP语言。这里要提一下,如果您是高手的话,可以自己写代码。如果您是“小白”,并且资金充足的话,可以自建网络团队,招程序员和美工那是再好不过了。当然也可以找一家靠谱的建站外包团队,专业的事情交给专业的人员来做,那也是极好的。

一个完整的网站除了网站的内核框架,还有网站前端、LOGO、板块分类、banner、广告位等等。如今搜索引擎越来越非常注重用户体验,因此企业在建站时需要侧重网站设计的精美程度、网站打开速度、网站URL的优化、后台是否能生成全站html等问题,这些也都是在网站建设开发过程中需要考虑的方方面面的问题。

四、网站维护工作

网站基本已经建成并且上线后,整个网站建设的工作是否就完全结束了呢NO!网站虽已上线,但还要对网站安全和网站内容进行定期的维护。网站维护过程中经常会遇到一些黑客的攻击行为,例如SQL注入、跨站脚本、文本上传漏洞等问题。网站的安全隐患主要是因为有漏洞存在,而没漏洞存在的网站是不存在的。所以,网站维护的基础工作是及时的发现问题,以及定期修补漏洞。

五、网络营销推广

网络推广,包括SEO优化,通过搜索引擎规则来对网页进行优化,提高网站访问量。还包括百度推广,以及利用百度知道、空间、问答、贴吧等各种网络渠道给网站带来流量。或者借助互联网外推平台对企业网站进行全方位的推广工作。

综上所述,建设一个网站,首先要对网站的整体方案有一个规划,然后选择好域名、租用服务器或者购买空间、确定好程序开发语言、找好建站服务商、做好网站安全与维护、把握好网络运营推广方向。

可以用APNG Anime Maker来制作。

APNG Anime Maker 是一个独立的 PNG 动画制作工具。可加载每个独立的帧、设置延迟和偏移量。包括一些图像消隐方法等。

APNG(Animated PNG):从字面上理解,这种格式的图像就是一个“会动”的PNG图像。

APNG(Animated Portable Network Graphics)是一个基于PNG(Portable Network Graphics)的位图动画格式,扩展方法类似主要用于网页的GIF 89a,仍对传统PNG保留向下兼容。

第1帧是标准的单幅PNG图像,因此只支持原版PNG的软件能正常显示第1帧。剩余的动画帧和帧速数据储存在符合原版PNG标准的扩展数据块里。

这个最早是由Mozilla的两名程序员设计出来的,当时Mozilla放弃了MNG图像格式,转而自己开发了APNG用以存储动态多图文件。

总结如下:

这个MNG文件是PNG开发组设计的用以处理动态图的“官方”算法,但在实际使用时占用了过多的资源,需要用户端加载过多的代码,显得十分笨重,所以被Mozilla抛弃。

不过,PNG开发组本身就不怎么赞成“动态图”这种算法设计,因为他们觉得让一种格式既有静态又有动态展示是一种“糟糕的设计”。

近年来,程序员和软件设计师大纲虽做了一些大的改动,但 *** 作系统部分变动并不是很大,上午分值多是1到5分之间,下午是不确定出题,也就是可能会出到,也可能没有。但不可大意,

另外,在出题形式上更趋于具体的分析,而不再是纯粹的概念题。如PV原语 *** 作就比较多偏向于对生产者/消费者问题的解答。大纲所列知识点虽不能全部都涉及到。不过再通过我们对历年题型的综合分析后,可以明确的是 *** 作系统方面的题目,一般集中在进程,存储管理和作业管理这几个方面。

数据库在程序员和软件设计师的出题中比重不小。分值上午一般会有5分左右,下午有和软件工程结合出题,或者与UML联合出题的情况。这种结合多是考查ER模型到关系模式的转换,以及用SQL来建立关系模式,2005年春季考试上下午都有数据库的题,且下午是独立题目。而且我们思达网校的老师一致认为这是考生朋友们应该牢牢抓住分数的部分。具体的重点是很清晰的,ER模型和关系模式之间的转换,关系代数,关系演算,范式,SQL语言(查询的比重较大)。复习时应注意掌握以上这些知识点。

面向对象和UML是新大纲的新要求,可以参考的并不多。不过对概念的考查火力比较强,考生很不容易在面对对象方面的众多概念中拿到分,这就要求考生朋友们一定要注意平时在复习时就把这些内容有意加强记忆。UML是在下午题中出现,从2004年春季考到2005年春季考的下午试题中发现出题UML的火力点多在对各种静态图和动态图。

为了让同学们更好地进行考前复习顺利拿到软件工程、计算机网络和专业英语部分的理想考分,在此给给你点建议:

软件工程部分:

软件工程部分一般来说上午和下午都有题,是比较重要的模块。上午一般有5分左右,下午一般有一个大题15分。

上午的题侧重于识记的,原来一道题有五个小题,即就考相关知识点的五个小问题,现在的趋势是把五个小题分散成五个独立的选择题,就相当于多考了几个知识点了,所以说考察的知识点增多了,且具有一定的综合性,提高了应考的要求。所以在以后的复习和做题中应对题中所涉及的知识点有明确的认识,即你知道考的是哪方面的点,在此基础上强化和吃透,做到举一反三。上午的知识点主要是熟悉软件开发的过程、一些基本的开发设计方法及控制管理开发过程的规范等

下午的软件工程题型比较固定,一般多为DFD或业务流程图,还有有时候是的程序流程图,这部分是我们必须得13分左右的题,现在重要谈一下该类题涉及的知识点FD或业务流程图,及相应的应试方法:业务流程图与DFD图性质和作用类似,都是系统分析时产生的逻辑模型(功能模型,结构化设计和面向对象化设计都包括的重要部分,为后面建立E-R概念模型,系统设计做好稳定的信息模型基础),即描述系统的输入数据、处理功能、输出数据,功能模块间及对应部门之间的信息流动关系。业务流程图比DFD图要粗略一些,DFD描述的数据流更细致(如输入、输出和存储的数据、同层模块间的数据交互及处理环节间的信息交互等)和功能更具有层次性(自顶向下,逐层分解),它更接近计算机处理流程,更容易将该业务流程转化为计算机软件实现的流程;业务流程图侧重描述某一业务功能的实现过程及相关的数据和处理,是一种大概的信息流描述方式,要进行细化和深入构建,才能最终转化为DFD数据流图,进而转化为(更接近)计算机软件处理业务流程。针对这类型题:一、了解其该业务实现的功能及各个处理环节的处理功能,二、各个处理环节包括的输入、输出(重点是新增的)数据,三、处理环节之间的数据(或文件)匹配,即处理模块输入输出数据(文件)的(或上下)平衡,有时要延伸到最后的输出或前面几步的输入等,才能确定该处理的输入和输出数据的平衡匹配,直到反复验证文件或其包括的数据项使得各个处理环节间匹配和平衡,即没有发生干涉或矛盾,同时,要识别其中的关键字及考虑数据项冗余程度和处理效率等问题。同学们可以用相应的题来进行体会和感觉,学会不断从题中、从其答案中总结出一些做题的规律和技巧,一旦相似的题出现后,就一触即发了。

计算机网络部分:

该部分题一般出现在上午,一般是5分左右,同软件工程上午的题一样,大题分散成了几个独立小题,增加了考点和综合度。该部分识记和理解的较多,特别是ISO/OSI七层参考模型、对应的通信协议、通信设备、TCP/TP体系、局域网技术、网络安全技术、Internet的新应用技术及IP划分等。深刻理解ISO/OSI七层参考模型、对应的通信协议和TCP/TP体系等思想和原理。注意一些网络方面新的发展和应用技术,如XML、SOAP、J2EE/JSP/SERVLET、B/S结构的应用等,有了相关知识背景,对专业英语也是很有帮助的。同学们时间紧,通看书后,直接做题,在题中体会和感觉,进一步掌握这些知识点,摸索出考察知识点的规律。

intouch组态软件免费下载  

zcsj  

InTouch HMI软件用于可视化和控制工业生产过程。它为工程师提供了一种易用的开发环境和广泛的功能,使工程师能够快速地建立、测试和部署强大的连接和传递实时信息的自动化应用。InTouch软件是一个开放的、可扩展的人机界面,为定制应用程序设计提供了灵活性,同时为工业中的各种自动化设备提供了连接能力。

以上就是关于28 张图详解网络基础知识:OSI、TCP/IP 参考模型(含动态图)全部的内容,包括:28 张图详解网络基础知识:OSI、TCP/IP 参考模型(含动态图)、求一部恐怖片。。只看过一张动态图。。就是一个人带着防毒面具。。四肢都被截了。。四肢上面是像刀一样、怎样建立公司网站等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9517954.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存