day25-網絡基礎

# 1、子網掩碼:
# 1. 做用是劃分子網,就是將某個ip地址劃分紅網絡地址和主機地址兩部分。
# 形式上等同於ip地址,也是一個32位二進制數,
# 若是它的網絡部分(前24位)全爲1,主機部分(後8位)全爲0,子網掩碼是11111111.11111111.11111111.0000000
# 寫成十進制數字就是255.255.255.0。
#  2. 知道子網掩碼,咱們就能判斷,任意兩個ip地址是否處在同一個子網絡。
#方法是將兩個ip地址與子網掩碼分別進行AND(與)運算(11得1,10得0,00得0)。
#好比已知ip地址:172.16.10.1 和 172.16.10.2的子網掩碼都是255.255.255.0,是否處在同一個子網絡?
# 172.16.10.1:10101100.00010000.00001010.00000001
# 255.255.255.0:11111111.11111111.11111111.00000000
# 與運算結果:10101100.00010000.00001010.00000000 ->172.16.10.0
#
# 172.16.10.2:10101100.00010000.00001010.00000010
# 255.255.255.0:11111111.11111111.11111111.00000000
# 與運算結果:10101100.00010000.00001010.00000000 ->172.16.10.0
# 結果都是172.16.10.0,說明他們在同一個子網絡。

# 2、ip協議的兩個做用:1.爲每一臺計算機分配一個ip地址。2.肯定哪些地址處在同一個子網絡。

# 3、TCP 和 UDP:
# 3.1 TCP是可靠的、面向鏈接的協議(eg:打電話),傳輸效率低、全雙工通訊(可收發,收到信息會回信,發送緩存&接收緩存),
  #面向字節流。使用TCP的應用:Web瀏覽器、電子郵件、文件傳輸程序。保證數據能從一端傳輸到另外一端。
# 3.2 UDP是不可靠的、無鏈接的、傳輸效率高(發送前時延少)、一對1、一對多、多對1、多對多,面向報文
  #(含有01的包),盡最大努力服務,無擁塞控制。使用UDP的應用:域名系統(DNS),視頻流,ip語音(VoIP)。
  #不能保證數據能到達目的地。


# 4、軟件開發的架構:
# 4.1 兩個程序之間通信的應用分兩種:應用類 和 web類。
# 4.2 第一種是應用類:qq 微信 網盤 ,須要安裝。軟件開發框架是C/S架構。client客戶端和server服務器端。
#server服務器端一直運行,等待服務客戶。client客戶端須要的時候才使用。
# 4.3第二種是web類,好比百度 知乎 博客園使用瀏覽器訪問就能夠直接使用。軟件開發框架是B/S架構。
# 瀏覽器端browser和服務器端server架構。

# 5、ip地址:長32bit,比特換算成字節,就是4個字節。
# 點分十進制表示法:00000000.00000000.0000000.00000000
#因此十進制範圍是0,0,0,0至255.255.255.255

# 6、端口:跟網絡相關才須要開一個端口,目的是找到應用程序,同一時間只會有一個程序佔用同一個端口,
# 端口號範圍:0-65535,經常使用8000之後的端口。# 7、在網絡上面傳輸的全部數據叫數據包,數據包裏面的全部數據叫報文。
相關文章
相關標籤/搜索