最近學習了網路上mooc的課程計算機網路自學筆記,將自己學習的筆記整理分享給大家,既是分享也是對自己學習筆記的整理和複習,一石三鳥。
2.1應用層協議管理
應用架構
client-server架構
server:
always on 主機
永久ip address
可擴充套件:伺服器集群
client:
與伺服器通訊;可能是間接性連線;可能是動態的ip位址;通常之間不相互通訊
p2p沒有always on 伺服器
任意端節點可以相互通訊
端節點可以間歇性連線、相互通訊、具有動態ip
混合架構
skype
voice-over-ip p2p應用;**伺服器
client-client連線
qq使用者之間聊天 p2p
**伺服器
上線獲得好友ip位址
通訊程序
process:執行於某個主機上的程式
client process:發起通訊的程式
server process:等待被訪問的程序
程序間的通訊
程序接受乙個訊息、需要乙個識別符號
埠號 port number http 80;mail 25
套接字socket
程序:sends;receives 通過socket程序
實質:函式呼叫
api:選擇傳輸層協議;指定某些引數
應用層協議定義
①交換的協議型別
②訊息型別的語法
③字段語義
④程序響應傳送訊息的規則
應用所需的傳輸層服務:
資料丟失;吞吐率;時效性;安全性
internet傳輸服務協議
tcp:
面相連線;可靠的;流控;擁塞控制
udp:
不可靠;資料傳輸
2.2web和http
web page由objects組成、一般是基html包含很多索引物件
每個object由url定址
http超文字傳輸協議
web應用層協議
client/server
client:瀏覽器
①傳送請求②接收③顯示
server:web伺服器
http概覽
使用tcp
client初始化tcp聯結器至伺服器:80埠
server接受client的tcp請求
http訊息(應用層協議訊息,在http的client和http的server中進行交換)
tcp關閉連線
非持久http
一次tcp最多傳送乙個object
持久http
一次tcp可以傳送多個object
rtt client端乙個小資料報從傳送到server至接收到響應時間
響應時間 response time
乙個rtt:初始化tcp連線
乙個rtt:http request傳送到http response返回
檔案傳輸時間
total=2rtt+傳輸時間
持久http
server傳送response後不是馬上關閉連線
相同client/server之間後續http message通過該open connection交換
client在解析到頁面索引的object後馬上傳送requests
http請求訊息
兩種http訊息 request response
mooc計算機網路自學筆記之學習筆記 第一章下篇
最近學習了網路上mooc的課程計算機網路自學筆記,將自己學習的筆記整理分享給大家,既是分享也是對自己學習筆記的整理和複習,一石三鳥。1.3網路核心 路由器構成的網路 電路交換 呼叫端到端資源保留 資料報交換 電路交換 頻分復用和時分復用 資料報交換 分組交換機 控制型別報文 資料型別報文 統計復用 ...
計算機網路自學筆記 網路層
為什麼採用層次路由系統?請介紹內部路由協議 外部路由協議。結合internet做相應說明。自治系統內部路由選擇協議 鏈路狀態協議,使用洪氾鏈路狀態資訊和dijkstra最低開銷路徑演算法。每台路由器在本地執行dijkstra的最短路徑演算法,以確定乙個以自身為根節點到所有子網的最短路徑樹。向自治系統...
計算機網路MOOC 作業9
1.假設crc編碼的生成位元模式g 10011。請回答下列問題 1 如果資料d 1010101010,則crc編碼後 2 如果資料d 1010100000,則crc編碼後 3 如果接收端收到碼字01011010101001,則該碼字在傳輸過程中是否發生差錯?4 如果接收端收到碼字1001010101...