开始做CTF题目的时候发现有太多的知识需要补救了,接下来就讲讲网络的一些基础知识。因为是自学,肯定会不全面,大家看看就行,有不同见解的也可以在下方评论。
计算机网络体系结构的形成
在此之前,人们已经提出并设计出了计算机体系结构,从系统的角度去定义计算机的构成和各构成之间的逻辑关系、指令系统和功能。之后,随着计算机网络的发展,人们在此基础上提出了计算机网络体系结构,有些公司也已经研发了自己的体系结构。
但后期由于各个公司的网络体系结构互不兼容,很难使得两个体系之间通信。
为此,国际标准化组织(IOS)、国际电信联盟(ITU)、美国电子电器工程师协会(IEEE)和一些因特网的标准化机构对计算机网络结构体系进行开发,形成了开放式的、分层结构的计算机网络体系结构和网络协议。
因特网
因特网可以说就是计算机网络结构体系的产物,通俗来讲就是我们平时上的“网”。它的前身是ARPANET,有兴趣的可以查查。
网络协议的层级思想
网络是由许多节点组成的,节点可以是我们的手机或是一台联网的设备,设备之间相互通信,相互传输数据要有一定的规则。这个规则就叫做网络协议。
由于整个通信和数据交换涉及到的问题很多,前人为了使协议易于设计和实现,把整个计算机网络通信任务按数据流动过程分解成许多较小的、想关联的任务,分别为这种小任务制定一个协议。在这些任务的垂直方向上构成一个个功能层,在水平方向上这些任务按该层的协议传输数据。这就是网络协议的层级思想。
计算机网络分类
按网络的交换方式分类
常用的有:电路交换,报文交换,分组交换,混合交换
按网络的拓扑结构分类
集中式网络,分散式网络,分布式网络
按网络覆盖范围分类
广域网,局域网
按网络传输技术分类
广播式网络,点对点式网络
按网络使用范围分类
公用网,专用网
还有其他分类方法,以上说的不同类别,如果想深入了解可以自行查找资料。
以上。