2.5 dns
2.1-2.5 重點2.7 socket programming with udp and tcp
客戶機
p2p 結構任意的端系統/節點之間直接可以通訊
每乙個節點既使用別的節點的服務,也向別的節點提供服務
節點間歇性的接入網路和改變 ip 位址
1.程序間通訊利用 socket(套接字)傳送/接收訊息實現
傳輸基礎設施向程序提供 api
2.定址程序過程:ip+埠
埠號/port number
程序的識別符號
3.應用層協議的內容
協議三要素
② 欄位的語義(semantics)
③ 規則
協議的分類
私有協議
時間
吞吐量
某些應用能夠適應任何頻寬-----彈性(elastic)應用:email
安全性
2.傳輸層提供的服務
擁塞(congestion)控制
面向連線
2.udp 服務
q:為什麼兩種協議都有?為什麼有乙個 udp?
a;① 不同應用的需求不一樣。②udp用於定位程序,ip用於定位主機。
3.安全的 tcp
ssl
使用 tcp 傳輸服務
http 是無狀態的
永續性連線
1.非永續性連線
非永續性鏈結的響應時間
2.永續性連線
永續性連線
二.http訊息格式:請求訊息和響應訊息
請求方法型別
version
2.響應訊息
狀態碼
三.使用者與伺服器互動:cookie
cookie可用於
如何保持狀態
四.web快取技術
功能:在不訪問伺服器的前提下滿足客戶端的http請求
web快取器
快取器既充當客戶端,又充當伺服器
快取器一般由isp架設
為什麼要用web快取
五.http協議採用條件性get方法
快取器:在http請求訊息中宣告所持有版本的日期
伺服器:如果快取的版本是最新的,則響應訊息中不包含物件
ftp命令與回答
1.ua
例如:outlook、thunderbird、iphone郵件客戶端
2.ms
3.smtp
命令/響應互動(像http,ftp)
訊息必須以7位ascii傳輸
smtp與http對比
與http的比較:
smtp:推送
smtp要求訊息必須以7位ascii傳輸;http沒有該要求
4.郵件訪問協議
dns快取
網域名稱解析時使用udp協議
dns區域傳輸的時候使用tcp協議
計算機網路 應用層
運輸層為應用程序提供了端到端的通訊服務。但不同的網路應用程序之間,還需要有不同的通訊規則。因此在運輸層協議之上,還需要有應用層協議。應用程序之間的通訊必須遵守嚴格的規則。應用層的協議應當定義 1 網域名稱系統dns 網域名稱到ip位址的解析是由分布在網際網路上的許多網域名稱伺服器程式共同完成的。網域...
計算機網路 應用層
計算機網路分層 應用層是網路應用程式和及應用層協議存留的地方。應用層協議分布在多個端系統上,乙個端系統中的應用程式使用協議與另乙個端系統中的應用程式交換資訊的分組。該層資訊被稱為報文。常用的應用層協議有 http,smtp,ftp,dns 1.基本概念 執行在不同端系統的程式的通訊是通過程序完成的。...
計算機網路 應用層
我們現在已經了解了運輸層為應用程式提供了端到端的通訊服務,但是不同的應用程序之間,還需要不同的通訊協議,因此在運輸層協議上方還有應用層協議,這是因為每個應用層協議都是為了解決一類問題,而問題的解決又要通過不同主機的多個應用程序之間通訊和協同工作來完成,應用程序之間的通訊需要遵守嚴格的規則,應用層的具...