- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 vpp编程
vpp编程与部分编译问题vppinfravec.hbitmap.hpool.hheap.hbihash.hformat.helog.hvlibvlib nodepluginsvlib buffersvpp-pc编译问题vppinfravec.h向量是一个带有一些原数据自动调整大小的C数组:参数:类型T,头部大小,元素对齐。内存分配只会增加。矢量原点指针可能改变!存储索引(不是指针)!bitmap.h操作和获取位图信息,可以根据需要分配任意bit的位图。pool.h固定大小的内存分配,
2021-02-01 10:21:58
2138
1
原创 QOS
QOSQOS的作用QOS模型DiffServ模型的基本过程报文分类流量监管流量整形拥塞管理1. FIFO(先入先出队列,First In First Out Queuing)2. PQ(优先队列,Priority Queuing)3. CQ(定制队列,Custom Queuing)4. WFQ(加权公平队列,Weighted Fair Queuing)5. CBQ(基于类的队列,Class Based Queuing)6. RTP(Real-time Transport Protocol)优先队列7. RT
2020-09-01 09:23:58
1805
原创 以太网OAM
以太网OAM定义:以太网OAM全称为以太网Operations Administration and Maintenance,即针对以太网的操作管理和维护。以太网OAM主要功能可分为以下两部分:故障管理通过定时或手动发送检测报文来探测网络的连通性。提供类似IP网络中的Ping(Packet Internet Groper)和Traceroute的功能,对以太网进行故障确认和故障定位。和保护倒换协议配合,当检测到连通性故障后触发保护倒换,以实现网络业务中断小于等于50毫秒的运营级可
2020-08-31 11:08:15
14547
1
原创 Doxygen文档生成工具
doxygen生成函数关系安装依赖:apt install doxygenapt install graphvizapt install doxygen-latexdoxygen -g 会生成Doxyfile文件,修改这个文件doxygen Doxyfile 会生成html与latex文件夹在latex文件夹下运行make即会生成最终的文档refman.pdfDoxygen能识别这几种风格的注释:/**… text …*//*!… text …*/////// … t
2020-08-31 10:01:03
216
原创 VPP cli
VPP/命令行 (CLI)具体内容详见下发连接VPP/命令行 (CLI) 指南VPP cli命令行注释create sub BondEthernet0 834创建子接口,tag是834set interface ip table BondEthernet0.834 1将此接口设置在fib 1里set interface ip address BondEthernet0.834 192.168.0.250/24设置接口ipset interface stat
2020-08-31 09:56:52
669
原创 Trunking学习总结
Trunking1.1 什么是trunk?1.2 trunk的具体应用1.3 Eth-Trunk 接口的链路聚合模式1.4 Trunk 接口的约束条件1.4 trunk接口的几个概念1.5 Trunk 转发原理1.6 trunk实现方式(已BCM交换芯片为例)1.1 什么是trunk?Trunk 是一种捆绑技术。将多个物理接口捆绑成一个逻辑接口,这个逻辑接口就称为 Trunk 接口,捆绑在一起...
2019-06-26 17:11:04
1790
翻译 Network Switching Software Platform Guide学习笔记
Network Switching Software Platform Guide学习笔记1 Broadcom SDK简介broadcom sdk是为了给broadcom交换设备StrataSwitch and StrataXGS系列开发目标系统而设计的套件。提供的源代码可以被任何平台编译执行。源代码以模块化的形式组成,客户可以用最合适的方式利用这些模块,执行以下步骤即可以使系统正常运行:...
2019-06-26 16:50:26
2635
2
原创 U-boot
U-BootBootLoader简介U-boot简介常用命令uboot移植BootLoader简介一个嵌入式系统从软件角度来看可以分为三个层次:引导加载程序包括固化在固件(firmware)中的boot程序(可选),和bootloader两大部分Linux内核特定于嵌入式平台的定制内核文件系统包括系统命令和应用程序BootLoader就是在操作系统运行之前运行的一段小程序。通过...
2019-03-13 10:01:14
335
原创 Linux内核学习
Linux内核学习基础内核简介内核源代码linux内核配置与编译3.1 定制linux内核3.2 内核安装交叉工具链内核简介Linux系统的构成:用户空间、内核空间思考:为什么划分为两个层次?目的其实是为保护操作系统,防止应用程序的异常导致操作系统崩溃。内核空间与用户空间是程序执行的两种不同状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转移。那么Linux的内核由哪些构成...
2019-03-11 16:26:17
869
原创 网络编程
Linux网络编程Linux网络编程1.1 socket介绍1.2 地址转换1.3 TCP网络编程1.4 UDP网络编程1.5 并发服务器Linux为用户提供了完善的、强大的网络功能完善的内置网络。其他操作系统不包含如此紧密地和内核结合在一起的网络部分。Linux免费提供了大量支持Internet的软件,Internet是在unix领域中建立并繁荣起来的,在这方面使用Linux是相当方便的...
2019-03-05 10:14:27
261
原创 Linux多线程编程
Linux多线程编程多线程简介线程编程2.1 创建线程2.2 终止线程2.3 线程等待2.4 线程标识多线程简介为什么使用线程?和进程相比,它是一种非常“节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵”的多任务工作方式。线程间方便的通信机制。对不同进程来说,他们具有独立的数...
2019-02-28 20:41:39
697
原创 Linux进程间通信
进程间通讯[[toc]]为什么进程间需要通信?数据传输资源共享通知事件进程控制linux使用的进程间通信方式有:管道(pipe)和有名管道(FIFO)信号(signal)消息队列共享内存信号量套接字(socket)1.1 管道通信管道是单向的、先进先出的它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)...
2019-02-28 14:40:25
231
原创 进程控制
进程控制1 进程控制理论基础2 进程控制编程2.1 获取ID2.2 创建进程2.3 exec函数族2.4 进程等待1 进程控制理论基础进程是一个具有一定独立功能的程序的一次运行活动。特点:动态性并发性并发与并行的区别?独立性异步性进程互斥:是指若干个进程都要使用某一共享资源(软件与硬件资源)时,任何时刻最多允许一个进程使用,其他的要使用这个资源的进程必须等待,直到占用该资源者释...
2019-02-18 09:58:38
319
原创 文件编程
文件编程Linux系统调用-文件访问1.1 创建文件1.2 文件描述符1.3 文件关闭1.4 文件读写1.5 文件定位1.6 文件访问判断c库函数-文件访问2.1 创建与打开2.2 读与写2.3 格式化读与写2.4 文件定位2.5 创建目录时间编程3.1 获取日历时间3.2 显示时间3.3 获取时间Linux系统调用-文件访问1.1 创建文件int creat(const char *fil...
2019-02-12 16:33:41
551
原创 GDB&gcc 应用
GCC程序编译Linux系统下的gcc (GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作之一。GCC编译器能将c、c++语言源程序、汇编程序编译、链接成可执行文件。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件GCC编译程序时,分为四个阶段:预处理(Pre-Processing)编译(Comil...
2019-01-16 11:51:41
281
原创 ARM系统简介
ARM系统学习笔记第一章 ARM系统简介1.1 ARM工作模式1.2 ARM寄存器1.3 ARM寻址方式1.4 ARM 指令集1.4.1 跳转指令1.4.2 数据处理指令1.4.3 程序状态寄存器访问指令1.4.4 加载/存储指令1.4.5 批量加载/存储指令第一章 ARM系统简介1.1 ARM工作模式ARM有两种工作状态:第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令第二...
2019-01-03 11:17:28
7559
T-REC-Y[1].1731-200605-S!!PDF-C.pdf
2020-01-07
802.1ag-2007.pdf
2020-01-07
T-REC-G.8013-201508-中文-PDF-C.pdf
2020-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人