《韓立剛計算機網絡》第一章

關於我的倉庫

  • 這篇文章是我爲面試準備的學習總結中的一篇
  • 我將準備面試中找到的所有學習資料,寫的Demo,寫的博客都放在了這個倉庫裏iOS-Engineer-Interview
  • 歡迎star👏👏
  • 其中的博客在簡書,CSDN都有發佈
  • 博客中提到的相關的代碼Demo可以在倉庫裏相應的文件夾裏找到

前言

  • 該系列爲學習韓立剛老師《計算機網絡》課程的系列學習筆記,目前計劃是一章寫一篇
  • 韓老師這個課程貌似是好幾年前的,但怎麼說呢,計算機網絡作爲計算機領域的基礎,其實變化不大
  • 課程在b站上:計算機網絡
  • 老師的課看起來賊歡樂,看的很開心,配着彈幕那是更開心。主要老師很很實在,腳踏實地吧,講的例子都賊接地氣
  • 本來是在看《趣談網絡協議》的,可惜看到第二章實在看不懂了,把我當寶搞,頂不住,所以先看下韓老師的打個基礎
  • 計算機網絡這本書也買了,買的第七版,美麗美麗計網學起來
  • 博客內容也就是截圖+理解+書本,希望把基礎搞好
  • 作爲一個計算機的學生,沒點基礎知識,確實8⃣️行

局域網+廣域網+Internet

局域網

  • 覆蓋範圍小,自己花錢購買設備,帶寬固定,自己單位進行維護,範圍一般100M,帶寬10 100 1000

[外鏈圖片轉存失敗(img-a2msIHMO-1568037965915)(https://tva1.sinaimg.cn/large/006y8mN6ly1g6q4e4sb7tj31190nbwyr.jpg)]

  • 這裏下面是接入層,上面這個是匯聚層

Internet

725FCCAA-3DA9-436F-B45F-47704688272E

  • Internet由許多的ISP構成【運營商:電信,聯通。。。】,有自己的機房,對網民提供Internet連接
  • 這裏涉及實際就是我們在下載的時候要選擇電信下載還是網通下載,這取決於你所在小區是採取什麼方式接入的,如果你是電信,選擇了網通下載,顯然你要訪問到那個服務器要繞路【從電信先跑到網通】
  • 而公司往往會在電信或者網通機房去租服務器【現在往往是雙線機房】
  • 我們要根據Internet跑到相應的機房

A66CEE40-2902-43EA-8939-8AF37435E01C

廣域網

0ACDE6AB-42E3-4A93-AF9A-2397E4AA4582

  • 廣域網,比如說從家裏通過ADSL經過電話線到達中心局,這一段肯定超過100m,就屬於廣域網
  • 距離遠,花錢租帶寬【錢越多,帶寬越高】
  • 也就是說,我們花錢買的帶寬只是廣域網這一塊的帶寬

計算機通信數據的過程

602DA5A7-210E-4093-B0BA-E05F6E970253

  • 子網掩碼的作用簡記:255.0.0.0【說明第一部分是網絡號】255.255.0.0【說明第一第二部分是網絡號】【網絡部分就類似於是公網,全球統一規劃,唯一】
  • 路由器的作用就是在不同網段轉發數據
  • 計算機網卡MAC地址出廠時就固定在網卡上了

瀏覽網頁的過程

  • 首先將網址解析成IP地址【先給DNS服務器發數據包進行請求,請求到了,DNS在返回過來】

[外鏈圖片轉存失敗(img-NzTq1e0u-1568037965920)(https://tva1.sinaimg.cn/large/006y8mN6ly1g6sdu16916j305y043dgl.jpg)]

  • 這一塊在有正文,IP地址的情況下叫做數據包,在後面接上MAC地址後稱之爲數據幀
  • 其中的當前MAC地址以及下一站MAC地址會一直變化【IP地址是不會變的】
  • 計算機上的數據包最大1500字節,所以會要分隔成多個數據包發送給
  • 計算機的網卡自帶緩存【發送+接收】,留在網卡緩存裏的數據不會被刪【防止路上包丟失】,直到發送接收成功纔會刪除
  • 瀏覽器會根據包按順序一個一個包拼起來的【這就是上網時大圖片一行一行出現的原因】

OSI參考模型

  • 應用層:所有能產生網絡流量的程序
  • 表示層:在傳輸之前是否要進行加密或壓縮處理【開發人員處理】 二進制 ASCII碼【編碼錯誤導致亂碼就是表示層錯誤】
  • 會話層:【命令:netstat -n】查看木馬程序
  • 傳輸層:可靠傳輸 流量控制 不可靠傳輸【只有一個數據包,不需要建立會話】
  • 網絡層:選擇最佳路徑 規劃IP地址
  • 數據鏈路層:定義數據幀的開始和結束 透明傳輸【中間轉意位會被刪除在收到時】 差錯校驗【負責糾錯 處理錯誤傳輸層】
  • 物理層:接口標準 電器標準 如何在物理鏈路上傳輸更快的速度
  • 好處:分層管理後,一個模塊變了,不用剩下的都變
  • 自下而上的每一層爲上一層服務【最頂層時領導層😂】

網絡排錯

  • 物理層故障:查看連接狀態 發送和接收的數據包
  • 數據鏈路層故障:MAC衝突 ADSL欠費 網速沒辦法協商一致 計算機連接到錯誤的VLAN
  • 網絡層故障:配置錯誤的IP地址 子網掩碼 配置錯誤的網關 路由器沒有配置到達目標的路由
  • 應用層故障:應用配置錯誤
  • 越接近底層越容易排錯,排錯時應該自底向上排錯

網絡安全

  • 物理層安全
  • 數據鏈路層安全 ADSL 賬號密碼 數據鏈路層安全 VLAN 交換機端口綁定MAC地址
  • 網絡層安全 網絡層安全 在路由器上使用ACL控制數據包流量
  • 應用層安全 開發的應用程序沒有漏洞

TCP/IP協議和OSI參考模型

[外鏈圖片轉存失敗(img-G8Iwe75u-1568037965923)(https://tva1.sinaimg.cn/large/006y8mN6ly1g6sfa5e9g2j30lz0euwkk.jpg)]

63CC5EA9-565B-425C-B2A4-C166917D1DF8

1A0512A7-0AD4-43D6-81E5-0AB2FD921D90

計算機網絡的性能

DB200A1C-12A6-4558-8042-BA6F9FDD334A

速率

  • 連接在計算機網絡上的主機在數字信道上傳送數據位數的速率,也稱爲data rate或者bit rate
  • 單位是b/s kb/s Mb/s Gb/s
  • 這個是bit【位】
  • 而我們平時看的是byte【字節】

94cad1c8a786c91701265766c43d70cf3bc75743

  • 我們平時看到的網速一般是以字節的方式顯示的 1字節 = 8 bit
  • 因此一般比如我們辦了8M的網,顯示有800K就正常,一般要除以10 ~ 8
  • 信道就是從發送端到接收端

帶寬

  • 數據通信領域中,數字信道所能傳送的最高數據率
  • 單位是b/s kb/s Mb/s Gb/s
  • 最高不能超過該值

吞吐量

  • 即在單位時間內通過某個網絡的數據量
  • 單位b/s Mb/s等

時延

EEFBC351-5A3B-4C74-B4B2-D46B2E284A96

  • 0012很重要,講解了傳輸過程,細看

時延帶寬積

93492339-777A-4B4C-A1E5-CE7531E79E53

  • 計算機在通信時鏈路上有多少數據在走

往返時間【RTT】

  • 從發送方發送數據開始,到發送方收到接收方確認爲止

利用率

EF8DD005-5C92-45EC-A9BF-9C75FAC15A41

  • 所以我們的利用率不會真正達到100,因爲如果真正達到100就會出現無限時延
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章