主頁 > 軟體設計 > 路由與交換技術(筆記)

路由與交換技術(筆記)

2021-12-29 07:55:46 軟體設計

文章目錄

    • 第一章
      • 一、移動通信網路架構
      • 二、資料通信系統
      • 三、OSI 參考模型遵循
      • 四、雙絞線線序
      • 五、以太網線纜
      • 六、以太網作業原理
      • 七、以太網交換機作業原理
      • 廣域網
      • IP
    • 第二章
      • VLAN
      • STP (生成樹協議)
      • 鏈路聚合技術
    • 第三章
      • RIP基本原理
      • BGP路由協議
    • 第四章
    • 第七章

第一章

一、移動通信網路架構

分為3個部分:無線基站設備、移動承載網路和核心網

二、資料通信系統

由報文、發送方、接收方、傳輸介質和協議組成

三、OSI 參考模型遵循

? ①各個層之間有清晰的邊界,每層實作特定的功能

? ②層次的劃分有利于國際標準協議的制定

? ③層的數目足夠多,以避免各個層功能重復

1、物理層-資料鏈路層-網路層-傳輸層-會話層-表示層-應用層

? 物理層介質主要有同軸電纜、雙絞線、光纖、無線電波,設備有集線器和中繼器

2、資料鏈路層分為邏輯鏈路控制子層和介質訪問控制子層

? 資料鏈路層定義的協議有以太網協議、高級資料鏈路控制、點對點、幀中繼,設備有以太網交換機

3、網路層定義的協議有網際協議、網際控制報文協議、地址決議協議、反向地址決議協議,設備有路由器

四、雙絞線線序

綠白綠,橙白藍,藍白橙,棕白棕 568A線序

橙白橙,綠白藍,藍白綠,棕白棕 568B線序

區別兩種線序主要原因在于網路設備介面分MDI和MDI_X,路由器和主機用MDI,交換機用MDI和MDI_X,Hub為MDI_X,

五、以太網線纜

1000Base-LX 多模光纖和單模光纖 316m

1000Base-SX 多模光纖 316m

1000Base-TX 5類雙絞線 100m

六、以太網作業原理

CSMA/CD

CS:載波偵聽 MA:多址訪問 CD:沖突檢測

具體程序

1、若介質空閑,發送資料,否則轉2

2、若介質忙,則監聽到信道空閑時立即發送資料

3、若檢測到沖突,即線路上電壓的擺動超過正常值一倍,則發出一個短小的干擾信號,是的所有站點都知道發生了沖突并停止資料的發送,

4、發送完干擾信號,等待一段隨機時間后,再次嘗試傳輸,回到1重新開始

七、以太網交換機作業原理

1、基于MAC地址學習

交換機轉發資料幀是基于MAC地址表進行的,而MAC地址表的建立則時交換機基于源MAC地址學習得到的,交換機通過構建MAC地址和交換機埠之間的映射關系形成MAC地址表,交換機在初始化時,MAC地址表為空,

2、基于目的MAC地址的轉發

交換機通過源MAC地址的學習,可以構建MAC地址表,借助于MAC地址表,交換機可以完成資料幀的轉發,

交換機作業原理

在這里插入圖片描述

以太網自協商

自協商功允許一個網路設備將自己所支持的作業模式資訊傳達給網路上的對端,并接收對方可能傳遞過來的相應資訊,

ARP 地址決議協議

作用:根據目的ip地址尋找對應的MAC地址,在ip地址和對應硬體地址之間提供動態映射,

廣域網

1、HDLC (高級資料鏈路控制規程)

應用:

int s0/0/1

link-protocol hdlc

ip add 10.1.1.2 30

2、PPP 的認證協議

①PAP認證 密碼認證協議 PAP明文傳輸,不安全

PAP 認證示例

認證方

aaa
local-user huawei password simple hello
local-user huawei service-type ppp
int s0
link-protocol ppp
ppp authentication-mode pap
ip add 10.1.1.1 30

被認證方

int s0
link-protocol ppp
ppp pap local-user huawei password simple hello
ip add 10.1.1.1 30

②CHAP認證 加密方式發送密碼資訊

認證方

aaa
local-user huawei password cipher hello
local-user huawei service-type ppp
int s0
link-protocol ppp
ppp authentication-mode chap
ip add 10.1.1.1 30

被認證方

int s0
link-protocol ppp
ppp chap user huawei
ppp chap password cipher hello
ip add 10.1.1.1 30

IP

ip地址用于唯一標識一臺網路設備

特殊IP地址

網路部分主機部分地址型別用途
Any全0網路地址代表一個網路
Any全1廣播地址特定網段的所有節點
127Any環回地址環回測驗
全0所有網路用于指定默認路由或者作為IP地址請求時的臨時IP
全1廣播地址廣播報文填充,指向本網段所有節點

1、CIDR (無類域間路由) 將小的網段匯聚成大網段

2、ping

echo request echo reply

3、ICMP(英特網控制資訊協議)

0 echo reply 回應回應訊息

8 echo 回應訊息

4、tracert TTL 默認255

第二章

VLAN

vlan標簽由TPDO和TCL兩部分組成,其中TCL包含3個欄位:PRI、CFI、VLAN ID

vlan標識:12位,取值0-4095,就是vlan標簽

VLAN劃分方式

1、基于埠

2、基于MAC地址

3、基于地址

4、基于子網

5、基于策略,可基于MAC地址+IP地址、MAC地址+IP地址+介面

VLAN基本概念

對鏈路的區分

1、接入鏈路

2、干道鏈路

對埠的區分

1、接入埠

2、干道埠

3、混合埠

STP (生成樹協議)

作用::1、避免在二層交換網路中產生路徑回環 2、能夠在二層交換網路中實作冗余備份,

STP定義了根橋、根埠、指定埠、路徑開銷,

橋優先級占2位元組,橋MAC占6位元組

生成樹作業狀態

root port :所在交換機上離根交換機最近的埠,處于轉發狀態

designated port :轉發所連接的網段發往根交換機方向的資料和從交換機方向發往所連接的網段資料

alternate port:不向所連接網段轉發任何資料

拓撲改變BPDU

如果網路拓撲發生變化,會觸發STP 的重新計算,新的生成樹拓撲可能會和原先的存在一定的差異,

MSTP(多生成樹協議) 用于解決啟用了VLAN的交換網路中的環路問題

鏈路聚合技術

也稱為埠系結、埠聚集或鏈路聚集,鏈路聚合是將多個埠聚合在一起形成一個匯聚組,

LACP 目的地址 固定組播地址0x0180-c200-0002

配置

int eth-trunk 1

mode lacp

int g1/1/0

eth-trunk 1

VRRP(虛擬路由冗余協議)

master故障間隔時間是3倍的訊息通告間隔再加上延遲時間

VLANIF介面是基于網路層的介面,可以配置IP地址.借助VLANIF介面,三層交換機就能實作路由轉發功能.

第三章

路由的來源

1、鏈路層發現的路由
2、靜態路由
3、動態路由

路由協議的分類

路由資訊協議(RIP)
開放式最短路徑優先協議(OSPF)
中間系統到中間協議(IS-IS)
邊界網關協議(BGP)

如何衡量什么是好的動態路由協議

正確性、快收斂、低開銷、安全性、普適性

RIP基本原理

RIP(路由資訊協議)

RIP包括RIPv1和RIPv2兩個版本,RIPv1不支持可變長子網掩碼,RIPv2支持,支持路由聚合與無類域間路由,同時還支持明文驗證和MD5密文驗證

OSPF故障案例分析

1、BFD故障

2、對端設備故障

3、CPU利用率過高

4、鏈路故障

5、介面沒有UP

6、兩端IP地址不在同一網段

7、Router ID配置沖突

8、兩端區域型別配置不一致

9、兩端OSPF引數配置不一致

BGP路由協議

按照作業范圍可以分為IGP和EGP

BGP路由注入

通過Network命令 通過Import命令

BGP屬性分類

1、公認必遵

2、公認任意

3、可選過渡

4、可選非過渡

路由選擇工具

ACL : 用于匹配路由資訊或者資料包的地址,過濾不符合條件的路由資訊或資料包

Ip-prefix :匹配物件為路由資訊的目的地址或直接作用于路由器物件

Router-policy :設定匹配條件,屬性匹配后進行設定,由if-match和apply子句組成

路由表由目的地址、網路掩碼、優先級、路由開銷、輸出介面、下一跳

靜態路由的優點:
·占用的 CPU 處理時間少,
·便于管理員了解路由,
·易于配置,

靜態路由的缺點:
·配置和維護耗費時間,
·配置容易出錯,尤其對于大型網路,
·需要管理員維護變化的路由資訊,
·不能隨著網路的增長而擴展;維護會越來越麻煩,
·需要完全了解整個網路的情況才能進行操作,

動態路由的優點:
·增加或洗掉網路時,管理員維護路由配置的作業量較少,
·網路拓撲結構發生變化時,協議可以自動做出調整,
·配置不容易出錯,
·擴展性好,網路增長時不會出現問題,

動態路由的缺點:
·需要占用路由器資源(CPU 時間、記憶體和鏈路帶寬),
·管理員需要掌握更多的網路知識才能進行配置、驗證和故障排除作業,

第四章

MPLS技術,是一種標準化的路由與交換技術,可以支持各種高層協議與業務

BGP/MPLS VPN,三層隧道技術

MPLS L2VPN,二層隧道技術

MPLS有兩種封裝模式,分別是幀模式和信元模式

第七章

SDN的理念和特征

SDN即軟體定義網路,其核心思想是通過將網路設備控制面與資料面分離開來,從而實作了網路流量的靈活控制,為網路及應用的創新提供了良好的平臺,

SDN關鍵特征主要包括集中控制、開放介面、網路抽象、分布式控制等

SDN三層網路架構 應用層、集中控制層、基礎設施層

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/396148.html

標籤:其他

上一篇:19C RAC跨網段修改IP

下一篇:【機器人】ROS學習筆記:架構部分

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more