計算機網絡基礎總結,如果你想成為黑客,那你還不趕緊了解一下

  網絡滲透測試     |      2023-03-30 15:49

計算機網絡基礎總結,如果你想成為黑客,那你還不趕緊了解一下

1. 協議

1.1 什么是網絡協議

1. 簡單來說,網絡協議就相當于任意兩臺計算機之間指定達成的一種“約定”,這個“約定”規定了進行網絡通信時發送的數據格式以及進行數據打包、拆封數據包的方式等,只要遵守協議的實現,那么兩臺計算機就可以實現網絡通信,即使兩臺計算機的系統不同、CPU不同甚至是網絡硬件設備不同。

計算機網絡基礎總結,如果你想成為黑客,那你還不趕緊了解一下

在古代傳遞機密文件時,有一種類似于協議的通信方式:

(1)在A、B兩地各放置一個書架,并且保證書架上所放置的書籍、書籍內容、書籍擺放順序必須完全相同。(指定協議)

(2)然后A發送一份信件,信件的原文字內容要依據書架上的內容進行加密處理,文字要從書架上的書籍中選取,處理后的信件內容就只有書籍的位置和文字所在的頁碼以及行列位置,這樣的內容人是完全無法理解的。(依據協議對數據進行打包發送)

(3)當信件發送到B地時,在將信件上的記錄信息通過B地的書架進行與A地同樣的方法進行翻譯處理,就可以得到可以理解的原文字內容。(依據協議進行拆封數據包還原)

2. 分組交換協議:分組交換協議指的是將所需要傳輸的一個大的數據整體,分割為一個個小單位的數據包,然后依次傳輸這些數據包。

計算機網絡基礎總結,如果你想成為黑客,那你還不趕緊了解一下

每一個分組中的每一個數據包都會有一個報文首部,這部分數據保存發送數據的源主機地址以及接收數據的目標主機地址。

3. 通信協議通常會規定報文首部應該寫入哪些數據信息,以及如何處理這些信息,也就是約定了發送數據的源主機如何構造報文首部和接收主機如何處理解析報文首部,雙方必須保證對報文首部保持一致的定義和解釋。

1.2 OSI參考網絡模型的協議分層

1. 協議分層:在OSI網絡模型中,計算機網絡協議依據負責的功能被分為7層,在該模型中每一層都能接受其下一層所提供的特定服務,并且能為其上一層提供特定服務。上下層服務之間進行交互時所遵循的約定被稱為“接口”,同一層之間的交互約定被稱為“協議”。

計算機網絡基礎總結,如果你想成為黑客,那你還不趕緊了解一下

2. 為什么協議分層:協議分層的理念其實與軟件開發中的模塊化思想相同,七層網絡協議組合共同工作實現通信,但每一層之間又是獨立的,也就是說某一層的更改并不會引起其他層的變化,只需要保證變更層協議與上下層交互的接口一致即可,而且分層詳細界定了每一層的具體責任與功能。

計算機網絡基礎總結,如果你想成為黑客,那你還不趕緊了解一下

3. OSI網絡模型中各層作用(功能):

(1)第7層——應用層:為應用程序提供服務并且規定應用程序中相關的細節,比如文件傳輸協議、電子郵件協議等。

(2)第6層——表示層:將應用程序中的數據轉換為適合于網絡傳輸的數據格式,也就是下層中進行傳輸的數據格式,或者將來自下層的數據轉換為上層能夠處理的數據格式,也就是說該層主要負責數據格式轉換。表示層接收到應用層發來的數據后,需要將接收的數據進行格式轉換,將其轉換為“網絡通用的標準數據格式”,因為不同系統或者應用對于同一段字節流的解釋可能是不同的,最簡單的例子就是字符編碼,如果發送方應用發送的是utf-8編碼的漢字,而接受方應用對于接收數據的處理是采用編碼ISO-8859-1那么就一定會產生亂碼。所以表示層這里就是要將應用層傳過來的數據轉換為一個“網絡通用的標準數據格式”,這樣接收方也采用同樣的“網絡通用的標準數據格式”就能保證數據在應用層的正確表示。轉換完畢后就將數據交給會話層處理。

(3)第5層——會話層:通信管理,負責確定如何建立、斷開通信連接,以及數據分割等數據傳輸相關的管理。

(4)第4層——傳輸層:管理兩個節點之間的數據傳輸,進行建立、斷開連接,負責可靠傳輸