<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

以太網交換技術講解

jf_uPRfTJDa ? 來源: 移動Labs ? 2023-12-11 10:30 ? 次閱讀

導讀

當前園區網大多使用交換機組網,使用交換機組建的網絡管理非常靈活,可以根據同一部門或者具有相同管理要求的需要創建虛擬局域網(Vlan)。那么園區內的交換機是如何進行數據包交換的?不同部門之間是如何進行隔離的?今天這篇文章,將通過對以太網幀、MAC地址、Vlan等的介紹來講解以太網交換技術。

作者:李培杰

單位:中國移動智慧家庭運營中心

Part 01以太網基礎

1.1MAC地址

MAC地址又稱為物理地址,是制造商為網卡分配的地址,MAC地址是唯一的,如同我們每個人都有一個身份證號碼來標識自己一樣,網卡就用MAC地址來標識自己。一個MAC地址有48位,一般采用十六進制數的方式來表示。如圖為MAC地址的表示方式:

b2c64a06-9754-11ee-8b88-92fbcf53809c.png

圖1 MAC地址

1.2 以太網幀格式

以太網技術所使用的幀稱為以太網幀,簡稱以太幀,以太幀一般使用Ethernet Ⅱ格式,下圖為Ethernet Ⅱ格式的以太幀:

b2d8ab7e-9754-11ee-8b88-92fbcf53809c.png

圖2 EthernetⅡ以太幀

(1)目標MAC地址:該字段表示的是幀的接收者,可以是一個單播地址,也可以是組播或者廣播地址。

(2)源MAC地址:該字段表示的是該幀的發送者。源MAC地址只能是一個單播MAC地址。

(3)類型:表示載荷數據的類型,該字段2字節。若是是一個IPv4包,則為是0x0800。

(4)載荷數據:表示數據幀的有效載荷,它的長度可變。

(5)CRC字段:循環冗余校驗,它是用來對幀進行檢錯校驗的。

Part 02以太網交換機

2.1交換機轉發操作

交換機有一張MAC地址表,交換機會基于此表進行幀的轉發。交換機的轉發操作一般有三種:轉發、丟棄、泛洪。轉發即為收到幀之后,從另一個接口轉發出去;丟棄即為收到幀之后將其丟棄,不進行轉發;泛洪是指將從某一接口收到的幀通過其他所有的接口轉發出去。下圖為交換機的三種轉發方式示意圖:

b2e74562-9754-11ee-8b88-92fbcf53809c.png

圖3 交換機轉發操作

b2ef2d22-9754-11ee-8b88-92fbcf53809c.png

圖4 交換機泛洪操作

b30188b4-9754-11ee-8b88-92fbcf53809c.png

圖5 交換機丟棄操作

2.2 交換機轉發流程

前面已經介紹,交換機是基于MAC地址表進行幀轉發的,而一開始交換機的MAC地址表是空的,交換機能夠通過收到的幀的源MAC地址自動構建MAC地址表。如圖所示,PC1給PC2發送一個幀x,當幀到達交換機的時候,交換機就會在MAC地址表中添加源MAC地址和對應接口的映射條目。交換機會在MAC地址表中查找該幀的目的MAC對應的接口,假如在MAC地址表中查找到了就會進行轉發,假如沒有找到,交換機就會將此幀x進行泛洪。其中PC3收到此幀時會將其丟棄。PC2收到此幀之后就會回應一個源MAC為PC2 MAC地址,目的地址為PC1 MAC地址的幀y,交換機收到之后,就會查詢MAC地址表,此時,會查到MAC對應的接口,然后從此接口轉發出去。同時會在MAC地址表中添加PC2 MAC地址和對應接口的映射條目。

b30a8162-9754-11ee-8b88-92fbcf53809c.png

圖6 交換機轉發流程

Part 03Vlan

3.1什么是Vlan

一臺交換機就是一個廣播域,整臺交換機的所有端口均屬于同一個廣播域。通常一個廣播域就是一個邏輯子網。當一個網絡中有多個交換機的時候,網絡會變得特別大,此時,網絡中的設備有可能被大量的廣播損耗資源,而且也無法根據業務需求靈活的規劃網絡結構。虛擬局域網(Vlan)可以解決上述問題。通過將交換機的端口劃入特定的Vlan,可以起到隔離廣播域的作用。不同的Vlan是不同的廣播域,就算兩個Vlan之間的PC的IP地址在同一網段也無法進行通信。不同的Vlan之間無法進行二層互訪??筛鶕I務需求靈活的進行Vlan的規劃。如圖所示,PC1、PC2、PC3屬于Vlan 1,PC4、PC5、PC6屬于Vlan 2,當PC1發送一幀x的時候,交換機剛開始MAC地址表查不到進行泛洪,此時,只有同一Vlan的PC2、PC3才能收到此幀,PC4發送的幀y同理。

b31b82f0-9754-11ee-8b88-92fbcf53809c.png

圖7 交換機上不同Vlan通信過程

3.2 Vlan的劃分方式

在一個支持Vlan的網絡中,計算機發出的幀是不帶tag的幀,當這個幀到達交換機的時候,交換機就會根據劃分方式將其劃分到某個Vlan中,一般主要有以下四種劃分方式:

基于接口劃分的Vlan:將Vlan id映射到交換機的物理接口上,pc發送的數據幀都是沒有tag的,都會被劃分到該接口的vlan id 所表明的Vlan。

基于MAC地址的Vlan:通過查詢并記錄端口所連PC上網卡的MAC地址來決定數據幀屬于哪個Vlan。

基于子網的Vlan:通過所連計算機的IP地址,來決定端口所屬Vlan的。

基于用戶的Vlan:根據交換機各端口所連的計算機上當前登錄的用戶,來決定該端口屬于哪個Vlan。

3.3 交換機的接口類型

普通交換機的二層接口一般分為以下三種類型:access、trunk、hybird。一般常用的為access接口和trunk接口,下面通過對Vlan tag的處理過程分別來介紹這access和trunk端口類型:

(1)Access:通常用于直連終端,常用于連接PC、服務器或其他終端,交換機連路由器一般也用Access。Access接口只能加入一個Vlan,一旦加入特定的Vlan后,該接口所連接的設備也就加入了該Vlan。缺省的話默認加入Vlan 1。Access接口收數據時如果收的是untag數據,會打上此接口的vlan id進行接收,如果是tag數據,比較tag數據vlan id與此接口vlan id是否一致,一致則接收,否則丟棄。發數據時首先比較待發數據的vlan id ,如果和此接口vlan id一致,則剝離標簽,并以untag形式發送;如果和此接口vlan id不一致,則不發。如下圖所示:A、B、C、D屬于Vlan 1, E、F、H、G屬于Vlan 2。計算機A 給 D 發送一個幀,進入交換機接口加上Vlan 1標記,從接口出去,去掉Vlan 1標記。計算機發送和接收的幀不帶 Vlan標記。

b3313ad2-9754-11ee-8b88-92fbcf53809c.png

圖8 交換機access接口收發數據過程圖

(2)trunk:當一條鏈路,需要承載多Vlan信息的時候,需要使用trunk來實現。trunk一般用于交換機之間或者交換機和防火墻之間。trunk端口可以屬于多個Vlan。trunk接口在收數據時如果收的是untag數據,會打上此接口的vlan id進行接收,如果是tag數據,首先查看接口的列表是否存在此vlan id,如果存在,則接收,否則丟棄。發數據時首先查看接口的列表,如果待發數據的vlan id在此列表中,則允許發送,否則不會從此接口發送。其次如果數據允許發送,則比較此待發數據的tag是否和此接口vlan id是否一致,一致則發untag數據,否則發tag數據。如下圖所示:A、B、C、D屬于Vlan 1,E、F、H、G屬于Vlan 2,它們分別連在兩個交換機上。計算機C給D 發送一個幀,進入交換機接口加上Vlan 1標記,從trunk接口出去的時候仍然帶有Vlan tag。

b346f5b6-9754-11ee-8b88-92fbcf53809c.png

圖9 交換機trunk接口收發數據過程圖

Part 04總結

綜上所述,二層交換機主要通過MAC地址進行數據幀的轉發,使用交換機搭建組網管理非常靈活,而且可以增加網絡的吞吐量,通過使用Vlan技術來隔離廣播域可以減少大量廣播帶來的資源損耗,過濾一部分不需要轉發的報文。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5105

    瀏覽量

    166395
  • 交換機
    +關注

    關注

    19

    文章

    2451

    瀏覽量

    95773
  • VLAN
    +關注

    關注

    1

    文章

    250

    瀏覽量

    35286
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1069

    瀏覽量

    50888
  • 交換技術
    +關注

    關注

    1

    文章

    23

    瀏覽量

    8425

原文標題:技術 | 一文讀懂以太網交換技術

文章出處:【微信號:5G通信,微信公眾號:5G通信】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    工業以太網交換機#邊緣計

    以太網以太網交換工業以太網
    jf_43140676
    發布于 :2022年10月21日 19:56:58

    以太網是什么鬼?以太網基礎知識詳解

    以太網
    電子學習
    發布于 :2023年02月07日 21:05:57

    車載以太網快速入門#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月01日 17:54:31

    車載以太網基礎培訓——車載以太網的鏈路層#車載以太網

    車載以太網
    北匯信息POLELINK
    發布于 :2023年09月19日 16:25:21

    RTC模塊實用模塊l;以太網交換

    模塊以太網交換
    Piezoman壓電俠
    發布于 :2023年12月11日 10:02:58

    以太網交換技術要求

    以太網交換技術要求1 范圍本 部 分 規定了以太網交換機的技術要求,包括功能指標、通信協議、通
    發表于 06-26 10:20

    城域以太網的VPLS技術

    的通信?! 〉F有的基于二層、三層交換機構建的城域網絡若單純依靠以太網技術,只能提供點到點連接的服務,僅僅提供用戶的不同位置網絡間的互連,企業網絡或大樓向廣域(WAN)接口的連接等。盡管可以利用虛擬
    發表于 11-13 22:31

    以太網交換機芯片概述

    當今的世界是一個通信技術高速發展,以太網交換機也正從神秘的機房走進千家萬戶。事實上很多家庭用的所謂路由器就是一個具有路由功能的L3層交換機。具體
    發表于 11-06 23:12

    以太網交換機的測試

    `從產品的周期來講,以太網交換機的測試分為:研究測試、開發測試、網絡測試、業務保證測試,其中在每個階段還會有不同的層次。從測試關注的內容上分,以太網交換機測試還可以分為:功能性測試、協
    發表于 03-03 14:08

    以太網和工業以太網的不同

    需要擴展和覆蓋新設備。以太網是目前全球最受歡迎、使用范圍最廣泛的網絡技術。工業以太網的工作原理圖1. 工業設置中需要采用這種先進技術,以確保能夠正確發送和接收特定的制造數據。以瓶子灌裝
    發表于 10-23 14:20

    FPGA怎么助力工業以太網交換機的發展?

    中國的工業以太網產業發展近期已經明顯有快速啟動的趨勢,諸多工控主板制造商和工業電腦廠商都看到了這個契機,紛紛發布自己的工業以太網產品,包括工業以太網集線器、工業以太網
    發表于 08-05 07:57

    回收以太網交換

    常年回收西門子工業以太網交換機、6GK5005-0BA00-1AB2交換機西門子6GK現貨型號大全西門子交換機101-1西門子交換機X108
    發表于 05-21 09:31

    工業以太網交換技術原理

    工業以太網交換技術原理 【摘要】工業以太網交換技術解決了現場總線網絡的性能局限,為未來更豐富更
    發表于 10-20 09:01 ?810次閱讀

    以太網的分類及靜態以太網交換和動態以太網交換、介紹

    以太網交換技術具有許多類型,各自宣傳其具有不同的優點;通過簡單的鼠標即可增加、移動和改變往來落的結構;比網橋和路由器更為有效地進行網絡分段;為高性能工作站或服務器提供高寬帶。網絡管理者渴望采用這些
    的頭像 發表于 10-07 10:06 ?5988次閱讀

    和共享式以太網相比,交換以太網有什么不同的特點?

    和共享式以太網相比,交換以太網有什么不同的特點? 交換以太網是一種通過交換機連接多臺計算機的
    的頭像 發表于 02-21 11:25 ?965次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>