Linux架构方面专家
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
http://network.51cto.com/art/201412/460623.htm
相关链接: http://openvswitch.org/ github: https://github.com/openvswitch/ovs/ https://www.sdnlab.com/tag/openvswitch/ http://blog.csdn.net/tantexian/article/details/46707175 ovs-vswitchd:OVS守护进程是OVS的核心部件,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换(flow-based switching)。
website:https://frrouting.org/ github:https://github.com/FRRouting/frr FRRouting (FRR) is an IP routing protocol suite for Linux and Unix platf...
github: https://github.com/Azure/SONiC 支持硬件列表:https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms 架构介绍:https://github.
相关链接: https://www.sdnlab.com/tag/onos/ https://github.com/opennetworkinglab/onos https://en.wikipedia.org/wiki/ONOS
https://github.com/facebook/fboss
www.opennetworking.org 开放网络基金会(英语:Open Networking Foundation,缩写ONF)是一个非营利性的产业联盟,成员包括德国电信、Facebook、Google、微软、威讯通信和雅虎。
http://www.opencompute.org/ 项目列表: 3、HARDWARE Management OpenBMC - framework & processes to contribute code, manage source tree & check-in process, oversee build tools and utilities.
todo
http://dy.163.com/v2/article/detail/CDG9CD7G05179LAH.html 2月2日,SDxCentral发布了2017下一代数据中心研究报告(2017 Next Gen Data Center Networking Report)。
https://opennetlinux.org/ github:https://github.com/OpenComputeProject/OpenNetworkLinux Open Network Linux is a Linux distribution for "bare metal" s...
https://github.com/FRRouting/frr/wiki/Building-FRR-on-Ubuntu-1404 Install required packages Add packages: apt-get install git autoconf automake libt...
1、fand 1)main函数 read_sysfs_int("/sys/bus/i2c/drivers/cmmcpld/13-003e/slotid", &sysfs_value) write_fan_speed(fan + fan_offset, fan_speed) write_fan_le...
1、void openlog(const char *ident, int option, int facility); 第一个参数ident将是一个标记,ident所表示的字符串将固定地加在每行日志的前面以标识这个日志,通常就写成当前程序的名称以作标记。
https://github.com/Broadcom-Switch/OpenNSL Open Network Switch Layer (OpenNSL) is a library of network switch APIs that is openly available for progra...
todo
1、SONiC/FBOSS/OpenSwitch/ONL/Cumulus都属性网络操作系统,SONiC和FBOSS(以及snaproute)一样强调是网络软件集合,而非Linux发行版本,可以看作app级NOS;ONL和Cumulus则强调做Linux的发行版本(网络操作系统类),OpenSwitch使用Yocto构建内核和基础文件系统,所以它也算是Linux的发行版本。
https://www.broadcom.com/products/ethernet-connectivity/software/of-dpa http://broadcom-switch.github.
wiki:https://en.wikipedia.org/wiki/COM_Express COM Express, a computer-on-module (COM) form factor, is a highly integrated and compact PC that can be ...
https://www.bigswitch.com/ https://www.sdnlab.com/18350.html //todo BigSwitch可以说是根正苗红的SDN玩家,公司从2010年成立,公司的主要创始人有很多都是从Clean State项目组出身的,包括Guido Appenzeller和Rob Sherwood,和Martin Cassado属于同一拨选手。
https://frrouting.org/ github:https://github.com/FRRouting/frr FRRouting (FRR) is an IP routing protocol suite for Linux and Unix platforms which incl...
官网:https://p4.org/ github:https://github.com/p4lang/tutorials 相关文章: P4语言编程快速开始:https://www.sdnlab.com/18072.
网址:http://www.cavium.com/xpliant-ethernet-switch-product-family.html The XPliant® CNX880XX family of Ethernet switches provide unprecedented flexib...
https://barefootnetworks.com/ 2005年秋季,Clean State项目已经在斯坦福成立,作为项目主管的Nick Mckeown教授和他的学生Martin Casado,来自伯克利的Scott Shenker教授,来自Princeton的Larry Peterson教授和Jennifer Rexford等人办了一系列研讨会,探讨如何革新互联网。
知乎:https://www.zhihu.com/question/27336289/answer/92617122?from=profile_answer_card
目前,业界比较流行的有OpenDaylight(ODL)、ONOS、OpenContrail、Ryu、Floodlight等SDN控制器; 目前基于ODL技术部署的SDN控制器有 61%市场客户,适合大部分企业和OTT运营商; 基于ONOS技术的SDN控制器有23%市场客户。
https://www.sdnlab.com/14589.html 目前交换机芯片市场被Broadcom(博通)高度垄断,BRCM占据90%的市场份额。除了大户Google/Facebook等互联网公司,Google实际上是业内第二大的交换机厂家,之前只采用自研芯片的Cisco在nexus系列交换机中也开始采用BRCM商用芯片,有一篇文章讲Cisco通过采用商业芯片将N9K的研发周期缩短至不到一年。
原文:http://blog.csdn.net/jmilk/article/details/51824935 全虚拟化 不需要对GuestOS操作系统软件的源代码做任何的修改,就可以运行在这样的VMM中 在全虚拟化的虚拟平台中,GuestOS并不知道自己是一台虚拟机,它会认为自己就是运行在计算机物理硬件设备上的HostOS。
目前分为两种,寄居架构(Hosted Architecture)和裸金属架构 (“Bare Metal” Architecture),如图所示。 寄居架构就是在操作系统之上安装和运行虚拟化程序,依赖于主机操作系统对设备的支持和物理资源的管理; 裸金属架构就是直接在硬件上面安装虚拟化软件,再在其上安装操作系统和应用,依赖虚拟层内核和服务器控制台进行管理。
WIKI NOS:https://en.wikipedia.org/wiki/Network_operating_system Examples: JUNOS, used in routers and switches from Juniper Networks Cisco Interne...
1、总体设计 (https://www.edge-core.com/productsList.php?cls=1&cls2=5&cls3=67) 基于 Facebook’s Wedge 100 design.
如上图所示,AT&T将白盒生态系统分为4层。硬件1层(Hardware 1 Layer):底层是商用芯片,在3月份的ONS大会上,AT&T高管宣布已经进行的开源白盒试验,通过使用博通和Barefoot的商用芯片进行试验。
https://segmentfault.com/a/1190000006917884
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。 进程控制 系统调用 描述 fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 中止进程 _exit 立即中止当前进程 ge...
http://blog.csdn.net/gatieme/article/details/50779184 系统调用概述 计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,为了更好的管理这些资源进程是不允许直接操作的,所有对这些资源的访问都必须有操作系统控制。
http://blog.jobbole.com/107057/ 1. 为什么要软中断 编写驱动的时候,一个中断产生之后,内核在中断处理函数中可能需要完成很多工作。但是中断处理函数的处理是关闭了中断的。也就是说在响应中断时,系统不能再次响应外部的其它中断。
http://edsionte.com/techblog/archives/3223 1.线程 通过操作系统原理课,我们知道进程是系统资源分配的基本单位,线程是程序独立运行的基本单位。线程有时候也被称作小型进程,首先,这是因为多个线程之间是可以共享资源的;其次,多个线程之间的切换所花费的代价远远比进程低。
1、gedit:cannot open display derek@vbox:/home$ sudo geditInvalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Could not connect: Connection refused (ge...
dpctl 命令实践 dpctl 程序是一个命令行工具用来检测和管理 OpenFlow 数据通路,它能够显示当前的状态数据通路,包括功能配置和表中的条目,以及合适使用 OpenFlow 的内核模块,可以用来添加,删除,修改和监视 datapaths。
sudo mn --test pingall --topo single,3 //一台交换机,两台主机 sudo mn --test pingall --topo linear,4 //linear表示每台交换机链接一台主机 sudo mn --link tc,bw=10,delay=10m...
红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。
https://baike.baidu.com/item/%E5%B9%B3%E8%A1%A1%E4%BA%8C%E5%8F%89%E6%A0%91/10421057?fr=aladdin https://www.
作者:知乎用户链接:https://www.zhihu.com/question/19823489/answer/13074347来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
http://blog.jobbole.com/111629/ 原文出处: Poll的笔记 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。
/* linux-2.6.38.8/include/linux/compiler-gcc4.h */ #define __compiler_offsetof(a,b) __builtin_offsetof(a,b) /* linux-2.
http://www.onie.org/ https://github.com/opencomputeproject/onie
https://www.cnblogs.com/ilinuxer/p/6364064.html https://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646466.html
1. ARM Device Tree起源 Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a f*cking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。