- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 BCM交换芯片之L4分析
1 ContentAware processor 1.1 各厂家的L4功能交换芯片ACL功能在不同的厂家中有不同的叫法,BCM称为ContentAware processor,Marvell称为Policy Control List(简称PCL),Realtek和Centec称为Access Control List 。 ContentAware Process(CAP)可用于ACL、DSCP、Qos等类型的运用。过滤功能可以作用于10/100/100...
2022-03-28 19:07:19
4229
1
原创 c语言——二维指针数组
1 一维度数组与指针1.1一维数组元素在内存分布#include<stdio.h>#include<stdlib.h>#include<string.h>#define ARRAY_SIZE 8void main(){ int data[ARRAY_SIZE]={0,1,2,3,4,5,6,7}; int i; printf("data address:0x%-8x\r\n",data); for(i=0; i<ARR
2021-01-24 10:11:32
7825
原创 为什么交换芯片Buffer资源都很小
本文从硬件的角度来解释就会芯片Buffer资源稀缺的原因1 为什么需要时钟 从一个简单的加法器说起 数字电路分为时序逻辑和数字逻辑,以上电路为加法器,为典型的数字逻辑。理想的情况下,输入信号1和信号2,立刻输出结果。 实际的物理电路中,必然会存在时延,Inpu1和Inpu2信号本身也是经过其它逻辑器件计算
2021-01-20 09:34:53
1491
原创 网络安全-Arp攻击相关
1 名词释义一、Arp协议ARP(Address Resolution Protocol)地址解析协议,主要用于IP地址到以太网MAC地址的解析。交换机除了支持动态ARP外,也支持静态配置。此外,在某些应用中,交换机还支持配置代理ARP。如当交换机的接口收到某ARP请求,该请求的IP地址与接口地址在一个IP网段,但却不在同一物理网络中,此时该接口若启动了代理ARP的功能,接口会将自己的MAC地址作为ARP的回应,然后将收到的实际数据报文进行转发。启动代理ARP功能可以使因为物理网络分离但属于同
2021-01-11 16:25:40
838
原创 C语言函数反汇编与函数栈(基于Arm+Linux)
本文通过c语言例程来观察函数在调用过程中的栈处理,通过反汇编及Gdb调试寄存器来了解处理器的执行过程. 芯片:全志H6 arm 64处理器 OS:Linux 4.9.118+1 C语言及其反汇编分析以下例程是一个c语言程序,实现了两个简单函数func2、fucn1,各有两个入参,有返回值,mani函数中调用func2,func2中又调用fucn1#i
2020-11-22 18:17:47
2225
1
原创 Github使用-如何利用Gitee快速下载Giuhub上的代码
1原因Github(https://github.com)工具的服务器再国外,导致下载速度慢甚至中断,在Linux系统中会经常出现报错的情况。对于一个几百兆甚至几个G的项目文件,几十K的传输速率是不能忍受的 Download from : https://github.com/orangepi-xunlong/mainline_kernel.git Cloning into '/home/wangyab/orangePi/OrangePiH6_mainline/kernel'...remote: E
2020-08-22 16:39:58
1324
原创 DHCP协议
1 DHCP简介 DHCP全称Dynamic Host Configuration Protocol(动态主机配置协议),是网络终端设备获取地址的两种方式之一,另外一种是静态配置。 除了提供IP地址信息以外,可以通过Option字段,为DHCP Client分配其它信息,如:子网掩码、网关地址、DNS服务器 DHCP协议起源于早期的BOOTP协议,在早期版本的Wireshark抓包工具中,抓取DHCP报文使用的过滤字段为BOOTP协议1.1 BOOTP协议&n
2020-07-12 11:24:02
1581
原创 我要等你多久---Linux Select
一. Select是Linux下提供的一种监控文件状态的机制。Seletc对多个描述符的状态进行监控,一旦所监控的描述符符合可读、可写、异常中的一种,线程接触阻塞,否则阻塞到描述符集发生变化,或者超出等待时间原型为:sys_select(int n, fd_set *inp, fd_set *outp, fd_set *exp, struct timeval *tvp)参数1:表示监控的描述符的个数,为描述符的个数加1.参数2:表示监控状态为可读取的描述符的集合参数3:表示监控状态为可写的
2020-05-21 22:16:22
257
原创 Realtek交换芯片Vlan功能实现(基于838x、839x系列)
1 S9999 Vlan的实现方式1.1 普通端口之间的报文处理流程S9999 在普通端口模式下(access与trunk)在芯片内部使用Inner Vlan进行转发,QinQ端口使用Outer Vlan进行转发。所有的端口,不论是access、trunk,还是QinQ模式的端口,Outer TPID掩码都配置为0x0,即不再识别报文的outer tag。1.1.1Ingress报...
2020-01-07 11:29:08
5450
1
Realtek_NAG double tag新需求功能实现的调查.docx
2020-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人