軟體暨網路基礎知識

2021-10-05 03:53:40 字數 1507 閱讀 6225

一、軟體開發的架構

涉及到兩個程式之間通訊的應用大致可以分為兩種:

這些應用的本質其實都是兩個程式之間的通訊。而這兩個分類又對應了兩個軟體開發的架構

c/s架構:

c/s即:client與server ,中文意思:客戶端與伺服器端架構,這種架構也是從使用者層面(也可以是物理層面)來劃分的。

這裡的客戶端一般泛指客戶端應用程式exe,程式需要先安裝後,才能執行在使用者的電腦上,對使用者的電腦作業系統環境依賴較大。

b/s架構:

b/s即:browser與server,中文意思:瀏覽器端與伺服器端架構,這種架構是從使用者層面來劃分的。

比如,已知ip位址172.16.10.1和172.16.10.2的子網掩碼都是255.255.255.0,請問它們是否在同乙個子網路?兩者與子網掩碼分別進行and運算,

172.16.10.1:10101100.00010000.00001010.000000001

255255.255.255.0:11111111.11111111.11111111.00000000

172.16.10.2:10101100.00010000.00001010.000000010

255255.255.255.0:11111111.11111111.11111111.00000000

結果都是172.16.10.0,因此它們在同乙個子網路

10、埠

我們知道,一台擁有ip位址的主機可以提供許多服務,比如web服務、ftp服務、smtp服務等,這些服務完全可以通過1個ip位址來實現。那麼,主機是怎樣區分不同的網路服務呢?顯然不能只靠ip位址,因為ip 位址與網路服務的關係是一對多的關係。實際上是通過「ip位址+埠號」來區分不同的服務的。

conclusion

ip協議的作用主要有兩個,乙個是為每一台計算機分配ip位址,另乙個是確定哪些位址在同乙個子網路。

三、osi七層模型

人們按照分工不同把網際網路協議從邏輯上劃分了層級:(一般作為開發人員,掌握應傳網數物 五層即可)

每層執行常見物理裝置

每層執行常見的協議

各層協議

各層作用

網路基礎知識 網路基礎知識普及一

網路基礎知識普及一 mp.weixin.qq.com 1 什麼是鏈結?鏈結是指兩個裝置之間的連線。它包括用於乙個裝置能夠與另乙個裝置通訊的電纜型別和協議。2 osi 參考模型的層次是什麼?有 7 個 osi 層 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。3 什麼是骨幹網?骨幹網路是...

網路基礎知識

2.1 osi和tcp ip 1.的七層網路結構圖 功能及特點 osi 1 物理層 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。3 網路層 為了將資料分組從源 源端系統 送到目的地 目標端系統 網路層的任務就是選...

網路基礎知識

1.基礎概念 集線器 hub 實際上就相當於擴充套件介面,乙個網口分為多個網口,可共享頻寬,相當於只傳輸電流 交換機 轉換mac位址,獨享頻寬 路由器 轉換ip位址,共享頻寬。有兩個ip,乙個是固定的公網ip,乙個是裝換後的ip。2.ip位址 eg 192.168.0.125 前三個是網路號碼,後面...