計算機網路基礎知識 1 概述

2021-09-25 13:47:45 字數 1426 閱讀 1985

tcp/ip協議框架

應用層//http,ftp,telent,dns,email,ping//給使用者提供服務

傳輸層//tcp,udp//端到端的通訊服務,傳輸的資料服務,主要控制資料的穩定傳輸

網路層//ip協議//a–>b主機資料傳輸控制,主要控制傳輸過程,ip選址。

資料鏈路層//arp,rarp//在物理線路上傳輸資料幀

其中ping協議會直接從應用層跳轉到網路層的icmp

rarp和arp的使用原理是在一次互動中轉化實體地址和ip位址,並將其儲存,rarp適用於某些沒有儲存裝置的計算機,arp被稱為高階快取。

tcp 與 udp 區別? 【重點掌握】

udp 特點:無連線、不可靠、資料報服務

流式服務與資料報服務的區別

tcp 可靠性保證:應答確認 超時重傳 滑動視窗

如何使 udp 實現可靠的資料傳輸

ip 無連線 不可靠 無狀態(可能會亂序,亂碼)

ip協議並不保證資料的準確性

面向連線:

1.通訊前必須建立連線,這裡的通訊可能分組傳送資料也可能不分組傳送

2…連線成功後,通訊雙方必須分配資源,維護連線

3.通訊結束後要斷開連線

4.同步報文段的序號值保證資料不亂序

5.為資料傳輸的可靠性提供依據

tcp的面向連線的過程:三次握手 四次揮手 狀態轉移圖和狀態補全

下圖三次揮手中,傳達的是syn並非fin。

tcp保證資料的可靠性

所有資料都能達到對端 確認機制(報頭的確認號,每次返回接受的資料報文+1)和超時重傳,面向連線的過程,滑動視窗&擁塞控制保證資料傳輸中最小的丟包率

資料不亂序 tcp報頭中的序號保證,接收到相同的序號,立刻丟棄,防止資料重複

資料不出錯 16位校驗和檢查報文段和資料段是否在傳輸中有損壞 crc演算法

tcp / udp ip 的報頭樣式

tcp程式設計流程?

udp程式設計流程?

tcp狀態轉移過程圖

http和web伺服器的關係

1.http和https的區別

2.http的請求方式和應答狀態碼的含義

3.長連線和短連線

4.cookie和session

執行緒池程序池 並不適用高併發連線,只適合於業務併發

兩種方式的特點是什麼,不需要對比說明,各有優勢。

i/o復用適用於高併發連線

虛擬位址空間 4g

虛擬位址 位址

交換分割槽 虛擬位址和實體地址交換

虛擬記憶體技術 頁面置換

計算機網路基礎知識概述

該文章為此文的筆記版,後續會針對各個部分進行詳細補充。二 資料鏈路層 三 網路層 四 傳輸層 五 應用層 物理層 資料鏈路層 網路層 運輸層 應用層 單工 半雙工 雙工 為同一鏈路的主機提供資料傳輸服務,封裝成幀。1.封裝成幀 網路層傳下來的分組新增首部和尾部,用以標記幀的開始和結束。2.透明傳輸 ...

計算機網路基礎知識1

網路作業系統專案實戰 思科 思科模擬器 交換機 路由器 全球連線 1.日常生活中的網路 2.過去與現在的技術 3.潛力無限 4.網路支撐我們的學習方式 社交 協作工作,部落格,維基百科 5.工作 6.娛樂 網路規模 1.小型家庭網路 2.小型辦公網路 3.中型 4.大中型 5.大型 客戶端 伺服器 ...

計算機網路基礎知識1

http協議頭包括通用頭,請求頭,響應頭和實體頭四個部分 200 請求已成功,請求所希望的響應頭或資料體將隨此響應返回 302 moved permanently 重定向 請求的url已移走。response中應該包含乙個location url,說明資源現在所處的位置 304 not modifi...