一、網路應用模型及其對比:
1 cs模型:早期的分布式架構,多個客戶端程式可同時訪問乙個資料庫伺服器。
2 bs模型:瀏覽器和伺服器模型,客戶機上無需安裝專門的客戶端程式,程式中的業務邏輯處理轉移到了web伺服器上,瀏覽器並不直接與資料庫建立連線,而是只有web伺服器與資料庫建立連線。
cs缺點:1可擴充套件性不好。2受伺服器能力限制,支援客戶機數量有限。3不利於客戶端程式修改與維護
優點:網路管理方便。
優點:減輕了伺服器壓力,可擴充套件性好。乙個出問題不全造成大影響。
二、dns網域名稱系統
dns包括:層次網域名稱空間、網域名稱伺服器和解析器。
層次網域名稱空間,利用樹形結構把網域名稱定為「根+枝+枝……」來避免重複
www.baidu.com中,com是頂級網域名稱,baidu是二級網域名稱,www是**網域名稱。
主要有四種型別的網域名稱伺服器:根網域名稱伺服器、頂級網域名稱伺服器、授權網域名稱伺服器,本地網域名稱伺服器。
網域名稱解析過程:正向解析(網域名稱—>ip)反向解析(ip—>網域名稱)
過程:客戶機向其本地網域名稱伺服器發出dns請求報文
本地網域名稱伺服器收到請求查詢本地快取,如果沒有,它以dns客戶身份向根網域名稱伺服器發出解析請求
根網域名稱伺服器判斷請網域名稱屬於哪個域(如.com),將對應的頂級網域名稱伺服器ip位址()返回給請求者
本地網域名稱伺服器向頂級網域名稱伺服器發出解析請求。
頂級網域名稱伺服器收到 請求後判斷屬於哪個**域(如adb.com)將對應授權網域名稱伺服器(dns.adb.com)的ip返回請求者
本地網域名稱伺服器向授權網域名稱伺服器發出解析請求。
授權網域名稱伺服器將查詢結果返回請求者
本地網域名稱伺服器將查詢結果儲存到本地快取,同時返回給客戶機。
注意多個主機 可以對映到乙個網域名稱上,反之乙個主機也可以有多個網域名稱。
網域名稱在不同時間可以解析出不同的ip位址。
主機只需要知道本地網域名稱伺服器的ip即可。
三、檔案傳輸協議ftp
採用cs模型,使用tcp可靠傳輸,乙個伺服器處理多個請求。
ftp伺服器由兩個程序組成,主程序接收新請求,從屬程序處理請求。
ftp工作時使用兩個並行的tcp連線,乙個叫控制連線(埠號21),乙個叫資料連線(埠號20)
smtp:簡單郵件傳輸協議埠號25,傳送郵件時用,基於tcp
pop3:郵件讀取協議,讀取郵件時用。基於tcp
四、全球資訊網
http協議特點:
1 無狀態,所以出現了cookie,
2 http協議本身是無連線的,但採用tcp作為傳輸層協議,
3 分持久連線和非持久連線
計算機網路 應用層
運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...
計算機網路 應用層
計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...
計算機網路 應用層
我們現在已經了解了運輸層為應用程式提供了端到端的通訊服務,但是不同的應用程序之間,還需要不同的通訊協議,因此在運輸層協議上方還有應用層協議,這是因為每個應用層協議都是為了解決一類問題,而問題的解決又要通過不同主機的多個應用程序之間通訊和協同工作來完成,應用程序之間的通訊需要遵守嚴格的規則,應用層的具...