第二部分-靜態路由實驗

目錄

一、什么是路由?

1.1.定義

1.2.路由作用

1.3.路由類型

1.3.1.直連路由

1.3.2.靜態路由

1.3.3.動態路由

1.3.4.路由表

1.5.路由器的匹配原則

1.6.路由配置

1.6.1.靜態路由配置

1.6.2.動態路由配置

二、實驗

2.1.靜態路由

2.1.1.實驗拓撲

2.1.2.實驗過程

2.2.缺省(默認)路由

2.3.浮動路由


一、什么是路由?

1.1.定義

路由是指路由器從一個接口上收到數據包,根據數據包的目的地址進行定向并轉發到另一個接口的過程。

1.2.路由作用

路由設備作為第三層的工作設備,其最大的功能在于它連接了一個一個的局域網,使之構成一個更大的網絡。(從局部的自己玩 ---> 大家一起玩)

如:當路由器設備在接收到一個數據包時,首先它會檢查包中的目標網絡地址以判斷該包的目的地址在當前的路由表中是否存在(即路由器是否知道到達目標網絡的路徑)。如果發現包的目標地址與本路由器的某個接口所連接的網絡地址相同,那么馬上數據轉發到相應接口;如果發現包的目標地址不是自己的直連網段,路由器會查看自己的路由表,查找包的目的網絡所對應的接口,并從相應的接口轉發出去;如果路由表中記錄的網絡地址與包的目標地址不匹配,則根據路由器配置轉發到默認接口,在沒有配置默認接口的情況下會給用戶返回目標地址不可達的 ICMP 信息。

1.3.路由類型

路由的類型分為:直連路由、靜態路由、動態路由

1.3.1.直連路由

直連路由指向本地直連網絡的路由,由設備連接,接口配置后自動生成。
當路由器為路由轉發的最后一跳路由器時,IP報文匹配直連路由,路由器轉發IP報文到目的主機。使用直連路由進行路由轉發時,報文的目的IP和路由器接口IP在一個網段之中。

1.3.2.靜態路由

靜態路由是由管理員在路由器進行手工配置的固定的路由,但是當網絡發生故障或者拓撲發生變化后,靜態路由不會自動更新,必須重新手動配置。

靜態路由是在路由器中設置的固定的路由表。除非網絡管理員進行干預,否則靜態路由不會發生變化。這種配置一般用于對路由行為的精確控制、減少網絡流量,一般用于網絡規模不大、拓撲結構簡單固定的網絡中。在所有的路由中,靜態路由的優先級最高,當動態路由與靜態路由發生沖突時,以靜態路由為準。

1.3.3.動態路由

動態路由是網絡中的路由器之間根據實時網絡拓撲變化,相互通信傳遞路由信息,利用收到的路由信息通過路由選擇協議計算,更新路由表的過程。這一操作使得網絡能根據網絡實時情況進行變化,從而一定程度減少了網絡的管理任務。

1.3.4.路由表

每臺路由器中都保存著一張本地核心路由表(即設備的IP路由表),同時各個路由協議也維護著自己的路由表。

  • 本地核心路由表

    路由器使用本地核心路由表用來保存決策優選路由,并負責把優選路由下發到FIB表,通過FIB表指導報文進行轉發。這張路由表依據各種路由協議的優先級和度量值來選取路由。

  • 協議路由表

    協議路由表中存放著該協議發現的路由信息。

    路由協議可以引入并發布其他協議生成的路由。例如,在路由器上運行OSPF協議,需要使用OSPF協議通告直連路由、靜態路由或者IS-IS路由時,要將這些路由引入到OSPF協議的路由表中。

路由表中的內容:

路由表的詳細結構為如下:

路由表包含信息:

1.目的地址(Destination)/掩碼(Mask):共同作用,用于標識目的網段

2.協議(Protocol):表示協議信息

3.優先級(Priority):表示優先級,數值越低,優先級越高

路由協議的類型

路由協議的外部優先級

Direct

0

OSPF

10

IS-IS

15

Static

60

RIP

100

OSPF ASE

150

OSPF NSSA

150

IBGP

255

EBGP

255

4.開銷(Cost):表示路徑開銷,開銷值越小,優先級越高

????????計算公式為:接口開銷 = 帶寬參考值 / 接口帶寬,取計算結果的整數部分作為接口開銷值(當結果小于1時取1)?

5.標志(Flags):R代表要遞歸查詢,D代表在fib轉發表中,可以直接進行轉發。

U該路由可以使用
G該路由是到一個網關,如果沒有該標志,說明該目的地址是直連的,區分了直接路由和間接路由
H該路由是到一個主機
DD代表download to fib,在fib轉發表中的路由,可以直接進行轉發
RR代表要遞歸查詢
M該路由已被重定向報文修改

6.下一條(NextHop):路由器轉發到達目的網段的數據包使用的嚇一跳的地址

7.出接口(Interface):數據包在經過路由識別之后,離開本路由的接口

1.5.路由器的匹配原則

最長前綴匹配原則 ---> 優先級 ---> 比較開銷值

路由器在接收到一個數據后,首先會對數據包進行解析,拿到目的IP地址之后,將IP與自己本地路由表中的所有路由表項進行逐位(Bit-By-Bit)比對,直到找到匹配度最長的條目,這就是最長前綴匹配機制。

1.6.路由配置

1.6.1.靜態路由配置

方式1.關聯下一跳IP的方式
????????ip route-static ip-address {mask mask-length}?nexthop-address
方式2.關聯出接口的方式
????????ip route static ip address {mask mask-length}interface-type interface-number
方式3.關聯出接口和下一跳IP方式
????????ip route-static ipaddress {mask mask-length} interface-type interface-number [ nexthop-address ]
在創建靜態路由時,可以同時指定出接口和下一跳。對于不同的出接口類型,也可以只指定出接口或只指定下跳。
對于點到點接口(如串口),必須指定出接口。
對于廣播接口(如以太網接口)和VT(Virtual-template)接口,必須指定下一跳。

1.6.2.動態路由配置

后邊補充

二、實驗

2.1.靜態路由

2.1.1.實驗拓撲

實驗環境:

通過網盤分享的文件:ENSP安裝軟件包.zip
鏈接: https://pan.baidu.com/s/139YeJnOe6yQhENsGmJ7AJA?pwd=js2y 提取碼: js2y?
--來自百度網盤超級會員v3的分享

2.1.2.實驗過程

AR4上轉發目的地址屬于30.0.0.0/24的報文,在只有直連路由的情況下沒有路由匹配。此時可以通過手動配置靜態路由,使AR4發送前往30.0.0.0/24網段的報文交給下一跳10.0.0.2/24轉發。

AR4:

The device is running!<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int	
[Huawei]interface Gb	
[Huawei]interface Gi	
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.0.0.1 24
Jun 11 2025 20:11:05-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocolIP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[Huawei-GigabitEthernet0/0/0]q
[Huawei]ip route	
[Huawei]ip route-s	
[Huawei]dis	
[Huawei]display ip rou	
[Huawei]display ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 7        Routes : 7        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.0.0.0/24  Direct  0    0           D   10.0.0.1        GigabitEthernet
0/0/010.0.0.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/010.0.0.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0[Huawei]ping 10.0.0.2PING 10.0.0.2: 56  data bytes, press CTRL_C to breakReply from 10.0.0.2: bytes=56 Sequence=1 ttl=255 time=100 msReply from 10.0.0.2: bytes=56 Sequence=2 ttl=255 time=40 msReply from 10.0.0.2: bytes=56 Sequence=3 ttl=255 time=30 msReply from 10.0.0.2: bytes=56 Sequence=4 ttl=255 time=20 msReply from 10.0.0.2: bytes=56 Sequence=5 ttl=255 time=20 ms--- 10.0.0.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/42/100 ms[Huawei]ip rou	
[Huawei]ip route-s	
[Huawei]ip route-static 30.0.0.0 24 10.0.0.2
[Huawei]ip rou	
[Huawei]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 8        Routes : 8        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.0.0.0/24  Direct  0    0           D   10.0.0.1        GigabitEthernet
0/0/010.0.0.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/010.0.0.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/030.0.0.0/24  Static  60   0          RD   10.0.0.2        GigabitEthernet
0/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0[Huawei]ip rout	
[Huawei]ping 30.0.0.2PING 30.0.0.2: 56  data bytes, press CTRL_C to breakReply from 30.0.0.2: bytes=56 Sequence=1 ttl=255 time=20 msReply from 30.0.0.2: bytes=56 Sequence=2 ttl=255 time=30 msReply from 30.0.0.2: bytes=56 Sequence=3 ttl=255 time=30 msReply from 30.0.0.2: bytes=56 Sequence=4 ttl=255 time=20 msReply from 30.0.0.2: bytes=56 Sequence=5 ttl=255 time=30 ms--- 30.0.0.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/26/30 ms[Huawei]ping 30.0.0.1PING 30.0.0.1: 56  data bytes, press CTRL_C to breakReply from 30.0.0.1: bytes=56 Sequence=1 ttl=254 time=30 msReply from 30.0.0.1: bytes=56 Sequence=2 ttl=254 time=40 msReply from 30.0.0.1: bytes=56 Sequence=3 ttl=254 time=40 msReply from 30.0.0.1: bytes=56 Sequence=4 ttl=254 time=30 msReply from 30.0.0.1: bytes=56 Sequence=5 ttl=254 time=20 ms--- 30.0.0.1 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/32/40 ms[Huawei]

AR5:

The device is running!<Huawei>system	
<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]inte	
[Huawei]interface Gi	
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 10.0.0.2 24
Jun 11 2025 20:11:35-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocolIP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[Huawei-GigabitEthernet0/0/0]q
[Huawei]interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 30.0.0.2 24
Jun 11 2025 20:12:01-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[1]:The line protocolIP on the interface GigabitEthernet0/0/1 has entered the UP state. 
[Huawei-GigabitEthernet0/0/1]q
[Huawei]Please check whether system data has been changed, and save data in timeConfiguration console time out, please press any key to log on

AR6:

The device is running!<Huawei>sys	
<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]int	
[Huawei]interface G	
[Huawei]interface GigabitEthernet 0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 30.0.0.1 24
Jun 11 2025 20:12:53-08:00 Huawei %%01IFNET/4/LINK_STATE(l)[0]:The line protocolIP on the interface GigabitEthernet0/0/0 has entered the UP state. 
[Huawei-GigabitEthernet0/0/0]q
[Huawei]Please check whether system data has been changed, and save data in timeConfiguration console time out, please press any key to log on<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]ip rou	
[Huawei]ip route-s	
[Huawei]ip route-static 10.0.0.0 24 30.0.0.2
[Huawei]dis	
[Huawei]display ip rou	
[Huawei]display ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 8        Routes : 8        Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.0.0.0/24  Static  60   0          RD   30.0.0.2        GigabitEthernet
0/0/030.0.0.0/24  Direct  0    0           D   30.0.0.1        GigabitEthernet
0/0/030.0.0.1/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/030.0.0.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0[Huawei]ping 30.0.0.2PING 30.0.0.2: 56  data bytes, press CTRL_C to breakReply from 30.0.0.2: bytes=56 Sequence=1 ttl=255 time=80 msReply from 30.0.0.2: bytes=56 Sequence=2 ttl=255 time=40 msReply from 30.0.0.2: bytes=56 Sequence=3 ttl=255 time=20 msReply from 30.0.0.2: bytes=56 Sequence=4 ttl=255 time=20 msReply from 30.0.0.2: bytes=56 Sequence=5 ttl=255 time=20 ms--- 30.0.0.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/36/80 ms[Huawei]ping 10.0.0.2PING 10.0.0.2: 56  data bytes, press CTRL_C to breakReply from 10.0.0.2: bytes=56 Sequence=1 ttl=255 time=10 msReply from 10.0.0.2: bytes=56 Sequence=2 ttl=255 time=30 msReply from 10.0.0.2: bytes=56 Sequence=3 ttl=255 time=30 msReply from 10.0.0.2: bytes=56 Sequence=4 ttl=255 time=20 msReply from 10.0.0.2: bytes=56 Sequence=5 ttl=255 time=30 ms--- 10.0.0.2 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 10/24/30 ms[Huawei]ping 10.0.0.1PING 10.0.0.1: 56  data bytes, press CTRL_C to breakReply from 10.0.0.1: bytes=56 Sequence=1 ttl=254 time=50 msReply from 10.0.0.1: bytes=56 Sequence=2 ttl=254 time=30 msReply from 10.0.0.1: bytes=56 Sequence=3 ttl=254 time=30 msReply from 10.0.0.1: bytes=56 Sequence=4 ttl=254 time=30 msReply from 10.0.0.1: bytes=56 Sequence=5 ttl=254 time=30 ms--- 10.0.0.1 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 30/34/50 ms[Huawei]

驗證:

先刪除從AR6到AR4的靜態路由驗證是否ping的通,再添加靜態路由之后,看是否ping的通

[Huawei]undo ip route-static 10.0.0.0 24
[Huawei]ping 10.0.0.2PING 10.0.0.2: 56  data bytes, press CTRL_C to breakRequest time outRequest time outRequest time outRequest time outRequest time out--- 10.0.0.2 ping statistics ---5 packet(s) transmitted0 packet(s) received100.00% packet loss[Huawei]ip route-static 10.0.0.0 24 30.0.0.2
[Huawei]ping 10.0.0.1PING 10.0.0.1: 56  data bytes, press CTRL_C to breakReply from 10.0.0.1: bytes=56 Sequence=1 ttl=254 time=30 msReply from 10.0.0.1: bytes=56 Sequence=2 ttl=254 time=40 msReply from 10.0.0.1: bytes=56 Sequence=3 ttl=254 time=30 msReply from 10.0.0.1: bytes=56 Sequence=4 ttl=254 time=40 msReply from 10.0.0.1: bytes=56 Sequence=5 ttl=254 time=20 ms--- 10.0.0.1 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 20/32/40 ms[Huawei]

2.2.缺省(默認)路由

缺省路由是一種特殊的路由,當報文沒有在路由表中找到匹配(最長前綴匹配-->優先級-->開銷)的具體路由表項時才使用的路由。如果報文的目的地址不能與路由表的任何目的地址相匹配,那么該報文將選取缺省路由進行轉發。

缺省路由在路由表中的形式為0.0.0.0/0,缺省路由也被叫做默認路由。

ip route-static 0.0.0.0 下一跳

2.3.浮動路由

浮動路由指的是,當目地網段相同,但存在多條路徑可到達時(即目的地址/掩碼相同,優先級相同、下一條不同的情況下),這種情況同時配置的時候,由于優先級不同,根據路由匹配原則,優先級高的路由條目會被優先挑選進路由表中,從而優先通過優先級高的路徑進行轉發。

當優先級高的鏈路down之后,優先級較低的路由條目就開始發揮其作用。

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

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

相關文章

Could not initialize Logback logging from classpath:logback-spring.xml

jdk21、springboot 3.2.12啟動報錯找不到logback.xml Logging system failed to initialize using configuration from classpath:logback-spring.xml java.lang.IllegalStateException: Could not initialize Logback logging from classpath:logback-spring.xmlat org.sprin…

NORA:一個用于具身任務的小型開源通才視覺-語言-動作模型

25年4月來自新加坡技術和設計大學的論文“NORA: a Small Open-Sourced Generalist Vision Language Action Model for Embodied Tasks”。 現有的視覺-語言-動作 (VLA) 模型在零樣本場景中展現出優異的性能&#xff0c;展現出令人印象深刻的任務執行和推理能力。然而&#xff…

在Ubuntu中使用Apache2部署項目

1. 安裝Apache2 sudo apt update sudo apt install apache2 -y安裝完成后&#xff0c;Apache會自動啟動&#xff0c;通過瀏覽器訪問 http://服務器IP 應看到默認的Apache歡迎頁。 2. 配置防火墻&#xff08;UFW&#xff09; sudo ufw allow Apache # 允許Apache通過防火墻 …

【QT系統相關】QT文件

目錄 1. Qt 文件概述 2. 輸入輸出設備類 3 文件讀寫類 讀取文件內容 寫文件 實現一個簡單的記事本 4. 文件和目錄信息類 QT專欄&#xff1a;QT_uyeonashi的博客-CSDN博客 1. Qt 文件概述 文件操作是應用程序必不可少的部分。Qt 作為一個通用開發庫&#xff0c;提供了跨…

愛普生RX8111CE實時時鐘模塊在汽車防盜系統中的應用

在汽車智能化與電子化的發展浪潮中&#xff0c;汽車防盜系統是現代汽車安全的重要組成部分&#xff0c;其核心功能是通過監測車輛狀態并及時發出警報來防止車輛被盜或被非法操作。愛普生RX8111CE實時時鐘模塊憑借其高精度、低功耗和豐富的功能&#xff0c;能夠為汽車防盜系統提…

SQL注入攻擊原理與防御全解析

目錄 一、引言 二、SQL 注入原理 2.1 SQL 注入的概念 2.2 SQL 注入產生的原因 2.3 SQL 注入的本質 2.4 SQL 注入的關鍵點 三、SQL 注入的實現方法 3.1 常見的 SQL 注入場景 3.2 不同類型的 SQL 注入方式 3.3 SQL 注入的一般流程 四、SQL 注入的危害 4.1 數據泄露 …

寫實交互數字人:賦能消防知識科普,點亮智能交互講解新未來

在數字化浪潮席卷全球的今日&#xff0c;科技創新以前所未有的速度重塑著我們的生活方式與產業格局。消防知識科普&#xff0c;作為守護生命財產安全的關鍵防線&#xff0c;也亟待借力新興技術實現變革與突破。深聲科技以其行業領先的 2D 寫實交互數字人技術&#xff0c;為消防…

用 HTML、CSS 和 JavaScript 實現五子棋人機對戰游戲

引言 在 Web 開發的世界里&#xff0c;通過 HTML、CSS 和 JavaScript 可以創造出各種各樣有趣的互動游戲。今天&#xff0c;我們將深入探討如何實現一個簡單而又富有挑戰性的五子棋人機對戰游戲。這個游戲不僅能讓你重溫經典的五子棋玩法&#xff0c;還能通過 AI 對戰功能給你…

【QT】自動更新庫QSimpleUpdater使用實例封裝

【QT】自動更新庫QSimpleUpdater使用實例封裝 QSimpleUpdater 庫信號介紹appcastDownloaded 信號downloadFinished信號概括 參數介紹 實例編寫 QSimpleUpdater 庫 QSimpleUpdater是一個用于QT的開源自動更新庫&#xff0c;它可以幫助開發者實現應用程序的版本檢查和自動更新功…

Nginx、CDN、 DNS的關系解析

文章目錄 Nginx 與 CDN 的關系1. 角色定位2. 協作方式3. 自建 CDN vs. 第三方 CDN Nginx 與 DNS 的關系1. 角色定位2. 協作方式3. 性能優化 CDN 與 DNS 的關系1. 角色定位2. 協作方式3. 高級 DNS 技術 三者結合的典型架構總結 Nginx、CDN 和 DNS 是現代網絡架構中的三個關鍵組件…

PH熱榜 | 2025-06-13

1. Flowstep 標語&#xff1a;借助人工智能&#xff0c;瞬間設計出美觀的用戶界面。 介紹&#xff1a;Flowstep 是您的 AI 設計助手&#xff0c;將簡單的文字提示轉化為用戶界面設計、線框圖和流程圖。它能加速您的工作流程&#xff0c;讓您輕松迭代&#xff0c;內置建議幫助…

Spectacular AI Gemini2 跑通實時建圖

參考鏈接&#xff1a;Spectacular AI 硬件設備 gemini2 測試了gemini335沒成功 修改record.cpp 倉庫鏈接&#xff1a;sdk 讀取Timu_cam ros2 run tf2_ros tf2_echo imu坐標系&#xff08;加速度計和陀螺儀都可以&#xff0c;兩者變換為單位陣&#xff09;camera_rgb_optic…

簡析MDM在餐飲設備中的部署與應用

引言&#xff1a;科技驅動餐飲運營升級 在競爭激烈的餐飲行業&#xff0c;科技已成為提升服務質量和運營效率的關鍵。從自助點餐機、數字菜單牌&#xff0c;到移動收銀系統&#xff0c;智能設備已經深入餐廳的日常運營。然而&#xff0c;隨著設備數量和種類的增加&#xff0c;…

RocketMQ總結

深入理解RocketMQ三高架構設計 高性能 順序寫磁盤 mmap 零拷貝異步刷盤 刷盤策略可配置輕量網絡協議 長連接復用 高可用 主從復制機制、controller、dledger集群NameServer 多副本無狀態客戶端自動切換 Broker消息刷盤機制保障可靠性 高可擴展性 Broker 水平擴展Consu…

vue3+tdesign實現明暗主題切換

很多項目中有些會涉及到明暗主題切換的功能&#xff0c;今天就來梳理一下有關這方面的具體實現步驟和使用到的方法&#xff0c;本篇文章使用到的組件是tdesign&#xff0c;利用部分案例&#xff0c;主要闡述明暗主題切換的技術原理和實現步驟&#xff0c;僅供參考。 目錄 一、…

goland 的 dug 設置

brew install delve # 或通過go install go install github.com/go-delve/delve/cmd/dlvlatestwhere dlvdlv.path/your/path/to/dlv環境變量 DEPLOY_MODEprivate;EGO_DEBUGtrue;EGO_MODEdev;MO_MODEdev;PD_MODEco;PRODUCT_MODEall

CVE-2020-1938源碼分析與漏洞復現(Tomcat 文件包含/讀取)

漏洞概述 漏洞名稱&#xff1a;Tomcat AJP協議文件包含/讀取漏洞&#xff08;Ghostcat&#xff09; CVE 編號&#xff1a;CVE-2020-1938 CVSS 評分&#xff1a;9.8 影響版本&#xff1a; Apache Tomcat 6.x (≤ 6.0.53)Apache Tomcat 7.x (≤ 7.0.99)Apache Tomcat 8.x (≤ 8…

基于51單片機的簡易打鈴系統

目錄 具體實現功能 設計介紹 資料內容 全部內容 資料獲取 具體實現功能 具體功能&#xff1a; &#xff08;1&#xff09;實時顯示當前時間&#xff08;時、分、秒&#xff09;&#xff0c;LED模式指示燈亮&#xff1b;4個按鍵可以調整時間的時和分。 &#xff08;2&…

vue+cesium示例:3D熱力圖(附源碼下載)

接到一位知識星友的邀請&#xff0c;隨機模擬三維數據點&#xff0c;結合heatmap.js實現基于cesiumvue的3D熱力圖需求&#xff0c;適合學習Cesium與前端框架結合開發3D可視化項目。 demo源碼運行環境以及配置 運行環境&#xff1a;依賴Node安裝環境&#xff0c;demo本地Node版本…

批處理實現:自動抓取perfetto日志 自動導出到當前文件夾 自動打開分析頁面

序言 最近在研究性能問題需要抓取trace文件。于是寫了個腳本 使用 雙擊運行批處理文件&#xff0c;可以開始記錄trace。而且以當前文件夾下面的。config.pbtx 作為配置文件。 &#xff08;pbtx就是一個json文件。配置了需要抓取那些參數&#xff0c;可以通過https://ui.per…