1. 程式人生 > >CTF之知識補充:網路基礎淺談(一)

CTF之知識補充:網路基礎淺談(一)

開始做CTF題目的時候發現有太多的知識需要補救了,接下來就講講網路的一些基礎知識。因為是自學,肯定會不全面,大家看看就行,有不同見解的也可以在下方評論。

計算機網路體系結構的形成

在此之前,人們已經提出並設計出了計算機體系結構,從系統的角度去定義計算機的構成和各構成之間的邏輯關係、指令系統和功能。之後,隨著計算機網路的發展,人們在此基礎上提出了計算機網路體系結構,有些公司也已經研發了自己的體系結構。

但後期由於各個公司的網路體系結構互不相容,很難使得兩個體系之間通訊。

為此,國際標準化組織(IOS)、國際電信聯盟(ITU)、美國電子電器工程師協會(IEEE)和一些因特網的標準化機構對計算機網路結構體系進行開發,形成了開放式的、分層結構的計算機網路體系結構和網路協議

因特網

因特網可以說就是計算機網路結構體系的產物,通俗來講就是我們平時上的“網”。它的前身是ARPANET,有興趣的可以查查。

網路協議的層級思想

網路是由許多節點組成的,節點可以是我們的手機或是一臺聯網的裝置,裝置之間相互通訊,相互傳輸資料要有一定的規則。這個規則就叫做網路協議

由於整個通訊和資料交換涉及到的問題很多,前人為了使協議易於設計和實現,把整個計算機網路通訊任務按資料流動過程分解成許多較小的、想關聯的任務,分別為這種小任務制定一個協議。在這些任務的垂直方向上構成一個個功能層,在水平方向上這些任務按該層的協議傳輸資料。這就是網路協議的層級思想。

計算機網路分類

按網路的交換方式分類

常用的有:電路交換,報文交換,分組交換,混合交換

按網路的拓撲結構分類

集中式網路,分散式網路,分散式網路

按網路覆蓋範圍分類

廣域網,區域網

按網路傳輸技術分類

廣播式網路,點對點式網路

按網路使用範圍分類

公用網,專用網

還有其他分類方法,以上說的不同類別,如果想深入瞭解可以自行查詢資料。

以上。