谈到一门学科,我们得知晓学科为什么而存在:
首先说到计算机网络怎么来的:
计算机网络的起源可以追溯到20世纪60年代末期和70年代初期,当时计算机的应用范围开始扩大,出现了需要在不同的计算机之间进行数据传输和共享资源的需求。为了满足这一需求,人们开始研究计算机之间的通信问题,逐步形成了计算机网络的概念。
这一体系结构又如何形成呢:
首先,我们假设有两台电脑或者设备,我们要形成网络,其本质上不就是各个设备之间通信,传数据,然后各种信息数据飞来飞去,就形成了我们现在所用的网络,那么体系结构怎么形成呢:
我们假如两台设备联通,那么我们要保证很多东西,比如:信息是否能传过去,通路是否激活,对面电脑设备开没开机,然后出了数据损失怎么办,等等这些问题都是我们要解决的,既然要解决这么多问题,那我们为什么不把大问题拆分成小问题呢,所以就形成了法定体系结构ISO,事实依据TCP/IP,以及我们现在学习的理论五层协议,其实也不难理解,就是对应的计算机网络各个问题的解决方案。
/*小声bb:其实ISO是最先研究的,但是呢,太耗时间了,以至于TCP/IP出来了,ISO才出来,这时候很多老板呀,都用上了TCP/IP,都用顺手了,这时候你跟我说ISO出来啦,那我可不干,所以就变成了法定体系结构ISO,事实依据TCP/IP。*/
现在我们来聊聊计算机网络的五层协议:
物理层:在物理层上,用于传输比特流,传输介质可以是有线或无线的。物理层的主要目的是确保数据能够在网络的各个节点之间进行传输。
数据链路层:数据链路层是用于将数据分成帧并处理错误的层。数据链路层的主要任务是将物理层传输过来的帧转换成可以进行传输的数据包。
网络层:网络层是用于寻址和路由选择的层。网络层的主要任务是将数据包从源地址传输到目标地址。
传输层:传输层是用于数据传输的层。传输层的主要任务是在网络中的两个设备之间建立一条可靠且高效的数据通道。
应用层:简单来说就是所有能和用户交互发生网络流量的程序,也是各个应用等等一系列产生的数据,然后一步步传下去,复杂的说:应用层是计算机网络的最高层,它负责提供应用程序之间的相互通信和数据交换。应用层中的协议定义了应用程序之间的通信规则和数据格式。
其实也没有看到的那么复杂,简单来说:
你去寄包裹给小姐姐,然后呢,快递大哥帮你把包裹打包,一层层装好,寄到相应的地方,那边的快递大哥比较贴心,帮你一层层拆开,送到你想送到的小姐姐手里,这是个通俗易懂的说法。
途中呢,可能会包裹破损呐,说不定包裹被抢啊,又或者包裹送错呀,但是,这些都不是你关心的,你只需要把这个包裹送出去。因为这些意外也是各个工作人员负责的,挪到计算机网络上讲,就是各个协议层次来负责的。
还有可能送包裹,收包裹整个过程出啥问题,放到计算机网络上就是安全问题:
计算机网络安全问题是指在计算机网络中存在的各种威胁和风险,如未经授权的访问、数据泄露、网络入侵、病毒和恶意软件、网络欺诈等。这些安全问题可能会导致计算机系统崩溃、系统瘫痪、数据丢失或泄露等不良后果,对企业、组织和个人的财产、隐私和声誉造成损害。为保障计算机网络的安全,需要实施各种安全措施,如防火墙、入侵检测与预防系统、加密技术、访问控制等。同时,提高用户的安全意识和加强管理也是保障计算机网络安全的重要手段。
这篇文章大概讲一下计算机网络,后续有时间再详细聊聊各个层次。