小白網路基礎大雜燴

来源:https://www.cnblogs.com/xiaoshiwang/archive/2020/01/10/12177569.html
-Advertisement-
Play Games

學了一些linux下的網路相關的命令,但是網路本身是啥,不知道啊, 所以只好找個ccna的網路知識,學一學,太難了我 網路種類: 乙太網 ARPA FR幀中繼 frame relay ATM交換機 網路範圍: 區域網 廣域網(也就俗稱的網際網路) 網路定義:通過物理線路將所有的終端設備連接到一起,並實 ...


學了一些linux下的網路相關的命令,但是網路本身是啥,不知道啊,
所以只好找個ccna的網路知識,學一學,太難了我

網路種類:

  • 乙太網 ARPA
  • FR幀中繼 frame-relay
  • ATM交換機

網路範圍:

  • 區域網
  • 廣域網(也就俗稱的網際網路)

網路定義:通過物理線路將所有的終端設備連接到一起,並實現共用環境。

  • 交換機(switch):插電就開始運行,pc機們的網線插到交換機上,pc之間就可以通過交換機通信了。一個交換機就組成了一個小的區域網。是一種基於MAC(網卡的硬體地址)識別,能完成封裝轉發數據包功能的網路設備。交換機可以“學習”MAC地址,並把其存放在內部地址表中,通過在數據幀的始發者和目標接收者之間建立臨時的交換路徑,使數據幀直接由源地址到達目的地址。

    交換機可以識別mac地址,不能識別ip地址。通過mac地址轉發數據。交換機上的每個介面都有mac地址,vlan也有mac地址,只要是介面就有mac地址。

  • 集線器(hub):pc機們的網線插到集線器上,pc之間就可以通過集線器通信了。一個集線器就組成了一個小的區域網。集線器(HUB)是電腦網路中連接多個電腦或其他設備的連接設備,
    是對網路進行集中管理的最小單元。英文Hub就是中心的意思,像樹的主幹一樣,
    它是各分支的彙集點。HUB是一個共用設備,主要提供信號放大和中轉的功能,
    它把一個埠接收的所有信號向所有埠分發出去。打個比方一個8口hub,
    當埠1上的機器要給埠8上的機器發數據,
    那這個數據是這樣跑的:首先她在埠1上偵聽hub上有沒有數據在傳輸,
    如果沒有,埠1就跳出來向hub上喊:“我有數據包要給埠8,請埠8聽到後回話”
    這個數據被以廣播的方式發送到hub上的其餘7個口上,每埠都會接到這樣的數據包,
    然後埠2---埠7會發一則消息給斷口1:“我不是埠8,請你快tmd釋放帶寬資源”
    與此同時埠8會發消息給斷口1:“我是埠8,你在找我嗎?”
    埠1收到上述消息後,會和埠8進行確認,然後他們建立傳輸鏈接,完成數據轉發。
    等如果埠1在發送尋找斷口8的消息後,沒有得到相應,那她還會接著發這個消息,
    直到收到埠8的回答。等埠1和埠8完整數據轉發後,假設他們還要進行通訊,
    那麼hub上還會重覆以上的過程。由此可見hub的通信方式點點碰撞,
    一個數據,需要送達所有的埠,這不但增加了數據轉發的時間,
    更要命的是hub往往會給網路帶來可怕的廣播風暴。 而相同的工作再交換機就不用這麼麻煩,
    假設埠1和埠8從沒有通信過,那麼開始的時候,
    他們的工作和hub一樣,埠1要在交換機上找埠8,一旦埠8返回確認信息,
    那再埠1上就會生成1個和埠8的地址對應表,這個表裡面有所有和埠1通過信的埠,
    一旦有了這地址對應表,那在以後埠1要和埠8通訊,就不用這麼麻煩,
    可以直接送達,而且其他的斷口也不會知道他們直接正在轉發數據,
    這樣不當加快了數據轉發時間,而且避免了可怕的廣播風暴。

  • 路由器(router):插在交換機上的pc要想連接別的網路,就需要路由器了。從交換機一側拉出一個網線,插在路由器上,在從路由器上拉出一個網線連接別的網路設備(路由器,交換機等),這樣就實現了區域網之間的通信。

    路由器可以識別ip地址,不能識別mac地址。通過ip地址轉發數據

OSI七層:

  • 物理層:用網線連接,網線里跑的是數字信號,叫比特流(不是0就是1),物理層不提供糾錯。

    貓(數據機):以前都是通過電話線上網,電話線上跑的是模擬信號,pc不能識別模擬信號,只能識別數字信號,所以需要一個貓來做:模擬信號和數字信號的轉換。

    物理層設備:下麵的交換器類似貓的作用。

  • 鏈路層:mac地址。有mac地址組成的網路叫乙太網

    鏈路層設備:

    mac地址結構:

  • 網路層:光有mac地址,要想實現全球之間的通信太難了,所以又抽象出了網路層,網路層里出現了IP地址的概念,IP地址是邏輯地址,有了IP地址,通信就變得容易實現了。由IP地址組成的網路叫做Internet(網際網路)。

    路由器能夠根據目的地的IP地址,進行選路(選擇一條最短路徑),以達到把數據送到目的端。

環回地址(loopback):127.0.0.1

能ping通127.0.0.1的話,說明本機的網卡沒壞。

VLMS設計(可變長子網掩碼)和CIDR(Classless Inter-Domain Routing,元類域間路由選擇 )

參考:子網劃分詳解與子網劃分實例精析

私有ip地址

A類:10.0.0.0-10.255.255.255

B類:172.16.0.0-172.31.255.255

C類:192.168.0.0-192.168.255.255

路由器的模擬機軟體:

  • cisco packet tracer
  • GNS3:版本0.8.6(老版本),有1點幾的。命令比cisco多。

線纜

路由器和路由器之間的線:

  • T-568A
  • T-568B

cisco路由器里的操作系統是:ios(不是蘋果的ios)。

伺服器網卡選擇

3com,華為,cisco,broadcom(博通)

ADSL

上傳速度和下載速度不一致,上傳速度是下載速度的八分之一左右。國內說的帶寬都是指下載速度。

  • 以前用電話上上網的使用,用貓來進行模擬信號和數字信號的轉換。
  • 現在都是光纖上網了,一般的pc的網卡不能直接插光纖,所以需要光纖和網卡的轉換。但是有的伺服器的網卡有光纖插口,可以直接插光纖。

ISP:Internet Service Provider(運營商)

一級運營商:電信,移動,聯通。有挖溝埋線的許可權。

二級運營商:電信通,長城。從一級租線路,然後自己挖溝埋線。

DNS伺服器的智能解析功能

比如華為網站有多個server,每個server都有一個公網IP,北京有一個server,深圳有個server,那麼在DNS伺服器里就有2個條目,一個是北京server的ip,一個是深圳server的ip。

有個用戶在廣州訪問華為的網站時,請求到了DNS伺服器,DNS伺服器的智能解析功能,會把深圳的server的ip地址返回給訪問者,所以延遲低,速度快。

c/c++ 學習互助QQ群:877684253

本人微信:xiaoshitou5854


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文主要分析Asp.net的7大內置對象. 利用提供的內置對象可以實現頁面之間的數據傳遞和一些特定的功能,如數據輸出,頁面重定向等。5個核心常用內置對象分別是Application,Session, Request, Respose ,Server 。另外還有兩個對象分別是Cookie對象和Cach ...
  • title: "Lnmp + Https" date: 2019 08 28T16:18:20+08:00 draft: true 註:我的linux的ip地址為192.168.0.104 下載lnmp軟體包 解壓 運行lnmp執行腳本 選擇資料庫 輸入密碼,啟用MySQL InnoDB 選擇PHP ...
  • 在Linux中,一般使用chmod命令來修改文件的屬性。 利用 chmod 可以藉以控制文件如何被他人所調用。此命令所有使用者都可使用。 一、Linux chmod命令語法Linux chmod 命令的語法如下所示: chmod [OPTION]... MODE[,MODE]... FILE... ...
  • vim編輯器介紹 所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。 但是目前我們使用比較多的是 vim 編輯器。 vim 具有程式編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程式設計。 什麼是 vim? Vim是從 vi 發展出來的一個文本編輯器 ...
  • linux下的好用工具 工具好多!!! "gdb調試利器" "ldd查看程式依賴庫" "lsof一切皆文件" "ps進程查看器" "pstack 跟蹤進程棧" "strace 跟蹤進程中的系統調用" "ipcs 查詢進程間通信狀態" "top linux下的任務管理器" "free 查詢可用記憶體" ...
  • 一臺pc A(192.168.1.2),想和另一臺pc B(192.168.1.3)通信,pc A對自己所在區域網絡內的所有主機,也包括路由器的介面喊(發送ARP查詢信息):ip地址是192.168.1.3的pc的mac地址是多少,請告訴我。pc B聽到了,告訴pc A我是,並把自己的IP地址和ma ...
  • 靜態路由:由人,手動寫出的路由條目就叫靜態路由,永久有效,優先順序最高,效率最高。 路由器是幹啥的? 連接不同地址段的網路。屏蔽不同地址段的網路廣播。 路由器有多個介面,至少得有2個吧,一邊一個區域網。 查詢路由表裡的路由條目 C:代表直連的意思。就是說我使用介面1/0,可以連接192.168.0.0 ...
  • 路由器和交換機里都有操作系統,cisco的操作系統叫ios。 怪不得路由器貴,原來也是帶操作系統的機器啊,以前真是小白。 ios里的幾種模式 1, :用戶模式:啥也幹不了。 2, :特權模式:用於檢驗在全局模式里的配置是否生效了。下麵的R1是路由器的名字(是在GNS3里設置的)。 從用戶模式進入特權 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...