首页 » 互联网 » 计算机收集还需要分层?难道是画蛇添足_收集_数据

计算机收集还需要分层?难道是画蛇添足_收集_数据

少女玫瑰心 2025-01-04 20:59:02 0

扫一扫用手机浏览

文章目录 [+]

在回答问题之前我先带你领略下利用最为广泛的五层模型,分别是哪五层?各层办理了什么问题?

五层模型是哪五层?

计算机收集还需要分层?难道是画蛇添足_收集_数据 计算机收集还需要分层?难道是画蛇添足_收集_数据 互联网

网络模型

左边是OSI的七层模型,这模型很牛逼。
但是现在基本是存在教科书的啦,学习网络的同学都是知道有这个模型,实际情形利用很少的。

计算机收集还需要分层?难道是画蛇添足_收集_数据 计算机收集还需要分层?难道是画蛇添足_收集_数据 互联网
(图片来自网络侵删)

右边是TCP/IP五层分层模型。
分别是物理层(硬件)、数据链路层(网卡层)、网络层(互联网层)、传输层、运用层。
在日常事情中打仗最多的是上两层,偶尔会去触碰网络层。
数据链路层和物理层不是我们事情范围。
当然如果是一些专门的网络安全部门,网管(不是网吧的网管)等岗位,下面几层就是非常熟习的。

五层模型还是很清楚明了的,每层用到的主要协议都表示在图中,还表示了操作系统的内核事情范围和用户事情范围。

各层办理了什么问题?运用层:

运用层是网络体系架构中的最高层。
这意味着什么?想想就知道,最高层便是要和人交互的层次嘛。

运用层是打算机网络与用户交互的接口或者界面,直接向用户供应做事。

供应哪些做事呢?

这个…,就非常多了,比如Web做事、E-mail做事、DNS做事、DHCP做事、FTP做事等等。

以是很明了,运用层办理的问题便是如何为用户供应做事,以及供应高效、可靠、满意的做事。
如何办理这些问题也便是我们这些攻城狮存在的必要了,根据不同的业务场景用不同的方法办理这些问题。
例如利用多线程、协程,高并发的web框架,利用epoll处理模式,分布式处理等等技能来办理供应高效、可靠、满意的做事。

总结下,运用层是为用户供应做事接口或者界面,同时要办理做事的高效、可靠、满意。

传输层

卖力端到真个通信,是面向网络通信的低三层和面向信息处理的高三层之间的中间一层,起到桥梁浸染。
很明显了,传输层办理的问题便是端到真个传输问题。

看到这句话肯定很多人有疑问,先别说,连续看(我知道有人会说,网络层不是已经把数据转发到对应的主机了么,为何还要传输层?)。

位于两台网络主机间的真正数据通信主体不是这两台主机,而是两台主机中的各种网络运用进程,也便是运用程序。
一台主机上有很多运用程序,很多运用程序都在进行网络通信,这时候就必须利用到传输层的知识去办理了。

若何完成端到真个传输呢?

分为两个步骤:一是虚拟传输连接的建立(此处仍仅针对面向连接的传输层协议),二是源端用户数据沿着传输连接传送到目的端。

在全体数据传输过程中,传输层做事须要完成以下8个方面的基本功能:传输层寻址、传输连接建立、数据传输、传输连接开释、流量掌握、拥塞掌握、多路复用和解复用、崩溃规复。

这里面每个功能都能细说一篇文章,这里就不一一展开了,后面会出系列的文章,以是点关注,不迷路。
每个功能都是口试的考点,以是我后面一定会快速更新出来的。

总结下,传输层紧张是为理解决端到端(这里的端到端指的是进程到进程)的通信,起到网络通信桥梁浸染。

网络层

网络层也被称为中转层,是网络体系构造中非常主要的一层,在技能上又是非常繁芜的一层,由于它既要办理不同网络的节点间通信的路由和协议识别问题,又要通过路由选择策略办理网络拥塞问题,尽可能提高网络通信的可靠性。

网络层办理的紧张问题是,从A主机把数据运送到B主机是走高速呢、飞机呢、还是火车呢或者是多种稠浊的方案呢。
一句话便是,网络层关注的是如何将分组从源端沿着网络路径传送到目的端(这个端指的是主机不是运用程序)。

为了实现这个目标,网络层必须知道通信子网的拓扑构造,并且在拓扑构造中选择适当的路径。
同时网络层还必须谨慎地选择路由路径,以避免发生某些通信线路和路由器负载过重,而其他线路和路由器空闲的环境。

总结下,网络层紧张是为理解决不同网络之间数据传输和转发问题。

数据链路层

物理层中也有许多规程或协议,但它们是用来构建物理传输线路、建立物理意义的网络通信,不是用来掌握数据传输的。

设计数据链路层的紧张办理的问题便是在原始的、有差错的物理传输线路的根本上,采纳差错检测、差错掌握与流量掌握等方法,将有差错的物理线路改进成逻辑上无差错的数据链路,以便向它的上一层(网络层)供应高质量的做事。
一句话总结便是 掌握数据传输。

总结下,数据链路层是为理解决数据传输的掌握浸染。

物理层

物理层位于各打算机网络体系构造的最底层,紧张卖力在物理介质上为数据链路层供应原始比特流传输的物理链接。

物理层办理的问题便是数据传输。
上面的所有层都是封装数据和管理,物理层是传输数据的唯一出口,所有数据到达物理层都会变成二进制的载波旗子暗记

总结下,物理层便是真正传输数据。

为什么不是直接在物理线路中进行通信就行了?而是搞出这么多层网络模型呢?

我以为在学习打算机网络时能思考这个问题的都是非常的人,比如龙叔我。

物理层是物理线路的抽象,物理层办理的紧张问题传输便是数据传输,也是网络通信中唯一的数据传输出口。
其实物理层就相称于日常交通网络中的各种道路,如公路、铁路和航线,它们是我们出门旅行必须要依赖的根本举动步伐。

但是物理层不是针对详细的传输介质、设备和通信协议的,由于它们可以有许多种选择(如传输介质中就可以有同轴电缆、双绞线和光纤等),只要能实现物理层的某种功能就行了。
不同的传输介质和设备选择,必须要有对应的通信协议支持,而且这也决定了不同的选择有不同的物理层性能。

就像路有好多种一样,如有泥巴路、沙子路、水泥路、柏油马路、普通铁路、高速铁路等,这些不同的路可以承载的重量和速率都不一样。

传输介质不同,各种传输介质传输速率不同;所有人都在进行传输,怎么管理这些人;高铁、航线不可能通到家门口;就算到了家门口怎么把这些数据完全交付给家中的某个人呢;

以是就必须抽象出这些层来办理这些问题。
物理层专门做数据传输(好比根本交通举动步伐)、数据链路层制订传输规则(好比交通规则)、网络层把各个交通线路连接起来(就好比各个交通枢纽站)、传输层是端到真个符数据通信(好比把快递小哥把包裹移交到你的手里)、运用层卖力供应做事(好比包裹到你手里了,你在享受包裹里面的礼物)。

是不是有些明白为啥须要抽象出多层了,是的。

想想都知道假如光有物理层那网络通信没法玩了,数据都是二进制,透明传输,数据还有可能乱序,丢数据,数据被修改等等问题。

打算机网络通信过程图

本文讲清楚了文章开头的几个迷惑,至于各层中详细的功能和口试常考的点,篇幅有限,我和大家一起期待下一篇文章。
关注我,精彩内容不错过,微信搜索 龙跃十二 即可关注。

以为本篇文章对你有帮助,非常感谢你能帮我点个赞,你的小小鼓励会成为我创作的动力。

作者:龙跃十二链接:https://juejin.im/post/5e70180df265da57455b5eb4

相关文章

APCS语言,构建高效编程的未来

随着信息技术的飞速发展,编程语言在各个领域的作用日益凸显。APCS(Advanced Placement Computer Sci...

互联网 2025-01-06 阅读1 评论0

AS编程语言,引领未来智能世界的创新力量

随着科技的飞速发展,编程语言在推动社会进步中发挥着越来越重要的作用。在众多编程语言中,AS编程语言凭借其独特的优势,成为引领未来智...

互联网 2025-01-06 阅读0 评论0

BD语言HS在跨文化交流中的应用与挑战

随着全球化进程的不断推进,跨文化交流已经成为人们日常生活中不可或缺的一部分。在这个过程中,BD语言HS作为一种特殊的跨文化沟通工具...

互联网 2025-01-06 阅读0 评论0