精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于Feature架構設計的百兆以太網交換機項目

FPGA自習室 ? 來源:IC墨魚仔 ? 作者:IC墨魚仔 ? 2023-11-20 09:22 ? 次閱讀

經過第一代的交換機項目后,博主也算對交換機有了更深的認識,但是第一代的Feature過于單一,架構簡單,和市場化的交換機功能完全脫節。而在學習Switch Core的過程中,也沒有找到什么完善的中文學習資料,所以博主準備進一步完善以太網交換機的項目,希望憑微薄之力,為想學習的同學們多整理一些資料。

第二代交換機有更豐富的feature,更貼近真正使用的功能,除rtl代碼,詳細設計文檔外,還會包括驗證環境、驗證代碼,最后項目完成后,會全部開源供大家學習,順利的話,希望還能上FPGA進行原型驗證。

為了便于稱呼,我們將對第二代交換機項目取名為Atom,也意為之后一切項目的開始。

Atom Feature

考慮到對CPU暫時不熟悉,所以Atom沒有設置控制端口,也沒有獨立的CPU承擔固件功能。Atom定位于百兆Switch Core,將支持以下feature:

數據交換能力達到400Mbps,即4 Port x 100Mbps

支持2K MAC地址的存儲與查詢(包括MAC地址、Multicast table、VLAN table)

支持SM3或SHA-1的HASH算法

支持2MB的數據緩存區

支持基于端口的VLAN、基于tag的VLAN、基于流量類型的VLAN

支持全雙工10/100 Mbps的MII接口

發送端、接收端MAC支持可配置的SM2/AES數據流加解密

支持802.3x Flow Control

支持QoS,基于Port優先級或基于幀優先級進行仲裁輸出

支持多播、組播包的發送

支持基于QCN的擁塞管理

支持DPI深度包檢測,進行流量類型區分,防火墻功能

支持Flush功能:全局Flush或者優先級Flush

支持風暴控制

支持基于L2層的流量篩選

支持Packet重標記

支持流量統計

支持流量重定向

Atom架構

Atom仍將支持4Port,接口也保留雙工的10M/100MHz的MII,通過4個MAC接收/發送數據,支持SPI接口訪問寄存器模塊,對第一代交換機的MAC table進行擴展,還支持了Multicast table、VLAN table等。

Atom共分為9個模塊:

MAC:分為RMAC和TMAC,包括L2 pause frame功能以及Switch Core v1的基本功能,支持SM2/AES加解密(可選)暫不實現完整的 MACsec IP;

PF(Packet Filter):負責入口處的L2、L3 Packet過濾,帶有DPI(深度包檢測功能);

PM(Packet Modifier):負責出口處Packet header內容的修改;

DB(Data Buffer):Atom的Packet緩存區,內部按優先級分為多條鏈表,所有Packet都緩存于此;

ENG(Switch Engine):負責管理Packet的自學習、老化、查詢等操作,并根據查詢結果進一步返回給ENG;

TKM(Token Manager):采用令牌桶算法,管理令牌數量;

QCN(Quantized Congestion Notification):實現QCN算法,進行擁塞控制;

TBM(Table Manager):實現SM-3/SHA-1的Hash算法,處理Hash沖突,負責管理多個Table;

CSR(Control and Status Register):通過SPI讀寫Atom所有控制、統計寄存器,并將寄存器連接到各模塊;

wKgaomVatMmAdGKHAAEP6dJteTk244.jpg

由于本人和團隊都是第一次獨立進行規模化的項目設計,難免缺乏經驗,在架構和設計方面若有不足之處,可以及時與我們溝通討論,我們一定認真聽取建議!??!

編輯:黃飛

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

    關注

    1626

    文章

    21678

    瀏覽量

    602043
  • 以太網
    +關注

    關注

    40

    文章

    5385

    瀏覽量

    171164
  • 交換機
    +關注

    關注

    21

    文章

    2624

    瀏覽量

    99288
  • Verilog
    +關注

    關注

    28

    文章

    1345

    瀏覽量

    109996
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1099

    瀏覽量

    51377

原文標題:Verilog開源項目——百兆以太網交換機(一)架構設計與Feature定義

文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    以太網交換機的測試

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

    回收以太網交換機

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

    如何配置以太網交換機

    如何配置以太網交換機 串口通過配置電纜與以太網交換機的Console 口連接。一、通過Console 口搭建配置環境建立本地配置環境,只需
    發表于 12-07 14:07 ?1.8w次閱讀
    如何配置<b class='flag-5'>以太網</b><b class='flag-5'>交換機</b>

    什么是以太網交換機/ATM交換機

    什么是以太網交換機/ATM交換機 以太網交換機 作為局域的主要連接設備,
    發表于 04-07 16:32 ?2465次閱讀

    工業以太網交換機簡介及其與普通交換機的區別介紹

    一。 什么是工業以太網交換機 在性能上,工業以太網交換機和普通交換機是沒有多大區別的,從網絡層級上看,有二層
    發表于 10-17 10:43 ?17次下載

    工業以太網交換機和普通交換機的區別

    在網絡發達的今天,交換機被許多需要使用網絡的朋友使用,可以實現一個網絡多臺電腦公用。但是什么是工業以太網交換機,很慣性的思維就是工業用的交換機,那么工業
    發表于 10-25 10:39 ?1.2w次閱讀

    工業以太網交換機市場

    國內工業以太網交換機市場中,電力和軌道交通是工業交換機的重點應用領域,占到市場的70%。中國工業以太網交換機市場活躍著大約50家廠商。中國工
    的頭像 發表于 12-04 14:21 ?5415次閱讀

    閑談工業以太網交換機和家用交換機的差異性

    通過之前對工業交換機的認知,我們了解到工業以太網交換機采用存儲轉換的交換方式,同時提高了以太網通信速度,并且內置智能報警設計監控網絡運行狀況
    發表于 10-27 11:37 ?1579次閱讀

    以太網交換機的基本概念,具有什么特點

    以太網交換機這個名詞相信很多人都聽過吧,那么大家知道什么是以太網交換機嗎?關于以太網交換機大家又
    的頭像 發表于 12-19 09:49 ?8872次閱讀

    工業以太網交換機怎么使用

    工業以太網交換機怎么使用?
    的頭像 發表于 08-13 09:35 ?1.1w次閱讀

    以太網交換機是什么 以太網交換機的使用方法

    以太網交換機是什么 以太網交換機的使用方法
    發表于 10-09 14:34 ?15次下載

    以太網交換機是什么?

    以太網交換機(Ethernet Switch)是一種網絡交換設備,它主要用于在計算機網絡中傳輸以太網數據包。以太網
    發表于 05-05 15:13 ?3232次閱讀

    以太網交換機怎么用

    連接以太網交換機 使用寬帶貓接到光纖入網口,再用網線連接以太網交換機的管理口和電腦的網絡口。此時,在電腦上打開瀏覽器并輸入以太網
    發表于 05-05 15:29 ?6933次閱讀

    詳解工業以太網交換機的原理、特點、優勢、應用

    什么是工業以太網交換機?以太網交換機是一種常見的網絡設備,而工業以太網交換機,是具有工業級特性的
    的頭像 發表于 04-25 09:51 ?4665次閱讀
    詳解工業<b class='flag-5'>以太網</b><b class='flag-5'>交換機</b>的原理、特點、優勢、應用

    以太網交換機怎么用 以太網交換機有什么用

    以太網交換機是計算機網絡中常用的網絡設備,用于實現局域網內的數據交換。在本文中,我們將詳細介紹以太網交換機的基本原理、用途、工作方式以及一些
    的頭像 發表于 02-02 11:41 ?3025次閱讀