随笔分类 - 课程 / DPDK&Pktgen / DPDK
摘要:一. 什么是SDN? SDN字面意思是软件定义网络,其试图摆脱硬件对网络架构的限制,这样便可以像升级、安装软件一样对网络进行修改,便于更多的APP(应用程序)能够快速部署到网络上。 如果把现有的网络看成手机,那SDN的目标就是做出一个网络界的Android系统,可以在手机上安装升级,同时还能安装更多
阅读全文
摘要:一个能够实现一定功能的电路系统由多个模块构成, 如处理器、接口、存储器、模数转换器等等。 这些功能模块可以由分立的器件来实现,然后在印刷电路板(PCB)上组合起来, 最终形成板上系统(System-on-a-Board)。 板上系统的示意图如下所示: 在上图所示的板上系统中, 绿色的矩形代表印刷电路
阅读全文
摘要:(一)NFV概念 NFV即Network Functions Virtualization(网络功能虚拟化),就是将传统的CT业务部署到云平台上(云平台是指将物理硬件虚拟化所形成的虚拟机平台,能够承载CT和IT应用),从而实现软硬件解耦合。 (二)NFV的ETSI标准架构 NFV最主要的5个部分:V
阅读全文
摘要:网络处理器能够迅速将数据报文接收入系统,比如将64字节的报文以10Gbit/s的线速也就是14.88Mp/s(百万报文每秒)收入系统,并且交由CPU处理,这在早期Linux和服务器平台上无法实现。以Venky Venkastraen、Walter Gilmore、Mike Lynch为核心的Inte
阅读全文
摘要:驱动注册的probe函数 probe(探测)函数在设备驱动注册最后收尾工作,当设备的device 和其对应的driver 在总线上完成配对之后,系统就调用 platform设备的probe函数完成驱动注册最后工作。资源、 中断调用函数以及其他相关工作。下面是probe被调用的一些程序流程。 从dri
阅读全文
摘要:PCI Peripheral Component Interconnect 总线用于建立高性能低成本的局部总线,经过几代的发展,使得传输率从 132M/s 到 528 M/s。PCI 总线满足了低端桌面系统和高端局域网服务器的需求。PCI 总线组件和外接卡是处理器独立的。能有效地过渡到未来的处理器,
阅读全文
摘要:virtio设备可以基于不同总线来实现,本文介绍基于pci实现的virtio-pci设备。以virtio-blk为例,首先介绍PCI配置空间内容,virtio-pci实现的硬件基础——capability,最后分析PIC设备的初始化以及virtio-pci设备的初始化。 PCI配置空间 virtio
阅读全文