day023-網絡基礎與OSI七層模型

文章目錄

  • 1. 網絡基礎知識點
    • 1.1 網絡中的單位
    • 1.2 查看實時網速:iftop
    • 1.3 交換機、路由器
  • 2. 路由表
    • 2.1 查看路由表的命令
    • 2.2 路由追蹤命令
  • 3. 通用網站網絡架構
  • 4. 局域網上網原理-NAT
  • 5. 虛擬機上網原理
  • 6. 虛擬機的網絡模式
    • 6.1 NAT模式
    • 6.2 橋接模式
    • 6.3 僅主機模式
  • 7. OSI七層模型
    • 7.1 應用層
    • 7.2 表示層
    • 7.3 會話層
  • 8. 思維導圖

1. 網絡基礎知識點

1.1 網絡中的單位

  • b表示比特位,B表示字節
  • 1000Mb/s=125(1000/8)MB/s

1.2 查看實時網速:iftop

  • iftop是一款實時流量監控工具,監控TCP/IP連接等,必須以root身份才能運行
  • -n:顯示ip,不解析主機名
  • -B:以字節為單位顯示網速

1.3 交換機、路由器

  • 交換機:switch
  • 連接在同一個交換機上的終端設備,處于一個網段(局域網LAN),也叫同一個廣播域
  • 交換機工作在OSI模型的第二層,也叫二層交換機;也有三層交換機,擁有路由器的功能,且端口比一般路由器更多
  • 路由器:router
  • 路由器一般作為網絡的出入口(網關),一般連接廣域網(公網)
  • 路由器的核心功能:路由選擇(分發數據包)

2. 路由表

  • 路由器實現路由轉發功能的原因是一直維護著路由表,該表記錄了其他網段與端口(下一跳)的關聯信息

在這里插入圖片描述

2.1 查看路由表的命令

  • Windows上是 route print

在這里插入圖片描述

  • Linux上是 route -n
  • -n表示不反向解析ip
[root@oldboy99-Kylin ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    100    0        0 ens33
10.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33

2.2 路由追蹤命令

  • 連接網站時查看經過多少個路由器
  • Windows上是 tracert -d www.baidu.com
  • -d表示顯示ip

在這里插入圖片描述

  • Linux上是 traceroute -nI www.baidu.com
  • -n:不對ip做反向解析
  • -I:使用icmp協議追蹤路徑(ping)
[root@oldboy99-Kylin ~]# traceroute -nI www.baidu.com
traceroute to www.baidu.com (110.242.69.21), 30 hops max, 60 byte packets1  10.0.0.2  0.154 ms  0.140 ms  0.127 ms2  * * *3  * * *4  * * *5  * * *6  * * *7  * * *8  * * *9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  110.242.69.21  110.745 ms  111.761 ms  111.771 ms

3. 通用網站網絡架構

在這里插入圖片描述

4. 局域網上網原理-NAT

  • 只有擁有公網ip的設備才能通過網絡通信,局域網的設備沒有公網ip依然能訪問公網,是依靠NAT技術實現的
  • NAT(Network Address Translation):網絡地址轉換技術,是一種用于解決IPv4地址短缺問題的關鍵技術,通過將私有IP地址與公有IP地址相互轉換,實現多臺設備共享單一公網IP訪問互聯網。

在這里插入圖片描述

5. 虛擬機上網原理

在這里插入圖片描述

6. 虛擬機的網絡模式

6.1 NAT模式

在這里插入圖片描述

  • NAT模式相當于擁有一個局域網,主機作為網關

6.2 橋接模式

在這里插入圖片描述

  • 橋接模式使虛擬機與主機處于同一網絡,但是主機切換網絡可能會使得虛擬機聯網失敗

6.3 僅主機模式

在這里插入圖片描述

  • 僅主機模式下虛擬機只能與主機通信,不能連接公網,一般用于嚴格隔離的場景。

7. OSI七層模型

  • Open System Interconnect,開放系統互聯參考模型
層級概述
7:應用層大部分軟件運行在這一層;協議:http、https、DNS
6:表示層負責數據加密、解密、壓縮等
5:會話層主要負責會話管理、維護
4:傳輸層主要負責數據傳輸(可靠傳輸Tcp或不可靠傳輸Udp)
3:網絡層主要負責路由尋址;協議:ip
2:數據鏈路層將分組數據封裝成幀;Mac地址(網卡物理地址)
1:物理層物理鏈路、網卡;把數據轉換成二進制形式,通過網線或光纖傳輸

7.1 應用層

  • 大部分軟件、服務運行在應用層中
  • 應用層就是暴露很多接口,為其他軟件應用提供服務,根據軟件的不同對應不同的接口協議
  • 常見的應用層協議及端口:
協議說明端口
http超文本傳輸協議80
https對數據加密,更安全的傳輸協議443
smtp簡單郵件傳輸協議25
smtps經過加密465
dns域名解析服務,將域名解析成ip53
其他ntp、ftp、websocket、rtmp、hls

7.2 表示層

在這里插入圖片描述

7.3 會話層

在這里插入圖片描述

8. 思維導圖

【金山文檔】 思維導圖 https://www.kdocs.cn/l/co3I7PtpTYQX

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82660.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82660.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82660.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DeepSeek智能對話助手項目

目錄: 1、效果圖2、實現代碼3、溫度和TopK的作用對比 1、效果圖 2、實現代碼 # import gradio as gr# def reverse_text(text): # return text[::-1]# demogr.Interface(fnreverse_text,inputs"text",outputs"text")# demo.launch(share&q…

視覺中國:鏡頭下的中國發展圖景

2025年5月下旬,從北國草原到江南水鄉,從文化遺產到科技創新,中國大地上演著一幕幕生機勃勃的圖景。河北張家口的沙狐幼崽與濕地生態和諧共生,湖北襄陽的茶園雕琢出詩意田園;北京殷商文創的活力、沈陽文物情景劇的創意&…

LabVIEW 中內存釋放相關問題

在LabVIEW 編程領域,內存管理是一個關鍵且復雜的議題。我們常常關注 LabVIEW 如何將內存釋放回操作系統(OS),以及是否有方法確保在特定數據結構(如隊列、變體屬性、動態數據引用 DVR 等)銷毀、刪除或清空后…

基于正點原子阿波羅F429開發板的LWIP應用(4)——HTTP Server功能

說在開頭 正點原子F429開發板主芯片采用的是STM32F429IGT6,網絡PHY芯片采用的是LAN8720A(V1)和YT8512C(V2),采用的是RMII連接,PHY_ADDR為0;在代碼中將會對不同的芯片做出適配。 CubeMX版本:6.6.1; F4芯片組…

設計模式-結構型模式(詳解)

適配器模式 將一個類的接口轉換成客戶端期望的另一個接口,解決接口不兼容問題。 適配器模式由四部分組成: 客戶端:即需要使用目標接口的類 目標接口 需要適配的類,也就是已經存在好的功能,但客戶端通過目標接口沒辦…

銀河麒麟操作系統下載

產品試用申請國產操作系統、麒麟操作系統——麒麟軟件官方網站 下載頁面鏈接如上,申請試用即可。 申請試用填寫后提交,界面就變成了這樣,可以挑選適合自己的版本。 海思麒麟9006C版,如下: 本地下載:Kylin…

[CARLA系列--03]如何打包生成CARLA 0.9.15的非編輯版(地圖的加載與卸載)

前兩篇文章介紹了如何去安裝可編輯版的CARLA 0.9.15,這個完整的工程文件實在是太大了,大概消耗了100個G的磁盤空間,當在進行一個CARLA項目的時候,不利于在每個開發電腦都去安裝部署一套CARLA 0.9.15的源碼,所以把自己這…

【機器學習基礎】機器學習入門核心算法:樸素貝葉斯(Naive Bayes)

機器學習入門核心算法:樸素貝葉斯(Naive Bayes)) 一、算法邏輯1.1 基本概念1.2 基本流程 二、算法原理與數學推導2.1 貝葉斯定理2.2 樸素貝葉斯分類器2.3 不同分布假設下的概率計算2.3.1 高斯樸素貝葉斯(連續特征&…

云服務器系統盤滿了,但是其他正常,是否可能是被攻擊了

目錄 問題背景分析解決系統盤滿的問題解決結果 問題背景 今天登錄我的云服務器看了眼,發現系統盤滿了,但是其他正常 分析 1、首先要確認是否是被攻擊: top / htop (安裝:yum install htop 或 apt install htop):…

雙因子COX 交互 共線性 -spss

SPSS 簡要界面操作步驟(針對雙因子 COX 分析) 1. 數據準備 變量格式:確保數據已整理為以下格式(示例): 時間變量(如 Time_to_Recurrence)結局變量(如 Recurrence:1=復發,0=未復發)預測變量(CSPG4_HSCORE、FAM49B_Status 二分類變量)協變量(如 Lesion_Size、Pat…

【MySQL】第12節|MySQL 8.0 主從復制原理分析與實戰(二)

一、組復制(MGR)核心概念 1. 定義與定位 目標:解決傳統主從復制的單點故障、數據不一致問題,提供高可用、高擴展的分布式數據庫方案。基于 GTID:依賴全局事務標識符(GTID)實現事務一致性&…

React 泛型組件:用TS來打造靈活的組件。

文章目錄 前言一、什么是泛型組件?二、為什么需要泛型組件?三、如何在 React 中定義泛型組件?基礎泛型組件示例使用泛型組件 四、泛型組件的高級用法帶默認類型的泛型組件多個泛型參數 五、泛型組件的實際應用場景數據展示組件表單組件狀態管…

如何手搓一個查詢天氣的mcp server

環境配置煩請移步上一篇博客 這里直接步入主題,天氣查詢的api用的是openweather,免費注冊就可以使用了 每天1000次內使用時免費的,大概的api 如下 https://api.openweathermap.org/data/2.5/weather?qBeijing,cn&APPID注冊后可以拿到一個…

深入解析計算機網絡核心協議:ARP、DHCP、DNS與HTTP

文章目錄 一、ARP(地址解析協議)1.1 定義與功能1.2 工作原理1.3 應用場景1.4 安全風險與防御 二、DHCP(動態主機配置協議)2.1 定義與功能2.2 工作原理2.3 應用場景2.4 優缺點與安全建議 三、DNS(域名系統)3…

《Java 單例模式:從類加載機制到高并發設計的深度技術剖析》

【作者簡介】“琢磨先生”--資深系統架構師、985高校計算機碩士,長期從事大中型軟件開發和技術研究,每天分享Java硬核知識和主流工程技術,歡迎點贊收藏! 一、單例模式的核心概念與設計目標 在軟件開發中,我們經常會遇…

NL2SQL代表,Vanna

Vanna 核心功能、應用場景與技術特性詳解 一、核心功能 1. 自然語言轉SQL查詢 Vanna 允許用戶通過自然語言提問(如“顯示2024年銷售額最高的產品”),自動生成符合數據庫規范的SQL查詢語句。其底層采用 RAG(檢索增強生成&#xf…

【動態規劃】子數組系列(二)

📝前言說明: 本專欄主要記錄本人的動態規劃算法學習以及LeetCode刷題記錄,按專題劃分每題主要記錄:(1)本人解法 本人屎山代碼;(2)優質解法 優質代碼;&…

68元開發板,開啟智能硬件新篇章——明遠智睿SSD2351深度解析

在智能硬件開發領域,開發板的選擇至關重要。它不僅關系到項目的開發效率,還直接影響到最終產品的性能與穩定性。而今天,我要為大家介紹的這款明遠智睿SSD2351開發板,僅需68元,卻擁有遠超同價位產品的性能與功能&#x…

篇章六 數據結構——鏈表(二)

目錄 1. LinkedList的模擬實現 1.1 雙向鏈表結構圖?編輯 1.2 三個簡單方法的實現 1.3 頭插法 1.4 尾插法 1.5 中間插入 1.6 刪除 key 1.7 刪除所有key 1.8 clear 2.LinkedList的使用 2.1 什么是LinkedList 5.2 LinkedList的使用 1.LinkedList的構造 2. LinkedList的…

刪除隊列中整數

給定一個長度為N的整數數列A_1,A_2,...,A_N,請重復以下操作K次。 每次選擇數列中最小的整數(如果最小值不止一個,選擇最靠前的),將其刪除,并把與它相鄰的整數加上被刪除的數值。 請問K次操作后的序列是什…