自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1976 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 1613

原创 以太网OAM

以太网OAM定义:以太网OAM全称为以太网Operations Administration and Maintenance,即针对以太网的操作管理和维护。以太网OAM主要功能可分为以下两部分:故障管理通过定时或手动发送检测报文来探测网络的连通性。提供类似IP网络中的Ping(Packet Internet Groper)和Traceroute的功能,对以太网进行故障确认和故障定位。和保护倒换协议配合,当检测到连通性故障后触发保护倒换,以实现网络业务中断小于等于50毫秒的运营级可

2020-08-31 11:08:15 12341 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 167

原创 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 611

原创 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 1603

翻译 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 2176 2

原创 U-boot

U-BootBootLoader简介U-boot简介常用命令uboot移植BootLoader简介一个嵌入式系统从软件角度来看可以分为三个层次:引导加载程序包括固化在固件(firmware)中的boot程序(可选),和bootloader两大部分Linux内核特定于嵌入式平台的定制内核文件系统包括系统命令和应用程序BootLoader就是在操作系统运行之前运行的一段小程序。通过...

2019-03-13 10:01:14 280

原创 Linux内核学习

Linux内核学习基础内核简介内核源代码linux内核配置与编译3.1 定制linux内核3.2 内核安装交叉工具链内核简介Linux系统的构成:用户空间、内核空间思考:为什么划分为两个层次?目的其实是为保护操作系统,防止应用程序的异常导致操作系统崩溃。内核空间与用户空间是程序执行的两种不同状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转移。那么Linux的内核由哪些构成...

2019-03-11 16:26:17 744

原创 网络编程

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 216

原创 Linux多线程编程

Linux多线程编程多线程简介线程编程2.1 创建线程2.2 终止线程2.3 线程等待2.4 线程标识多线程简介为什么使用线程?和进程相比,它是一种非常“节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵”的多任务工作方式。线程间方便的通信机制。对不同进程来说,他们具有独立的数...

2019-02-28 20:41:39 662

原创 Linux进程间通信

进程间通讯[[toc]]为什么进程间需要通信?数据传输资源共享通知事件进程控制linux使用的进程间通信方式有:管道(pipe)和有名管道(FIFO)信号(signal)消息队列共享内存信号量套接字(socket)1.1 管道通信管道是单向的、先进先出的它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)...

2019-02-28 14:40:25 191

原创 进程控制

进程控制1 进程控制理论基础2 进程控制编程2.1 获取ID2.2 创建进程2.3 exec函数族2.4 进程等待1 进程控制理论基础进程是一个具有一定独立功能的程序的一次运行活动。特点:动态性并发性并发与并行的区别?独立性异步性进程互斥:是指若干个进程都要使用某一共享资源(软件与硬件资源)时,任何时刻最多允许一个进程使用,其他的要使用这个资源的进程必须等待,直到占用该资源者释...

2019-02-18 09:58:38 282

原创 文件编程

文件编程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 462

原创 GDB&gcc 应用

GCC程序编译Linux系统下的gcc (GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作之一。GCC编译器能将c、c++语言源程序、汇编程序编译、链接成可执行文件。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件GCC编译程序时,分为四个阶段:预处理(Pre-Processing)编译(Comil...

2019-01-16 11:51:41 242

原创 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 7312

T-REC-G.8013-201508-中文-PDF-C.pdf

ITU-T Y.1731建议书,制。本建议书特意设计成能在 ITU-T G.8010/Y.1306 建议书确定的 ETH 层中支持点到点的连接和多点的连通性。

2020-01-07

802.1ag-2007.pdf

遵循IEEE 802.1ag协议规定的以太网CFM(Connectivity Fault Management),属于网络级以太网OAM技术针对网络实现端到端的连通性故障检测、故障通知、故障确认和故障定位功能,可用于监测整个网络的连通性,定位网络的连通性故障,并可与保护倒换技术相配合,提高网络的可靠性。

2020-01-07

T-REC-Y[1].1731-200605-S!!PDF-C.pdf

国际电信联盟Y.1731中文版,CFM作为以太网的OAM,主要提供了链路连通性检测、环回功能和链路跟踪功能。以太网技术简单易用、价格低廉、且带宽可不断提高,无论是作为一种业务还是作为一种网络结构在企业网、广域网范围内都已经得到广泛应用。随着以太网推广的范围逐渐扩大,对以太网OAM功能的需求也越来越强烈。但是传统以太网可维护、可运营能力比较弱,以太网OAM的出现很好的解决了这一问题。

2020-01-07

必须知道的C语言问题

必须知道的C语言问题

2015-11-20

空空如也

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

TA关注的人

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