網絡基礎-路由器和交換機工作配置

?三、路由器和交換機的工作原理配置以及華為體系下的小型網絡的搭建

3.1路由基礎

3.1.1數據轉發

通過鏈路層交換機和網絡層路由器進行數據轉發

交換機(鏈路層)mac地址表的數據轉發
路由器(網絡層)

ip路由表的數據轉發

隔離廣播域,局域網的網關,發現到達目的網絡的最優路徑,最終實現報文在不同網絡間的轉發

3.1.2自治系統

一個有權自主的決定在本系統中應該采用何種路由協議的小型單位(AS)

編號16bit:

1~64511? ? ? ? ? ? ? ? 已注冊編號范圍

64512~65535? ? ? ? 私有AS編號范圍

AS --- 自治系統--- 由單一組織或機構所管理的一些IP網絡及其設備所構成的集合。

為了方便對AS進行管理---AS號---16二進制構成---0 -65535(1 -65534)---現在也 有拓展版的AS號---32位二進制構成

AS的通信 AS內部--- IGP --- 內部網關協議 ---RIP,OSPF,IS-IS,EIGRP等 AS之間---EGP --- 外部網關協議---BGP

IGP還可以根據算法進行分類 距離矢量型協議(DV)---RIP ---貝爾曼.福特算法(Bellman-Ford)----直接傳遞路 由信息---“依據傳聞的路由協議” 鏈路狀態型協議(LS)---OSPF ---傳遞的是LSA信息(鏈路狀態通告)---拓撲信 息--- SPF(最短路徑優先算法)---圖形結構---樹形結構---樹形結構不會出現環

3.1.3路由表

destination/mask? ? ? ? 目的地址/子網掩碼,標識目標網絡

Protocol? ? ? ?? ? ? ? ? ? ? ?協議,路由表中此條路由的來源

Preference? ? ? ? ? ? ? ? ? 優先級,不同來源協議通過比較優先級來確定最佳選路

Flags? ? ? ? ? ? ? ? ? ? ? ? ? ?D:Download to FIB,已將路由表信息下載到路由表接口的FIB

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R:Relay,FIB是用于指導轉發的,它的下一跳必須直接可達,

????????????????????????????????????根據原始下一跳找到直接下一跳的過程就稱為“路由迭代”

Cost? ? ? ? ? ? ? ? ? ? ? ? ? ? ?度量值,優先級相同的路由協議比較度量值來確定最佳路徑

NextHop? ? ? ? ? ? ? ? ? ? ? 下一跳,指明IP數據包所經過的下一跳路由器的接口地址

Interface? ? ? ? ? ? ? ? ? ? ? ?出接口,指明IP數據包將從該路由器的哪個接口轉發出去

3.1.4路由表的建立

Direct? ? ? ? ? ? ? ? ? ? ? ? 直連路由,鏈路層協議發現的路由(接口IP所在網段)優先級為0

Static? ? ? ? ? ? ? ? ? ? ? ? ?靜態路由,管理員手工配置的路由,優先級為0

Dynamic routing? ? ? ? 動態路由:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 距離矢量算法(D-V,以跳數為度量單位)->RIP(優先級=100)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ->BGP(優先級=255)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 鏈路狀態算法(L-S,以帶寬為度量單位) ->OSPF(優先級=10)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ->IS-IS(優先級=15)

3.1.5路由表的查詢方法

display ip routing-table? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //查詢設備路由表

display ip routing-table protocol ospf? ? ? ? ? //查詢來源為ospf的路由表

display ip routing-table 2.2.2.2? ? ? ? ? ? ? ? ? ? //查詢目的地址為2.2.2.2的路由條目

3.1.6選路原則

1.最長匹配原則,子網掩碼越長代表網絡越精確

2.子網掩碼長度相同時,優先級越小越優先

3.優先級相同時,默認優先級越小越優先

4.默認優先級相同,cost越小越優先

5.cost也相同,數據負載分擔

3.2交換基礎

3.2.1交換機工作原理

基于源mac地址的學習

基于目的mac地址的轉發

3.2.2交換機的轉發行為

1.對于廣播數據幀(即目標mac地址為廣播地址全f)和未知單播幀(在本地mac地址表沒有記錄的,目標地址為單播地址的數據幀):廣播(除了源端口向外其它所有端口泛洪)

2.組播幀(即目標mac地址為組播地址的數據幀):(百度搜一搜吧)

3.已知單播幀:轉發(基于mac地址表轉發)

4.不完整的數據幀:丟棄

交換機的交換模式->Cut-Through:直通模式

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?->Store-and-Forward:存儲轉發

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?->Frag-free:幀自由,64字節為單位

3.2.3以太網端口技術

技術
自協商技術

端口速率->10M? ? ? ? ? ? ? 標準以太網

? ? ? ? ? ? ? ?->100M? ? ? ? ? ? 快速以太網:FE

? ? ? ? ? ? ? ?->1000M? ? ? ? ? 千兆以太網:GE

? ? ? ? ? ? ? ?->10000M? ? ? ? ?萬兆以太網:XE

工作模式->half? ? ? ? 半雙工

? ? ? ? ? ? ? ?->full? ? ? ? ?全雙工

自適應技術無論交叉網線還是直連網線都可以進行通信
流量控制

防止在出現擁堵的情況下丟幀;

半雙工方式下采用反壓技術;

全雙工方式下采用PAUSE幀。

3.2.4端口配置

在接口下

undo negotiation auto? ? ? ? //關閉端口自協商功能

speed 100? ? ? ? ? ? ? ? ? ? ? ? ? //設置端口速率為100M

duplex full? ? ? ? ? ? ? ? ? ? ? ? ? ?//設置端口為全雙工工作模式

display this? ? ? ? ? ? ? ? ? ? ? ? ? //查詢接口配置

display this interface? ? ? ? ? ? //查詢當前接口詳細信息(也可在普通模式下display interface g//

g0/0/1)

3.3小型網絡搭建

3.3.1訪問一個谷歌服務器的流程

注意:(訪問瀏覽器時其核心步驟)

DHCP獲取IP地址,通過dns服務器獲取服務器IP地址,客戶端與服務器建立連接,TCP三次握手建立連接,傳輸數據,四次揮手斷開連接。

3.3.1.1主機需要一個IP地址才能上網(本場景中通過DHCP服務獲取IP地址)

DHCP協議回顧

DHCP的8個報文:

DHCP discover

DHCP offer

DHCP request:

DHCP租期更新:(DHCP request)

租期到達50%,如果客戶端在線,會向服務器發起租約更新的請求。

租期到達87.5%,如果客戶端在線,會向服務器發起租約更新的請求。

DHCP Ack

DHCP NAK:

DHCP響應拒絕報文,這是服務器端對客戶端的DHCP request報文的響應拒絕,比如:租期到期,客戶端不在線。服務器端出現故障,導致其沒法分配IP地址,則會給客戶端發送一個DHCP NAK報文。服務器發

DHCP decline:

DHCP拒絕報文,當客戶端發現服務器端分配給自己的IP地址發生沖突,會給服務器端發送一個DHCP decline報文。客戶端發

DHCP release:

DHCP地址釋放(DHCP release):

租約到期,服務器端無響應,客戶端會自動停止使用該IP地址;

如果客戶端不再使用服務器分配的IP地址,也可以主動向DHCP服務器發送DHCP RELEASE(DHCP釋放報文)報文,釋放該IP地址。

DHCP inform:

DHCP通告報文,客戶端已經獲取到了IP地址,此時客戶端會向服務發送一個DHCP inform報文,向服務器請求IP地址相應的掩碼、網關、DNS服務器地址等信息

3.3.1.2要得到 www.goole.com的ip地址
采用DNS域名解析協議得到IP地址

1.DNS協議簡介:

域名解析系統----用于域名IP地址的相互解析,采用C/S模式,是一個具有樹狀層次結構的、聯機分布式的數據庫系統;

基于TCP/UDP協議的53號端口,絕大多數的 DNS 查詢來說都會使用 UDP 數據報進行傳輸,TCP 協議只會在區域傳輸(它的作用就是在多個命名服務器之間快速遷移記錄,由于查詢返回的響應比較大,所以會使用 TCP 協議來傳輸數據包)的場景中使用

在瀏覽器的地址欄中輸 www.goole.com( www.baidu.com)-----域名

結構:協議+網站的域名信息+WEB服務器文件所在路徑

2.DNS產生背景:

通過IP地址訪問目標主機,不便于記憶;

通過容易記憶的域名來標識主機位置

3.域名屬性層次化結構

域名結構:頂級域名、二級域名、三級域名等等

域名的特點:不同等級的域名之間使用點號隔開,級別最高的寫在左邊,低的在右邊;

? ? ? ? ? ? ? ? ? ? ? 每一級域名都由字母和數字組成,不區分大小寫;

? ? ? ? ? ? ? ? ? ? ? 域名的根域用'.'表示,以點號結尾的域名被稱為完全合格域名(FQND)

域名結構樹:

根域:.

頂級域:主機所在的國際/區域,注冊人的性質

二級域:注冊人自行創建的名稱

主機名:區域內部的主機名稱

完全合格域名:www.sina.com.cn.

4.DNS域名解析的完整過程:

5.DNS域名解析的兩種工作模式:

5.1遞歸查詢(UDP)

客戶端到本地DNS服務器之間的查詢交互采用遞歸查詢

DNS服務器一般會返回一個確切的查詢結果

5.2迭代查詢(TCP)

DNS服務器會返回一個已知的其他DNS服務器,由請求者自行查詢

一般本地DNS服務器到根域名DNS服務器之間的查詢交互采用迭代查詢

3.3.1.3客戶端知道谷歌的ip地址后,會觸發客戶端與服務器建立TCP連接(TCP三次握手過程)
3.3.1.4建立連接后,客戶端使用http協議發送數據包給服務器

客戶端發送數據包給谷歌(百度)服務器,谷歌(百度)服務器收到數據包后將數據返回給客戶端的瀏覽器,瀏覽器通過渲染,最終用戶看到了網站上的主頁信息。

HTTP協議(見上面有詳述)簡介:

超文本傳輸協議,一個典型的C/S架構的協議,HTTP協議傳輸層是基于TCP協議來進行工作的,使用的端口號是80端口

1.超文本(HyperText):是一種按照URL指示,將超文本文檔從一臺主機(Web服務器)傳輸到另一臺主機(瀏覽器)的應用層協議,以實現超鏈接的功能。

2.超文本傳輸協議HTTP:包含有超鏈接(Link)和各種多媒體元素標記(Markup)的文本。這些超文本文件彼此鏈接,形成網狀(Web),因此又被稱為網頁(Web Page)。這些鏈接使用URL表示。最常見的超文本格式是超文本標記語言HTML。

3.3.1.5當所有數據都接受完畢后,取消連接(TCP的四次揮手)

3.3.2綜合實驗(單獨出博客實驗)

(靜態綜合實驗+動態綜合實驗+中級綜合實驗)

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

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

相關文章

愛普生SG-3031CMA有源晶振在汽車雷達中的應用

隨著自動駕駛技術的普及,汽車雷達已成為高級駕駛輔助系統(ADAS)和自動駕駛系統的核心感知組件。雷達模塊需要精確的時鐘信號來確保發射/接收時序的準確性、信號處理的同步性以及低功耗運行。這些系統對時鐘信號的穩定性、抗干擾性及環境適應性…

案例實踐 | 招商局集團以長安鏈構建“基于DID的航運貿易數據資產目錄鏈”

概覽 案例名稱 基于DID的航運貿易數據資產目錄鏈 業主單位 招商局集團 上線時間 2024年10月 用戶群體 供數用數企業和個人 用戶規模 集團內20企業 案例背景 招商局集團深入落實“促進數據高效流通使用、賦能實體經濟”精神,深化集團數字化水平&#xff0c…

【docker】docker-compose安裝RabbitMQ

docker-compose安裝RabbitMQ 1、配置docker-compose.yml文件(docker容器里面的目錄請勿修改)2、啟動mq3、訪問mq4、查看服務器映射目錄5、踩坑5.1、權限不足 1、配置docker-compose.yml文件(docker容器里面的目錄請勿修改) versi…

Maven工具學習使用(二)——Maven基礎用法

pom常見屬性說明 詳細見官方文檔說明 https://maven.apache.org/ref/3.8.6/maven-model/maven.html#class_releases <modelVersion>4.0.0</modelVersion> POM模型的版本 <groupId>org.apache.maven.plugins</groupId> 項目屬于哪個組&#xff…

藍橋杯高頻考點——二分(含C++源碼)

二分 基本框架整數查找&#xff08;序列二分的模版題 建議先做&#xff09;滿分代碼及思路solution 子串簡寫滿分代碼及思路solution 1&#xff08;暴力 模擬雙指針70分&#xff09;solution 2&#xff08;二分 AC&#xff09; 管道滿分代碼及思路樣例解釋與思路分析solution 最…

【谷粒商城踩坑記】第五坑 拖拽組件三級菜單拖不了問題

第五坑 拖拽組件三級菜單拖不了問題 直接進入或刷新頁面后,拖動第三級菜單項,無法修改排序位置&#xff0c;我嘗試了直接用源碼包中提供的老師的代碼也不行&#xff0c;本身就有這個小 Bug &#xff0c;或者說是其它什么地方有問題。 原始內容是這樣的。 countNodeLevel(node){…

《深度剖析Android 12 SystemUI鎖屏通知布局亮屏流程:從源碼到實現》

優化后文章結構&#xff1a; 1. 前言 強調鎖屏通知布局的重要性及分析目的&#xff0c;引出后續源碼分析的必要性。 2. 核心類解析 KeyguardViewMediator&#xff1a;鎖屏核心邏輯控制&#xff0c;處理亮屏/息屏事件分發。 PhoneWindowManager&#xff1a;系統輸入事件&…

Android系統的安全問題 - Android的keymaster和gatekeeper

Android 的 Keymaster 和 Gatekeeper 是兩大關鍵安全組件,分別負責硬件級別的密鑰管理和設備解鎖認證。它們在 Android 的安全架構中扮演重要角色,尤其在支持 硬件級安全特性(如可信執行環境 TEE 或專用安全芯片)的設備上。以下是它們的詳細對比和功能解析: 1. Keymaster(…

springBoot中雪花算術法

在 Spring Boot 中&#xff0c;雪花算法&#xff08;Snowflake Algorithm&#xff09;通常指的是 Twitter 開發的一種分布式唯一 ID 生成算法。它被廣泛用于分布式系統中生成全局唯一的 ID&#xff0c;尤其是在高并發場景下。雪花算法生成的 ID 是一個 64 位的長整型數字&#…

鴻蒙開發之ArkTS聯合類型

在鴻蒙開發中&#xff0c;ArkTS是一種基于TypeScript的編程語言&#xff0c;專為鴻蒙應用開發而設計。聯合類型&#xff08;Union Types&#xff09;在ArkTS中是一個重要的概念&#xff0c;它允許一個變量存儲多種類型的數據&#xff0c;從而增加了代碼的靈活性&#xff0c;同時…

K8S學習之基礎五十五:k8s中jenkins部署blueOcean

jenkins部署blueOcean 安裝插件 BLUE OCEAN 之后會多出一個菜單&#xff0c;可以更詳細方便的查看pipeline流程

DeepSeek概述

一、DeepSeek概述 1.1 DeepSeek是什么 DeepSeek是一家專注 通用人工智能&#xff08;AGI&#xff0c;Artificial General Intelligence&#xff09;的中國科技公司&#xff0c;主攻大數據研發與應用。DeepSeek-R1是其開源的推理模型&#xff0c;擅長處理復雜任務且可免費商用…

學習記錄(14):iOS部署

時隔多年后&#xff0c;再次部署開發iOS&#x1f601;&#x1f601; 1. Unity端設置&#xff0c;在此不再進行贅述&#xff08;網上一大堆&#xff09; 2. ??&#xff1a;要保證mac比待部署的設備版本要高 3. Xcode: (1) 打開從 Unity 3D 里打包的文件中&#xff0c;找到有…

如何使用DeepSeek編寫測試用例?

一、DeepSeek在測試用例設計中的定位 DeepSeek作為AI工具,并非直接替代測試設計,而是通過以下方式提升效率: 快速生成基礎用例框架(等價類、邊界值等) 智能補充易遺漏場景(如特殊字符、異常流) 自動化腳本片段生成(Python/pytest/JUnit等) 測試數據構造建議(符合業務…

9.4分漏洞!Next.js Middleware鑒權繞過漏洞安全風險通告

今日&#xff0c;亞信安全CERT監控到安全社區研究人員發布安全通告&#xff0c;Next.js 存在一個授權繞過漏洞&#xff0c;編號為 CVE-2025-29927。攻擊者可能通過發送精心構造的 x-middleware-subrequest 請求頭繞過中間件安全控制&#xff0c;從而在未授權的情況下訪問受保護…

【前端】原生項目與框架項目區別

不定期更新&#xff0c;建議關注收藏點贊。 使用 HTML CSS JS 和 Vue 或 React 開發的項目各有其優勢與不足&#xff0c;適用于不同的場景。目前基本上都采用框架&#xff0c; 總結 何時選擇 HTML CSS JS&#xff1a; 適用于 小型項目、簡單靜態頁面、不需要復雜交互 或 …

WinSCP使用教程:(SFTP、SCP、FTP 和 WebDAV)

WinSCP 是一款免費開源的 Windows 環境下的 SFTP、SCP、FTP 和 WebDAV 客戶端&#xff0c;主要用于在本地計算機與遠程服務器之間安全地傳輸文件&#xff0c;并提供基本的文件管理功能。 WinSCP是Windows環境下使用SSH的開源圖形化的SFTP的客戶端 SSH 的全稱是 Secure Shell&…

分布式鎖實戰:Redis與Redisson的深度解析

一、分布式鎖的必要性 在分布式系統中&#xff0c;當多個節點需要對共享資源進行讀寫操作時&#xff0c;傳統的本地鎖&#xff08;如Java的synchronized或ReentrantLock&#xff09;無法跨節點生效。此時&#xff0c;必須引入分布式鎖來保證操作的原子性和一致性。分布式鎖需滿…

Dify本地安裝部署筆記

目錄 方式一【docker安裝】&#xff1a; 步驟 1&#xff1a;準備工作 步驟2: 克隆dify倉庫 步驟3:部署啟動dify 步驟 4&#xff1a;訪問 Dify 步驟5:升級dify 方式二【源碼安裝】&#xff1a; 步驟1. 硬件&#xff1a;最低安裝要求 步驟2: 業務服務前的3個服務 1. 安…

質檢LIMS系統在食品生產加工企業的應用 如何保證食品生產企業的安全

在食品生產加工領域&#xff0c;質量安全是貫穿全產業鏈的生命線。隨著《食品安全法》對全過程追溯要求的深化&#xff0c;傳統實驗室管理模式已難以滿足高效、精準的質量管控需求。質檢實驗室信息管理系統&#xff08;LIMS&#xff09;作為數字化升級的核心工具&#xff0c;正…