【网口交换机:交换机KSZ9897学习-笔记-资料汇总-记录】

news/2024/12/1 0:23:51/

【网口交换机:交换机KSZ9897学习-笔记-资料汇总-记录】

  • 1、概述
  • 2、 自己的学习与摸索之路
        • 第一阶段:随意在网上查找相关资料
        • 第二阶段:针对性在网上资料
        • 第三阶段:测试并且使用开发板
        • 第四阶段:针对性使用工具进行测试。
  • 2、资料汇总-了解跟交换机相关知识
      • 1、交换机说明-自我理解
      • 2、能供查到的资料 -PDF文档
      • 3、相关知识补充-能供查到的资料
  • 3、设计实验测试交换机-软件测试

1、概述

最近,上级给自己一个评估板KSZ9897,让自己了解相关知识,并且做出测试,自己之前,几乎完全没有了解过跟交换机相关知识,所以通过这一段学习,希望将自己学到知识,以及资料汇总起来,做个记录。

本篇会讲述有关交换机 “KSZ9897”相关资料以及一些查找过程。

2、 自己的学习与摸索之路

以下是本人总结下来的步骤,不一定每次都一定走这样步骤。

写在前面,自己之前几乎完全不懂网络交换机相关知识,通过自己学习,大致对一些感念有些一些了解。

第一阶段:随意在网上查找相关资料

在网上查找板子资料芯片KSZ9897资料,基本会查到这个篇,里面有这款芯片相关资料,也是通过这篇找到了官网。
可以基本了解这个芯片,以下这段话在官网网站也有说明:

KSZ9897是一个完全集成的第2层管理的7端口千兆以太网交换机,具有许多先进的功能。7个端口中的5个包含10/100/ 1000mbps PHYs。另外两个端口具有可配置为SGMII、RGMII、MII或RMII的接口。这些可以直接连接到主机处理器或外部PHY。
完全寄存器访问可以通过SPI或I2C接口实现,也可以通过任意数据端口实现可选的带内管理。PHY寄存器访问由MIIM接口提供。
安全特性包括支持IEEE 802.1X基于端口的认证和访问控制列表(ACL)过滤。
包括节能以太网(EEE)在内的各种电源管理功能已被设计用于满足节能环境。
寻找Linux®主机处理器,试试SAMA5D3
Microchip的免费和保密的LANCheck®在线设计评审服务可用于选择我们的产品用于其应用设计的客户。LANCheck在线设计评审服务受Microchip的项目条款和条件约束,并需要myMicrochip账户

在这里插入图片描述

第二阶段:针对性在网上资料

官网提供资料确实挺多的,知道这款交换机是评估板EVB-KSZ9897,并且PCB相关原理图,总线什么的都提供了。
资料连接如下:https://www.microchip.com/en-us/development-tool/EVB-KSZ9897-1
在这里插入图片描述

第三阶段:测试并且使用开发板

后续又找到了一些资料,发现有个“软件用户手册”,可用通过USB对评估进行相关设置。
需要下载相关iso系统到usb,然后启动后,进行相关连接,就能配置交换机了。
文档资料会在下面统一下面,需要自行下载。
在这里插入图片描述
在这篇文档里,有iso下载文件:
链接:https://github.com/Microchip-Ethernet/EVB-KSZ9897/releases
在这里插入图片描述
烧写SD卡rufu工具链接如下:https://rufus.ie/downloads/
在这里插入图片描述

第四阶段:针对性使用工具进行测试。

后来又查找资料,对交换机进行了测试,发现要测试交换机的话,== 一般用物理设备进行测试,需要一些专业的仪器==,当然价格也是非常感人的,所以一般软件做一些测试。

本次也是会说明自己做的网络相关测试,主要是使用iperf 和 fping。
在下面会专门说明测试过程,这里因为开始对这两个工具也是不了解,查了下。
(1)对iperf工具的说明博客,网上挺多的。
https://www.cnblogs.com/wx170119/p/11425337.html
(2)对iperf工具的说明博客,网上挺多的。
https://baijiahao.baidu.com/s?id=1711252573304815480&wfr=spider&for=pc

2、资料汇总-了解跟交换机相关知识

1、交换机说明-自我理解

(1)这款交换机评估板,主要由三块芯片构成,即,KSZ9897,LAN7801和KSZ9031组成,如下框图。
在这里插入图片描述

可以看到KSZ9897分别于LAN7801和KSZ9031进行连接,采用RGMII接口进行连接。

(2)对于KSZ9897这个芯片,出厂时,寄存器已经配置好,直接使用即可,不需要烧写固件。

(3)port6口:连接9031芯片,如果想要使用,需要SPI/I2C/MIIM接口给KSZ9897芯片下载补丁(配置寄存器),只有当前网口不够用时,才考虑使用。

(4)port7口:连接7801芯片,USB桥接网口,可以通过特定Linux系统,连接后,进行“access寄存器管理”,或者连到P C端,是个USB转MAC的产品

2、能供查到的资料 -PDF文档

我将所有找到的文档,都汇总在这里,以方便日后他人和我,想再次看这款资料时,方便下载。
https://download.csdn.net/download/qq_22146161/87667529

3、相关知识补充-能供查到的资料

自己首次看到交换机时,上面说的什么RMII啥的,J45还有PHY,真的一窍不通,都不知道指定是什么,所以要补充对这些细节了解。
(1)MII、RMII、GMII、RGMII接口详解及硬件设计注意事项
链接:https://blog.csdn.net/qq_37659014/article/details/123664699
自我理解:看过这篇博客,基本理解,这些MII、RMII、GMII、RGMII啥的一种通信接口,如果打个比分,在STM32里,就像RS232那种串口接口一样,一种总线通信的说明,规定的协议等等。
(2)PHY的英文含义
在这里插入图片描述
(3)什么是硬件PTP协议和软件PTP协议。
这种直接在上查就行
链接:https://blog.csdn.net/imhikaru/article/details/116401886?spm=1001.2014.3001.5502
另外,有问到,这款交换机不支持硬件PTP,如下图。
在这里插入图片描述

3、设计实验测试交换机-软件测试

(1)测试工具说明:
使用的软件测试工具iperf和fping,从资料上可以得知,iperf和fping工具,一个测宽带,一个测延迟。

(2) 测试方式说明:
使用两台Linux电脑,分别装上测试软件,第一步:使用网线直连进行测试延迟和带宽,第二步:然后分别连在交换机上,再测试延迟和带宽,数据分组,多次测几组。

(3) 测试结果展示:
样例命令:fping -p 200 -t 200 -b 1024 -c 100 192.168.1.107
结果照片:在这里插入图片描述

样例命令:
(1)iperf -c 192.168.1.107 -t 10
(2)iperf -c 192.168.1.107 -b 200M -t 30 -i 2
结果照片:
(1)客户端
在这里插入图片描述

(2)服务器端
在这里插入图片描述


http://www.ppmy.cn/news/39066.html

相关文章

操作系统-内存管理

一、总论 1.1 硬件术语 ​ 为了不让读者懵逼(主要是我自己也懵逼),所以特地整理一下在后面会用到术语。 ​ 我们电脑上有个东西叫做内存,他的大小比较小,像我的电脑就是 16 GB 的。它是由 ROM 和 RAM 组成的&#x…

(5)(5.9) 推力损失和偏航不平衡警告

文章目录 前言 1 潜在的推力损失 2 偏航不平衡 前言 如果你看到推力损失或偏航不平衡的警告,这个页面概述了一些应该做的检查和修改来解决这个问题。在大多数情况下,这些警告是由于错误的硬件选择或设置造成的。 这些警告是为了检测推进系统的硬件故…

【C语言】预处理和程序环境

目录 程序的环境 运行环境 翻译环境 编译的过程 预编译阶段 编译阶段 汇编阶段 链接阶段(不属于编译阶段) 预处理详解 预定义符号 #define #define定义标识符 #define定义宏 #define的替换规则 #和##的使用 带副作用的宏参数 宏和…

二叉树的5个性质【要点:完全二叉树的性质】

只讲不会的 普通二叉树就要讲排列顺序了!!! 预备:满二叉树:1.前提是它必须是二叉树 2.每个结点(除了终端结点外)都是2个子女。 要点1:关于普通的树的结点的计算&#xff0…

Transformer 笔记目录

一、介绍 导论:Transformer 背景介绍,Transformer 能胜任的任务介绍。相关知识:深度学习基础(神经网络,回归,分类,优化,激活函数等),具体介绍序列到序列模型…

[linux]基础IO

文章目录基础IO1. 重新谈论文件1.1 准备工作1.1.1 提出问题1.1.2 达成共识1.2 回忆C语言文件操作1.2.1 写文件辨析fprintfsnprintf1.2.2 读文件1.2.3 向文件追加1.3 文件操作的系统调用1.3.1 OS接口open的介绍(比特位标记)1.3.2 写入操作1.3.3 追加操作1.3.4 只读操作1.4 回答问…

Spring 6 IOC容器加载过程与核心方法refresh源码浅析

前言:本篇只对主线核心逻辑进行梳理分析,本篇以AnnotationConfigApplicationContext容器为例进行切入分析【Spring版本为: v6.0.2】 一、实例化容器AnnotationConfigApplicationContext 我们启动容器的时候,虽然只是new了一个AnnotationConf…

gpt训练数据-网页版chat软件

gpt-3 中文 api 目前,OpenAI官方并没有针对GPT-3的中文API,但是有一些第三方机构或者开发者提供了自己的中文API接口,可以使用GPT-3模型进行中文文本生成,利用这些API可以简单地进行中文文本生成等任务,尤其是对于不擅…