(1)網路應用程式體系結構:
2、p2p結構:(這個結構與客戶——伺服器結構的區別就是在這個結構中不存在中心伺服器)括號裡是我自己寫出的p2p結構的理解,是錯誤的,實際上,在p2p結構中客戶端對位於中心的伺服器依賴很小甚至沒有依賴,客戶端和客戶端是可以相互通訊的,像樹的分支一樣。位於中心的伺服器用於追蹤使用者的ip位址。
(2)程序間通訊:
1、套接字:程序通過套接字向網路傳送接收報文。在同一臺主機內:套接字是應用層和網路層之間的介面,套接字也稱為應用程式和網路之間的應用程式程式設計介面,
2、程序定址:為了找到接收程序,我們需要兩個資訊:目的主機的位址和目的主機上接收程序的識別符號。前者可以運用ip位址,而後者可以運用目的埠號。
3、應用層協議將為應用程式提供服務,那麼提供服務可以按四個要求來討論:可靠傳輸,吞吐量,定時,安全性:
<1>可靠傳輸:可靠傳輸就是保證資料可以完整並且無差錯的到達接收方
<2>吞吐量:吞吐量的話就是應用層協議提供某種特定的吞吐量,像**語音**啊這些應用對吞吐量的要求就比較高
<3>emmmmmmmmm..其實我覺的吧,吞吐量和定時的實際作用沒有什麼差別……
<4>安全性:就是例如可以提供加密服務
<5>tcp:
tcp協議提供的是面向連線的可靠的傳輸。tcp還具有擁塞控制機制,當傳送方和接收方出現擁堵的話,tcp會抑制傳送方傳送資料。現在tcp,udp都沒有提供加密服務,ssl提供了這種服務,ssl不是除tcp,udp之外的第三種協議,而是對tcp的一種加強。
<6>udp:
udp提供的是一種無鏈結,不可靠服務的運輸。
[tcp,udp是運輸層的協議!!]
(3)應用層協議:
應用層協議規定了端系統間如何傳遞報文(包括報文的格式啊,欄位的語義等等),應用層協議有很多如:http smtp….
1、http:http是web的應用層協議,http規定了web使用者如何向web伺服器交換資訊以及伺服器如何向客戶端交換資訊。http並不會儲存客戶端的任何資訊,因此可以說:http是一種無狀態的協議,並且http一般是持續連線的。
2、持續連線與非持續連線:持續連線指的是所有的請求響應經由乙個tcp接收傳送。所以啦,非持續連線就是每次傳遞資訊單獨使用乙個tcp。
3、http請求報文:
http請求報文的格式是:請求行、首部行、空行、實體主體。當使用get方法的時候,實體主體是空的。當使用者提交表單的時候,會使用post方法,此時實體主體就是使用者提交的表單的內容
(4)cookie
這一部分專門總結出了一篇文章,這裡就不再提及了。
網路應用的體系結構
1.客戶機 伺服器結構 client server cs c s應用的特點 web應用是c s結構,不過web應用的客戶端採用的是瀏覽器,因此web應用的結構也叫作b s結構 2.點對點結構 peer to peer,p2p p2p應用的特點 2 任意端系統 節點之間可以之間通訊 3 節點間接性的接...
網路體系結構
osi 的七層協議包括應用層 表示層 會話層 運輸層 網路層 資料鏈路層 物理層,這一體系結構概念清楚,理論也較完整,但它既複雜又不實用,因此只作為參考模型。後來出現了四層的 tcp ip 體系結構,它們分別是 應用層 傳輸層 網際互連層 和網路介面層,現已被非常廣泛的利用。應用層對應於 osift...
網路體系結構
世界上第乙個網路體系結構由ibm公司提出 1974年,sna 以後其他公司也相繼提出自己的網路體系結構。為了促進計算機網路的發展,國際標準化組織iso在現有網路的基礎上,提出了不基於具體機型 作業系統或公司的網路體系結構,稱為開放系統互連參考模型,即osi rm open system interc...