網域名稱系統 dns
檔案傳輸協議 ftp
http協議
參考文獻
伺服器總是開啟,總是處於接收請求的狀態,如果收到請求,則解析請求,進行必要的處理,並將處理結果傳送給客戶端
特點:優點:
缺點:c/s 模型,協議執行在 udp 之上,53 號埠
網域名稱是層次結構,級別高的在右邊
網域名稱系統:聯機分布式的資料庫系統
四種 dns 伺服器:根(13個)、頂級、授權、本地
每台主機都必須在授權網域名稱伺服器登記
兩種方式:
遞迴查詢示意圖:
遞迴和迭代結合:
主機向本地 dns 伺服器查詢是遞迴,本地 dns 向其他 dns 查詢是迭代
網域名稱解析過程如下:
1、客戶機傳送 dns 請求報文,以 udp 資料報的形式傳送到本地 dns 伺服器
2、本地 dns 收到後,先查快取,如果沒有,自己扮演 dns 客戶,向根網域名稱伺服器傳送解析請求
3、根 dns 伺服器收到後,判斷一下屬於哪個頂級網域名稱伺服器,將對應的 ip 位址發來,說,你去找他,他知道
4、本地 dns 伺服器向頂級網域名稱伺服器傳送解析請求
5、頂級收到後,判斷一下屬於哪個授權網域名稱伺服器,將對應的 ip 位址發來,說,你去找他,他知道
6、本地向授權傳送請解析請求
7、授權收到之後會將解析結果發回本地網域名稱伺服器
8、本地把查詢結果存到快取,並發給客戶端
21 埠,c/s 模型,使用 tcp,有兩個並行的 tcp 連線,乙個控制連線程序(21),乙個資料連線程序(20)
客戶端有傳輸請求的時候才會建立資料連線程序
功能:1、在不同種類作業系統之家傳輸檔案(遮蔽了作業系統的細節)
2、通過使用者許可權控制管理使用者行為
3、可以用匿名 ftp 方式提供公用檔案的共享能力
80 埠、無狀態
使用 tcp進行可靠的傳輸
輸入 url 之後發生的事情:
1、瀏覽器分析 url ,然後請求網域名稱解析獲得 ip 位址
2、與伺服器建立 tcp 連線,然後傳送 http 請求
3、伺服器對瀏覽請求進行處理,通過 http 響應返回資訊給瀏覽器
4、關閉連線
5、瀏覽器渲染頁面
http/1.1 支援長連線,分兩種:
1、非流水線。收到前乙個的響應之後才能發請求
2、流水線。發現物件引用就發請求
組成:開始行、首部行、實體主體
請求報文和響應報文僅開始行不同
[1] 王道計算機網路
[2] 計算機網路(第五版)-潘愛民等
計算機網路 應用層
運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...
計算機網路 應用層
計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...
計算機網路 應用層
我們現在已經了解了運輸層為應用程式提供了端到端的通訊服務,但是不同的應用程序之間,還需要不同的通訊協議,因此在運輸層協議上方還有應用層協議,這是因為每個應用層協議都是為了解決一類問題,而問題的解決又要通過不同主機的多個應用程序之間通訊和協同工作來完成,應用程序之間的通訊需要遵守嚴格的規則,應用層的具...