1. 程式人生 > >python網路

python網路

網路概念:為了解決計算機之間的通訊問題產生了網路  -----計算機網路:
  1. 計算機,連線介質,連線裝置相應軟體,通訊協議整個系統
------網路通訊本質:
  1.  網路中不同的計算機間程序進行通訊。
------計算機之間通訊要素:
  1. 硬體:計算機,連線介質,連線裝置, 
  2. 軟體: ip地址--區分網路中不同計算機,埠號--區分網路中計算機通訊的程序,通訊協議---通訊雙方約定的通訊規則。
------網路通訊模型:
  1.  osi--開放式通訊系統模型---應表會傳網數物
  2. tcp/ip 協議:網際網路中通訊標準協議。應-http,傳-tcp,網-ip,輸。協議是通訊規則的集合 **tcp/ip 協議是將資料怎樣封裝,定址,傳輸,路由及對方怎樣接受都做標準化。
  3. ip地址:ipv4協議制定網路中計算機邏輯地址,ip是32位二進位制數。
  4. 埠是用來區分計算機之間程序的通訊。範圍0-65536
  5. 子網掩碼:子網掩碼與ip地址與運算獲得網路號
  6. 公知埠號:0-1023,註冊埠號1024-49151,動態埠49152-65535
  7. mac地址:網絡卡裝置的實體地址,是一個48位的二進位制數,前面24位是廠商標識,後24位是視窗編號
  8. 交換機用於連線pc和pc成為一個區域網通過維護mac地址和網口編號的方式的對應錶轉發資料包
  9. 路由器作用是連線不同的網路。路由器在左邊網路中的地址就是左邊網路的預設閘道器。路由器在右邊網路中的地址就是右邊網路的預設閘道器。不同網路的內部ip稱為預設閘道器
  10. 多個路由器需要讓路由器知道將路由器資訊進行配置
  11. ttl--time to live  生存時間。ttl為0的時候包丟棄。ttl為64為window,ttl為128為linux。mac地址變化,決定資料傳輸網絡卡,ip地址不變,開始到目的地。
  12. DHCP-- 給區域網中的計算機動態分配ip。有一個租期的時間,即起效時間,終止時間。
  13. HTTP-- 伺服器瀏覽器通訊協議,向計算機提供網頁訪問
  14. DNS域名解析服務,server將網址轉換為ip。問題,網頁被劫持了,換其他DNS進行解析。
  15. 集線器在物理層,交換機在資料鏈路層,路由器在網路層。