單臂路由與三層交換機

單臂路由

劃分VLAN后同一VLAN的計算機屬于同一個廣播域,同一VLAN的計算機之間的通信是不成問題的。然而,處于不同VLAN的計算機即使是在同一交換機上,它們之間的通信也必須使用路由器。

圖(a)是一種實現VLAN間路由的方法,在每個VLAN上,路由器都有一個以太網口和交換機上屬于這個VLAN的接口連接。當VLAN1的計算機要發送數據給VLAN2中的計算機時,VLAN1的計算機先把數據發送到連接在VLAN1的路由器接口,路由器根據路由表把數據從接在VLAN2的接口上發送出去,最終到達VLAN2上的計算機。采用這種方法,如果要實現N個VLAN間通信,則路由器需要N個以太網接口,同時也會占用N個交換機上的以太網接口。
單臂路由提供另外一種解決方案。如圖(b)所示,路由器只需要一個以太網接口和交換機連接,交換機的這個接口設置為Trunk接口。在路由器上創建多個子接口和不同的VLAN連接,子接口是路由器物理接口上的邏輯接口。

原來工作如圖 8-16 所示,當交換機收到VLAN1的計算機發送的數據頓后,從它的Trunk接口發送數據給路由器,由于該鏈路是Trunk鏈路,幀中帶有VLAN1的標簽,到了路由器后,如果數據要轉發到VLAN2上,路由器將把數據的VLAN1標簽去掉,重新用VLAN2的標簽進行封裝,通過Trunk鏈路發送到交換機上的Trunk接口;交換機收到該幀,去掉VLAN2標簽,發送給VLAN2上的計算機,從而實現了VLAN間的通信。

采用單臂路由的方法可以大大節約路由器的以太網接口和交換機的以太網接口數配置單臂路由的步驟如下:
(1)先把交換機上的以太網接口配置成Trunk接口,注意封裝類型要和路由器上的封裝類型相同。
(2)在路由器的物理以太網接口下創建子接口,并定義封裝類型。
(3)為子接口分配IP地址。

單臂路由配置實例


路由器R0的配置命令

Router>enable (進入特權用戶模式)
Router#configure terminal (進入全局配置模式)
Router(config)#hostname R0 (配置主機名)
R0(config)#exit(退出到特權用戶模式)
R0#configure terminal (進入全局配置模式)
R0(config)#interface FastEthernet0/0.1(在路由器的物理以太網接口下創建子接口,并定義封裝類型)
R0(config-subif)#encapsulation dot1q 2 (定義子接口承受VLAN2的流量)
R0(config-subif)#ip address 20.0.0.1 255.0.0.0 (為子接口分配IP地址)
R0(config-subif)#exit
R0(config)#interface FastEthernet0/0.2
R0(config-subif)#encapsulation dot1q 3 (定義子接口承受VLAN3的流量)
R0(config-subif)#ip address 30.0.0.1 255.0.0.0
R0(config-subif)#exit
R0(config)#interface FastEthernet0/0
R0(config-if)#no shutdown (開啟接口)

交換機SW1的配置命令

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW1
SW1(config)#exit
SW1#vlan database (進入到VLAN數據庫模式)
SW1(vlan)#vlan 2 name VLAN2 (創建VLAN)
SW1(vlan)#vlan 3 name VLAN3
SW1#configure terminal
SW1(config)#interface range FastEthernet0/2 - 3
SW1(config-if-range)#switch mode access
SW1(config-if-range)#switch access vlan 2
SW1(config-if-range)#exit
SW1(config)#interface FastEthernet0/5
SW1(config-if)#switch mode access
SW1(config-if)#switch access vlan 3
SW1(config-if)#exit
SW1(config)#interface FastEthernet0/1
SW1(config-if)#switch mode trunk (交換機上的以太網接口配置成Trunk)

交換機SW2的配置命令

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW2
SW2(config)#exit
SW2#vlan database
SW2(vlan)#vlan 2 name VALN2
SW2(vlan)#vlan 3 name VALN3
SW2(vlan)#exit
SW2#configure terminal
SW2(config)#interface range FastEthernet0/2 - 3
SW2(config-if-range)#switch mode access
SW2(config-if-range)#switch access vlan 2
SW2(config-if-range)#exit
SW2(config)#interface FastEthernet0/4
SW2(config-if)#switch mode access
SW2(config-if)#switch access vlan 3
SW2(config-if)#exit
SW2(config)#interface FastEthernet0/1
SW2(config-if)#switch mode trunk

  • 使用Ping命令測試連通性

    同一交換機上的不同VLAN可以互相通信,不同交換機上相同的VLAN也可以互相通信。以上6個主機之間可以互相通信。

三層交換

由于路由器的轉發速率較慢,常常不能滿足主干網絡上的快速交換的需求,于是三層交換技術隨之誕生。三層交換機通常采用硬件來實現三層的交換,其路由數據包的速率是普通路由器的10倍左右。三層交換(也稱多層交換技術,或IP交換技術)是相對于傳統交換概念而提出的。三層交換技術在網絡模型中的第三層實現了分組的高速轉發。簡單地說,三層交換技術就是“二層交換技術+三層轉發”。三層交換技術的出現,解決了傳統路由器低速、復雜所造成的網絡瓶頸問題。從使用者的角度可以把三層交換機看成是二層交換機和路由器的組合,這個虛擬的路由器和每個VLAN都有一個接口進行連接,不過這個接口不是我們以前熟悉的f0/0或0/1物理接口,而是叫VLAN1或VLAN2接口了。

實操題

有兩臺交換機,一臺是三層交換機3560 24PS,另一臺是二層交換機2960。配置交換機的VTP模式為:3560 24PS為Server,S-2960為Client。VTP域名MYVTP,密碼為CISCO。在兩臺交換機間鏈路上配置Trunk,在合適的交換機上創建VLA2和VLA3,相應的端口劃分到相應的 VLAN中。在3560 24PS上配置三層交換機,VLAN2的網關為10.2.0.254/24,VLAN3的網關為 10.3.0.254/24。用 PC1和 PC2 測試配置是否正確。


二層交換機的配置

Switch>enable
Switch#vlan database
Switch(vlan)#vlan 2 name VLAN2
Switch(vlan)#vtp domain MYVTP
Switch(vlan)#vtp password CISCO
Switch(vlan)#vtp client
Switch(vlan)#exit
Switch#configure terminal
Switch(config)#interface range FastEthernet0/2 - 3
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 2
Switch(config-if-range)#exit
Switch(config)#exit
Switch(config)#interface FastEthernet0/1
Switch(config-if)#switch mode trunk (配置Trunk)
Switch(config-if)#

三層交換機的配置

Switch>enable
Switch#vlan database (進入到VLAN數據庫模式)
Switch(vlan)#vlan 2 name VLAN2 (創建VLAN)
Switch(vlan)#vlan 3 name VLAN3
Switch(vlan)#vtp domain MYVTP (配置VTP域的名字)
Switch(vlan)#vtp password CISCO(配置VTP密碼)
Switch(vlan)#vtp server (配置該交換機VTP模式)
Switch(vlan)#exit
Switch#configure terminal
Switch(config)#ip routing (啟動三層交換功能)
Switch(config)#int VLAN2
Switch(config-if)#ip address 10.2.0.254 255.255.255.0 (配置VLAN2邏輯接口的IP地址)
Switch(config-if)#no shutdown (打開接口)
Switch(config-if)#exit
Switch(config)#int VLAN3
Switch(config-if)#ip address 10.3.0.254 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface range FastEthernet0/2 - 3 (劃分VLAN)
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 2
Switch(config-if-range)#exit
Switch(config)#interface range FastEthernet0/4 - 5
Switch(config-if-range)#switch mode access
Switch(config-if-range)#switch access vlan 3
Switch(config-if-range)#

  • 使用Ping命令測試連通性


    測試結果:所有主機之間都能夠ping通。

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

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

相關文章

人工智能原理復習

緒論 人工智能原理復習–緒論 知識表示 人工智能原理復習–知識表示(一) 人工智能原理復習–知識表示(二) 確定性推理 人工智能原理復習–確定性推理 不確定性推理 人工智能原理復習–不確定推理 搜索策略 人工智能原理復…

光伏連接器

光伏連接器 電子元器件百科 文章目錄 光伏連接器前言一、光伏連接器是什么二、光伏連接器的類別三、光伏連接器的應用實例四、光伏連接器的作用原理總結前言 常用的光伏連接器類型包括MC4、MC3、Amphenol和Tyco等,它們根據連接方式、電氣性能和標準規范等因素進行設計和選擇…

【原創】【一類問題解決】有正定陣A,讓求可逆陣R使得A=RTR(或A=RRT)的策略

【問題背景】有正定陣A,讓求可逆陣R使得ARTR(或ARRT)的策略 【法一】代數法:轉二次型配方 【實操】構造A的二次型fxTAx,將f在可逆變換xPy下配方為規范型yTy(即yTEyy1y2y3)〔即相應配方系數陣為P(-1&#x…

電腦中環境變量的設置方法

環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如Windows和DOS操作系統中的path環境變量,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外&a…

從賦碼、防竄到私域營銷,愛創科技助力西卡德高駛入發展快車道

在家居建材行業,西卡德高是一個繞不開的品牌。在瓷磚膠、美縫劑、防水等領域,西卡德高甚至一度成為這些細分產品的代名詞。西卡德高的銷售渠道以零售為主,其80%的產品是通過全國3000多個經銷商、3000多家專賣店、4000多個裝修師傅社群以及近2…

C++中的pair

一、頭文件 pair放在#include <utility>里面 二、作用與用法 其實就是一個存放2個不同數據類型數據對的一個結構。或者你可以直接理解為&#xff0c;放數據對的結構體。比如&#xff1a; pair<int ,string>p&#xff1b; 就差不多相當于 struct pair {int fi…

java泛型的使用

標題&#xff1a;Java泛型的使用 概要&#xff1a; Java中的泛型是一項強大的特性&#xff0c;可以讓我們編寫更加通用、類型安全的代碼。本文將介紹Java泛型的基本語法和使用方法&#xff0c;并通過示例代碼來說明其優勢。 正文&#xff1a; 泛型的基本概念 泛型是Java引入的…

class_2:Java概念 java se ee me jdk jre jvm

一、什么是Java&#xff1f; Java是一門面向對象的編程語言&#xff0c;不僅吸收了C語言的各種優點&#xff0c;還摒棄了C里難以理解的多繼承、指針等概念&#xff0c;因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表&#xff0c;極好地…

JDK 9 模塊化系統 (Module System) 和 多版本兼容 Jar (Multi-Release Jar)

博文目錄 文章目錄 Module System原因JDK 模塊化模塊描述文件關鍵字 啟用模塊化測試結論 Multi-Release jar (MRJAR)原因原理結論用 IDEA 創建多版本兼容 Jar項目結構pom.xml測試 Module System 原因 Java 9引入了模塊化系統的主要原因是為了解決Java平臺面臨的復雜性和可維…

線程的使用(二)

新增實現方式之實現Callable接口 特點 1、可以有返回值。 2、方法可以拋異常。 3、支持泛型的返回值。 4、需借助FutureTask類&#xff0c;比如獲取返回值。 步驟 1、創建一個實現Callable接口的實現類。 2、重寫call方法&#xff0c; 將此線程需執行的操作聲明在call&…

C++中STL的容器vector

文章目錄 什么是vectorvector與普通順序表不同的點 vector的成員函數operatoroperator[]begin與end與iteratorsize()capacityresizeemptyreservepush_backpop_backinserteraseswapclear成員變量 總結 什么是vector vector&#xff1a;是數據結構里面的順序表&#xff0c;開辟一…

【LeetCode刷題】數組篇2

&#x1f387;數組中等題Part &#x1f308; 開啟LeetCode刷題之旅 &#x1f308; 文章目錄 &#x1f387;數組中等題Part&#x1f370;229.多數元素II&#x1f451;思路分析1.哈希表法2.摩爾投票法(進階) &#x1f370;15.三數之和&#x1f451;思路分析1.排序雙指針 &#x…

ES6拓展API

1.對象API拓展 is 判斷兩個值是否相等 is(0,-0);false is(NaN,NaN) true (NaN NaN) false // 1.is 判斷兩個值是否相等 console.log(Object.is(1,1)); console.log(Object.is(0,-0));//返回false console.log(0 -0); console.log(Object.is(NaN,NaN)); console.log(NaN…

音樂曲譜軟件Guitar Pro 8.1.1 破解版下載和網盤補丁

Guitar Pro 8.1.1 for Mac 中文破解版是一款功能強大的音樂曲譜軟件&#xff0c;非常適合學習如何玩&#xff0c;改進技巧&#xff0c;重現喜愛的歌曲或陪伴自己。可以幫助我們進行吉他的學習、繪譜與創作&#xff0c;它包含了幾乎所有的吉他現有指法及音色&#xff0c;在做彈撥…

角谷定理 C語言xdoj32

角谷定理定義如下&#xff1a; 對于一個大于1的整數n&#xff0c;如果n是偶數&#xff0c;則n n / 2。如果n是奇數&#xff0c;則n 3 * n 1&#xff0c;反復操作后&#xff0c;n一定為1。 例如輸入22的變化過程&#xff1a; 22 ->11 -> 34 -> 17 -> 52 -> 26 …

電源小白入門學習3——電源系統常見元件選型MOS管、二極管、電感篇

電源小白入門學習3——電源系統常見元件選型MOS管、二極管、電感篇 MOS管二極管電感 書接上文&#xff0c;上一期我們講了電阻、電容選型中需要注意的事項&#xff0c;下面我們接著來介紹MOS管和二極管。 MOS管 關于MOS管的基本原理和內部的一些結構&#xff0c;PN結、半導體的…

FPGA 低延時 TCP UDP IP協議棧兼容1G 10G 25G MAC

在計算和數據中心、軍事和航天、政府、儀器與測量、金融服務和廣播和視頻等行業&#xff0c;需要高可靠性的硬件和軟件產品&#xff0c;幫助客戶更快地開發部署新一代產品&#xff0c;減少技術和市場風險&#xff0c;我司研發的低延遲TCP/IP的IP核的傳輸速率高于傳統網口&#…

游戲Undercut使用python代碼實現

游戲Undercut是一個紙牌游戲&#xff0c;兩位選手各有編號1-5的5張牌。每一輪中每個玩家選擇一張牌&#xff0c;然后依次出示各自的牌。如果兩張牌數相同&#xff0c;則沒有比分。另有兩種情況&#xff1a;兩張牌的數字只相差1&#xff08;這就是所謂的Undercut游戲&#xff09…

【工具類】Excel 多 Sheet 導入工具類

使用反射封裝&#xff0c;實現統一讀取 import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.ExcelTarget; import cn.hutool.core.annotation.AnnotationUtil; import cn.hutool.core.io.IoUtil; import cn.hutool.core.util.…

創建個人網站(一)從零開始配置環境,搭建項目

目錄 前言配置環境前端后端遇到的問題1.安裝了nvm和node&#xff0c;vscode沒反應2.安裝完腳手架之后vue指令不存在 前言 從剛開始學前端的html直到現在前后端都有在開發&#xff0c;我一直都有一個想法&#xff0c;就是創建自己的網站&#xff0c;我相信大家都有這個想法&…