自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 5.3.5 使用Marvell官方配置工具:Stream Reservation(流预留)

关于Marvell 88Q5072交换芯片的Stream Reservation(流预留)功能,首先,要了解什么是Stream Reservation Protocol(SRP),以下简称为 SRP;在2010 年 9 月,SRP 被标准化为IEEE 802.1Qat,随后并入IEEE 802.1Q-2011中。SRP在OSI 模型的第 2 层定义了流(Stream)的概念。还提供了一种用于流资源的端到端管理的机制,以保证服务质量(QoS)。

2024-04-26 17:43:53 81 1

原创 3.1.0 入门指南:Marvell 88Q5072软件产品分类

Marvell 88Q5072 架构如下图所示,内部集成CPU,用于管理交换机,但同时又支持使用外部CPU管理,外部CPU管理交换支持2种方式,分别为 SMI 和 RMU。

2024-04-26 16:25:26 194 1

原创 5.3.4 使用Marvell 88Q5072官方配置工具:VLAN - Virtual Local Area Network(虚拟局域网)

VLAN代表虚拟局域网(Virtual Local Area Network),是网络中设备的,它们在通信时就好像它们在同一物理段内一样,无论它们的物理位置如何。VLAN旨在通过分割广播域来提升网络性能、增强安全性,并简化网络管理。

2024-04-16 16:04:22 110 1

原创 5.3.3 使用Marvell 88Q5072官方配置工具:ATU-Address Translation Unit(地址转换单元)

ATU(Address Translation Unit)地址转换单元是88Q5072中的一个专门的硬件单元,用于执行地址转换的过程。这通常涉及将一种形式的地址转换为另一种形式,以实现数据的正确路由和传递。

2024-04-16 14:44:22 165 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-5

右键单击创建的新匹配组,然后选择“添加 TCAM 范围匹配条目(选择当范围检查匹配时需要执行的入口操作(选项卡上,右键单击“范围检查组(在比较条目部分,点击添加比较条目(会添加一行新记录,其中将启用字段()”,然后单击“添加范围匹配组(添加 TCAM 出口动作()以及启用出站检查。

2024-04-15 17:44:10 57 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-4-添加 TCAM 补充条目

另一方面,如果某个 IPv6 数据包的前 48 字节与这 3 条规则中的一条匹配,但补充部分不匹配,则不会被全拒绝规则排除。这种情况的原因是全拒绝规则的基础部分未匹配到数据包,因此不关心是否与补充部分匹配。首先,将评估前 48 字节(基础)条目,并选取具有最低索引的匹配项。如果补充组中的条目都不匹配,则 TCAM 将不继续评估更高索引的基础条目。始终在较低的索引中定义最具体的规则,然后继续添加更普遍的规则。这也会提交您已启用的其他最近的配置更改(来自所有选项卡),并将它们激活。为该条目指定数据和掩码字节。

2024-04-15 16:47:03 458 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-3

如果需要清除单个数据或掩码字节,可以按照编辑数据和掩码字节的步骤操作,并将掩码替换为 0x00,而不是 0xFF 或其他掩码。如果 TCAM 条目必须同时命中标记和未标记的流量,则设置基于图 28 所示的数据和掩码的第 12-15 字节均为 0x00。图28: 同时命中标记和未标记的流量,Hit both tagged and untagged IPv6 packets。要匹配未经标记的 IPv6 流量,IPv6 以太网类型 0x86DD 仍将位于字节位置 16,如图 27 所示。)必须设置为 0xFF。

2024-04-15 14:46:41 63 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-2

1、在 TCAM 标签页中,在左侧窗格中,右击“基础条目(Base Entries )”并选择添加 TCAM 条目(Add TCAM Entry),如下图1所示。2、展开“基础条目(Base Entries)”以找到一个新的基础条目 - TCAM entry,点击 TCAM entry以打开配置窗口,如下图2 所示。3、在下拉菜单中,您可以更改 TCAM 条目的索引-Slot (Entry#)。索引越低,TCAM 条目的优先级越高。例如,索引为 0 的这条规则将优先于其他任何匹配的 TCAM 规则,如下

2024-04-15 10:44:11 319 1

原创 5.3.6 使用Marvell官方配置工具:TCAM(三态内容寻址存储器)-1

TCAM 条目的默认大小为 48 字节(所谓的“TCAM 基础条目”),但也可以通过第二个 48 字节的 TCAM 条目(所谓的“TCAM 后续条目”)扩展到 96 字节。TCAM 后续条目被组合在一起,允许将同一个 TCAM 基础条目链接到多个 TCAM 后续条目。48 字节的 TCAM 条目将匹配任何长度的数据包。96 字节的条目将匹配 60 字节或更大的数据包(顾及交换机允许的最小值为 60 字节)。因此,在定义 TCAM 条目时,建议先定义更具体的模式(即,放在 TCAM 条目列表的顶部)。

2024-04-15 09:49:11 330 1

原创 1.《深入解析Marvell 88Q5072交换芯片》专栏目录

本专栏旨在为网络工程师、硬件开发者以及对网络交换技术感兴趣的技术爱好者提供一个全面深入的技术解读空间。通过实际代码和案例分析,本专栏将带您逐步掌握88Q5072芯片的使用和配置方法、固件烧录技巧、PHY管理策略以及高级网络功能的实现,如IEEE协议clause 22和clause 45的运用、端口管理、VLAN配置等。无论您是初学者还是想提升专业技能的资深工程师,这个专栏都将为您提供宝贵的技术资料,帮助您提升对Marvell 88Q5072芯片的理解和工作效率。

2024-04-12 19:25:12 290

原创 学习笔记:linux tar 批量提取指定文件

linux tar 命令默认不支持批量提取 .tar 文件中的指定文件,如果需要批量提取,可参考以下方式:for tar in *.tar; do tar -xvf $tar; done解压当前目录下所有 .tar 中的 a.txt 文件至指定目录 /tmp/dir/ 下:for tar in *.tar; do tar -C /tmp/dir/ -xvf $tar *a.txt; done...

2020-07-07 20:15:43 949

原创 学习笔记:刷题《58. 最后一个单词的长度》

《58. 最后一个单词的长度》题目:给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: “Hello World”输出: 5来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/length-of-last-word著作权归领扣网络所

2020-06-01 21:29:52 143

原创 学习笔记,C,n+nn+nnn+nnnn+nnnnn

n+nn+nnn+nnnn+nnnnn

2017-05-22 23:38:53 5433

转载 学习笔记:ubuntu 15.10 rt8812au 无线网卡驱动安装

git clone https://github.com/gnab/rtl8812aumakemake installmodprobe 8812au

2016-12-15 18:01:00 4782

转载 学习笔记:ubuntu 15.04 修改网卡为 eth0 和 wlan0(实测可用)

vim /etc/default/grub 找到 GRUB_CMDLINE_LINUX=”” 修改为 GRUB_CMDLINE_LINUX=”net.ifnames=0 biosdevname=0”如下图: 然后 grub-mkconfig -o /boot/grub/grub.cfg 重启linux 内核默认支持的无线网卡列表 http://wireless.kernel

2016-12-15 13:45:16 1266

原创 学习笔记:linux 转换指定目录下文件名编码格式

convmv -f gbk -t utf8 -r –notest dir_pathconvmv –helpYour Perl version has fleas #22111 #37757 #49830 convmv 1.15 - converts filenames from one encoding to another Copyright (C) 2003-2011 Bjoern JAC

2016-11-29 10:18:06 641

原创 学习笔记:openwrt 使用 tcpdump 抓包后通过 plink 连接到 Wireshark 实时过滤分析

tcpdump plink

2016-11-06 17:39:51 3080

原创 学习笔记:openwrt listen & send 方式实现进程间通信源码

学习笔记:openwrt listen & send 方式实现进程间通信源码源码: git clone https://github.com/heenbo/ubus_listen_send_test.git

2016-10-18 20:42:22 2004

原创 学习笔记:openwrt listen & send 合并在同一个进程准备用于IPC源码(epoll_fd 在 send event 完成后关闭导致listen终止的问题)

学习笔记:openwrt listen & send 合并在同一个进程准备用于IPC源码(epoll_fd 在 send event 完成后关闭导致listen终止的问题)关键代码:ctx_send->sock.registered = true;

2016-10-18 20:10:10 1112

原创 openwrt笔记:libzlog 库编译进 openwrt 固件的 Makefile

1,在openwrt 的 package 目录新建 libzlog 目录 2,复制 zlog 下的 src 目录至 libzlog 3,在 libzlog 下新建 Makefile 4,回openwrt目录 make menuconfig 选 libzlog 后 make package/libzlog/compile V=99 测试是否正常编译include $(TOPDIR)/rules.

2016-09-19 10:12:19 814 1

nanomsg-1.2.1.tar.gz

nanomsg-1.2.1.tar.gz 轻量级消息通信中间件

2024-04-16

antlr4-cpp-runtime-4.13.1-source.zip

antlr4-cpp-runtime-4.13.1-source.zip

2024-04-16

xtensa-esp32s2-elf-12.2.0-20230208-x86-64-linux-gnu.tar.xz

xtensa-esp32s2-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz

2024-04-16

xtensa-esp32s3-elf-12.2.0-20230208-x86-64-linux-gnu.tar.xz

xtensa-esp32s3-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz

2024-04-16

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp-elf-gdb-12.1-2022100

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz

2024-04-16

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp32-elf-12.2.0-20230208

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 xtensa-esp32-elf-12.2.0_20230208-x86_64-linux-gnu.tar.xz

2024-04-16

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 riscv32-esp-elf-gdb-12.1-2022100

ESP32-C6 Wi-Fi 蓝牙模组SDK编译所需的开发环境 riscv32-esp-elf-gdb-12.1_20221002-x86_64-linux-gnu.tar.gz

2024-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除