網路應用模型:
c/s模型:區分處理請求的伺服器和發出請求的客戶機
p2p模型:每台機器既是伺服器也是客戶機
網域名稱解析過程(m.xyz.com)迭代查詢:
1)客戶機向其本地網域名稱伺服器發出dns請求報文
2)本地網域名稱伺服器接收到請求後,查詢本地快取,假設沒有該記錄,則以dns客戶的身份向根網域名稱伺服器發出解析請求。
3)根網域名稱伺服器接收到請求後,判斷該網域名稱屬於.com域,將對應的頂級網域名稱伺服器dns.com的ip位址返回給本地網域名稱伺服器。
4)本地網域名稱伺服器想向頂級網域名稱伺服器dns.com傳送解析請求報文。
5)頂級網域名稱伺服器dns.com收到請求後,判斷該網域名稱屬於xyz.com域,故將對應的授權網域名稱伺服器dns.abc.com的ip位址返回給本地網域名稱伺服器。
6)本地網域名稱伺服器向授權網域名稱伺服器dns.xyz.com傳送解析請求報文。
7)授權網域名稱伺服器dns.xyz.com收到請求後,將查詢結構返回給本地網域名稱伺服器。
8)本地網域名稱伺服器將查詢結果儲存到本地快取,同時返回給客戶機。
ftp有兩個連線:控制連線(21)和資料連線(20),控制連線保持在整個回話過程中,在資料傳輸的時候也可以傳送資料。在就收到檔案傳輸請求後,就建立資料傳輸程序,建立資料連線,資料連線用來連線客戶端和服務端的資料傳送程序。資料傳送程序實際完成資料的傳送。在傳送完畢後就會關閉「」資料傳送連線「」並結束執行。
1)建立乙個tcp連線到伺服器ftp.m.xyz.com的21號埠,然後傳送登入賬號和密碼
2)伺服器返回登入成功資訊後,主機x開啟乙個隨機埠,並將該埠號傳送給伺服器
3)主機x傳送讀取檔案命令,內容為getfile,伺服器使用20號埠建立乙個tcp連線到主機a的隨機開啟的埠
4)伺服器把檔案內容通過第二個連線傳送給主機x,傳輸完畢連線關閉。
電子郵電傳送接收過程:
1)發信人呼叫使用者**來撰寫和編輯要傳送的郵件。使用者**用smtp協議郵件給傳送方郵件伺服器。
2)傳送方郵件伺服器將郵件放入郵件快取佇列中,等待發放。
3)執行在傳送方郵件伺服器的smtp客戶整合,發現郵件花村中有待傳送的郵件,就向執行在接收發郵件伺服器的smtp伺服器程序發起建立tcp連線。
4)tcp連線建立後,smtp客戶程序開始向遠端的smtp服務程序傳送郵件,當所有的郵件待傳送郵件傳送完了,就關閉tcp連線。
5)執行在接收方郵件伺服器的smtp伺服器程序收到郵件後,將郵件放入收信人的使用者郵箱中,等待收信人在方便的時候讀取。
6)收信人在打算收信時,呼叫使用者**,使pop3(或者imap)協議將自己的郵件從接收方伺服器的使用者郵箱中取回(如果有信的話)。
1)瀏覽器分析連線指向頁面的url(www.bupt.edu.cn/index.html)
2)瀏覽器向dns請求解析www.bupt.edu.cn的ip位址
3)網域名稱系統dns解析出北京郵電大學伺服器的ip位址。
4)瀏覽器與該伺服器建立tcp連線(預設埠號80)
5)瀏覽器發出http請求:get/index.htmlj
6)伺服器通過http相應把檔案index.html傳送給瀏覽器
7)tcp釋放連線。
8)瀏覽器將檔案index.html進行解釋,將為web頁面呈現給使用者。
http協議可以是持久的或者非持久的。
計算機網路 應用層
運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...
計算機網路 應用層
計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...
計算機網路 應用層
我們現在已經了解了運輸層為應用程式提供了端到端的通訊服務,但是不同的應用程序之間,還需要不同的通訊協議,因此在運輸層協議上方還有應用層協議,這是因為每個應用層協議都是為了解決一類問題,而問題的解決又要通過不同主機的多個應用程序之間通訊和協同工作來完成,應用程序之間的通訊需要遵守嚴格的規則,應用層的具...