1.1 網路應用程式體系結構
1.1.1 客戶/伺服器體系結構
伺服器
總是開啟的主機,具有固定的、眾所周知的ip位址
主機群集常被用於建立強大的虛擬伺服器
客戶機
同伺服器端通訊,可以間斷的同伺服器連線
可以擁有動態的ip位址,
客戶機相互之間不直接通訊
1.1.2 p2p體系結構
沒有總是開啟的伺服器
任意一對主機相互通訊
對等方間歇連線並且可以改變ip位址
優點:自擴充套件性
缺點:難以管理
1.1.3 客戶機/伺服器和p2p混合的體系結構(更常用)
兩種應用:napster、即時訊息
1.2 程序通訊
1.3 套接字
1.4 程序定址
1.5 應用層協議
1.5.1內容:
1.5.2型別:
1.5.3 網際網路傳輸協議提供的服務
tcp服務:
udp服務:
注意:可靠性與連線性沒有必然聯絡,建立連線的服務也可以做成不可靠的
安全tcp:ssl(security socket layer)
2.1 概述
(1)使用tcp
(2)http是無狀態協議
2.2 非持久連線和持久連線
2.2.1非持久http連線
http/1.0 使用非持久的http連線
每個物件需要2個rtt
os必須為每個tcp連線分配主機資源
大量客戶的併發tcp連線形成伺服器的嚴重負擔
2.2.2持久http連線
2.2.3響應時間模型3.1 檔案傳輸協議(file transfer protocol)
3.1.1基本定義
client/server模式
client:發起傳輸的一方
server:遠端主機
ftp伺服器:埠號21
3.1.2 ftp流程
3.1.3 ftp命令和應答
常見命令:
常見應答:
狀態碼及其相應短語(類同http)
3.1.4 ftp資料連線建立模式
主動模式:
3.1.5 ftp資料傳輸模式
1.ascii模式
假定正在傳輸的檔案為簡單的ascii碼文字,此時ftp通常會自動地調整檔案內容以便於把檔案解釋成另外一台計算機儲存的文字檔案的格式
2.二進位制模式
在二進位制傳輸中,儲存檔案的位序,以便拷貝和原始檔案是逐位一一對應的
使用tcp協議
伺服器端口號:25
直接傳送:傳送伺服器到接受伺服器
傳輸的三個階段
握手(問候)
傳輸郵件訊息
結束4.1 電子郵件
三個主要組成部分:
4.1.1使用者**
例如:outlook,firefox等
傳送/接受郵件訊息/從伺服器
執行郵件協議
4.1.2 郵件伺服器
4.1.3 郵件協議
4.2 smtp
例如:alice 傳送郵件給bob
1)alice使用使用者**編寫給[email protected]的郵件訊息
2)alice的使用者**傳送郵件訊息到他的郵件伺服器,郵件訊息被存放在郵件訊息佇列
3)alice郵件伺服器的smtp客戶端發起建立乙個bob的郵件伺服器的smtp伺服器端的tcp連線,然後經過應用層握手。
4)smtp客戶端在這個tcp連線上傳送alice的郵件訊息
5)bob伺服器收到郵件,存放郵件訊息存到bob的郵箱
6)bob呼叫他的使用者**讀取郵件訊息
未完待續----------------------------------
計算機網路 應用層複習
例題 如果本地網域名稱伺服器無快取,當採用遞迴方法解析另一網路某主機網域名稱時,使用者主機 本地網域名稱伺服器傳送的網域名稱請求訊息數分別為 a 一條 一條 b 一條 多條 c 多條 一條 d 多條 多條 答案選a rtt 乙個報文從客戶端到伺服器端然後再回來的時間 可持續連線和不可持續連線關於 r...
計算機網路 應用層
運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...
計算機網路 應用層
計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...