計算機網路學習總結

2021-08-24 23:03:53 字數 3029 閱讀 6816

第一章-概述:

網際網路的結構,廣域網(wan)、都會網路(man)、區域網(lan)、個人區域網(pan)、無線區域網(wlan)、無限個人域網(wpan)

第二章-物理層

傳輸位元 並行傳輸 序列傳輸 通訊匯流排上一般是序列傳輸

模擬訊號:連續的訊號 數碼訊號:離散的訊號,使用2進製時只有01兩種碼元

通道 單工通訊 半雙工通訊 雙工通訊

傳輸** 雙絞線 同軸電纜 光纜 無線傳輸(受天氣影響)等

通道復用 頻分復用 波分復用 碼分復用

第三章-鏈路層

點對點通道 廣播通道

網路介面卡(網絡卡)就是為這一層而存在的 協議單元–幀

傳輸資料封裝成幀 mtu ascii組成文字傳送時,可使用幀界定符

透明傳輸–防止幀界定錯誤(可使用零位元填充)

差錯檢測 檢查幀是否有位元差錯 有差錯的幀會被丟棄

點對點協(僅支援全雙工)議ppp 使用者與isp進行通訊時,所使用的鏈路層協議

pppoe(路由器配置時會時常見到)寬頻上網鏈路層協議

廣播通道的資料鏈路層

一般區域網內可以使用廣播 乙太網協議一般作用於將序列資料轉換為並行資料(通訊匯流排–>位址匯流排)

介面卡分為儲存器和處理器。處理器發現幀錯誤或實體地址和自己不一樣時,直接丟棄,這樣不會影響cpu,節省資源

csma/cd(半雙工通訊協議)協議 載波監聽 多點接入 碰撞檢測 使用指數退避演算法來進行幀重發。

廣播通道乙太網的mac層(有的mac可以修改,有的不能修改)

mac固化在介面卡的儲存器中 現在使用的mac都是6位元組的 ipv6流行後應該會使用8位元組的

單播 1-1 廣播(ffffff位址都為1) 1-all 多播 1-n

乙太網的幀不需要幀界定符(因為每次只傳送乙個幀)

通訊時幀會被所有主機接收到,發現是自己的就留下 不是自己的就丟棄

有一種特殊工作方式的網絡卡 混雜方式 不管誰的幀都接收下來 這就是竊聽

一般每一層都可以擴充套件 例如:

物理層:集線器(逐位元**)

鏈路層:網橋(儲存**)

網路層:路由器(有時也被叫做閘道器)

網路層以上:閘道器

網橋**幀的自學習方法 來填寫**表(沒有的時候從其他介面轉出去,記錄發來幀的位址所對應的介面,這樣不斷的完善自己的**表)

多介面網橋–乙太網交換機(介面一般很多) 一般使用乙太網交換機實現虛擬區域網

第五章-運輸層

程序與程序之間的通訊

tcp(1-1) 面向鏈結的服務 提供可靠傳輸(為了解決盡最大努力交付的坑) 擁塞控制 超時重傳 停止等待 流量控制 早期檢測 發現路由中的包達到一定值 就隨機丟包進行擁塞控制 減少網路上傳輸的包 給網路降壓

三次握手 我有乙個很形象的例子/壞笑 對於https來說三次握手的時候已經完成了ssl的校驗 確定了傳輸中使用的加密演算法和對稱金鑰。

連線釋放(2個請求確認報文、2個確認報文+等待2msl)

udp 提供不可靠的傳輸 可以是1-n 1-1 1-all等對應關係 就像普通傳輸幀一樣傳過去就完事

熟知埠(系統埠)0-1023 短暫埠 49152-65535

第六章-應用層

dns(ip網域名稱轉換udp) ftp(tcp) tftp(udp) http https smtp(tcp) pop3(tcp)

base64編碼(分成6啊4啊什麼的然後一頓計算) dchp(udp動態主機配置協議)–自動配置閘道器 子網掩碼 ip等 這個協議也說明為什麼你使用的ip不是固定的 想要固定ip花錢買

snmp(udp) 主要是get和set(設定被管裝置的引數等) (smi mib)

應用程序跨網路通訊(此部分更詳細的講解可以參考作業系統)

系統呼叫 應用程式設計介面 套接字介面(注意此套接字與運輸層中介紹的套接字的區別)

套接字描述符(相當於變數 值為系統分配的資源 如埠 記憶體等)

常用的函式 bind繫結乙個埠 listen accept send recv close

主服務程序可與繫結固定埠 用來接收請求 從屬服務程序用來處理請求(新建套接字建立連線,所以從屬服務程序的埠應該是隨機的(相當於客戶端,只是為了一次通訊。)) 客戶端的源埠隨機。

這也說明了為什麼http協議是基於請求服務的,一次請求一次響應。即便是http1.1也只是長連線,只能保證一段時間內互相通訊,因為這時客戶端的tcp連線沒有關閉,源埠不變。

第七章-網路安全

常見的四種攻擊方式 截獲 中斷 篡改 偽造

被動攻擊 截獲 流量分析

主動攻擊(更改報文 拒絕服務 偽造連線初始化)

重放攻擊(使用隨機數加時間戳) 時間戳可節省伺服器記憶體 不用儲存太多的隨機數 一次一數

特殊主動攻擊(病毒 蠕蟲 木馬 邏輯炸彈)

常見的對稱加密演算法 des 非對稱加密演算法 rsa md5(一般用於報文摘要)

兩種加密通訊方式 對稱金鑰 和 公鑰私鑰(一般用於伺服器和客戶端)

數字簽名(使用私鑰鑰對整個報文進行加密運算,然後傳送,保證報文未被篡改,和確認傳送人身份)

報文摘要(對整個報文進行摘要演算法運算,然後得出報文摘要,對摘要部分進行簽名,這比對整個報文進行簽名耗費的資源要少,效果都是一樣的,然後通訊的另一方先解密出報文摘要,然後對報文進行摘要計算,如果得出的結果一致,則認為報文未被篡改) md5 sha

中間人攻擊(使用證書校驗解決,設計到公鑰的分配(由ca分配)) 即使請求被截獲 中間人也做不了什麼

金鑰分配由金鑰分配中心來分配

公鑰的分配由ca分配 流程是握手階段 伺服器傳送來用ca公鑰加密的證書 客戶端(先查ca表,沒有則提示不信任)用ca的私鑰解密 獲取到伺服器證書 不信任的情況下通訊 直接使用伺服器發來的公鑰 伺服器真假沒有保障

運輸層安全協議 tls的基礎是ssl

ssl 客戶端鑑別 伺服器鑑別 加密會話等功能

應用層安全協議 pgp pem

通訊過程中一般是鏈路加密和端到端加密一起使用,具體原因請思考.

防火牆(真實意義上的閘道器,一種特殊的路由器) 訪問控制策略 將網路分為可信網路和不可信網路 分為應用級防火牆和網路級防火牆 可以控制訪問的ip埠 分組中的敏感資訊,由於udp埠不固定,所以可以將udp的報文全部攔下 也可以不攔

學習總結 計算機網路

第一次握手,建立連線時,客戶端首先傳送syn包到伺服器,等待伺服器確認。第二次握手,伺服器收到syn包,傳送ack包和自己的syn包給客戶端 第三次握手,客戶端收到伺服器的ack和syn包,向伺服器傳送ack包,客戶端和伺服器就開始傳送資料。第一次揮手,客戶端向伺服器傳送乙個fin包。第二次揮手,伺...

計算機網路學習 計算機網路效能

出自 1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位...

計算機網路總結

此處介紹的是按照五層網際網路協議棧,分別為 應用層運輸層 網路層鏈路層 物理層總結自 其中推薦的部落格都寫的非常精彩!下面從下往上介紹他們之間的聯絡 1,物理層 電腦要組網,需要首先將電腦連線起來,物理層是連線電腦的物理手段,作用是負責傳輸 0 和 1 的電訊號 2,鏈結層 因為上述物理層中的單純的...