排序:
默认
按更新时间
按访问量

PCI驱动框架简单分析

一、PCI 概念介绍     PCI是CPU和外围设备通信的高速传输总线。PCI规范能够实现32位并行数据传输,工作频率为 33MHz 或 66MHz ,最大吞吐率高达266MB/s,PCI的衍生物包括 CardBus、mini-PCI、PCI-Express、cPCI等。     P...

2017-07-30 10:33:25

阅读数:159

评论数:0

DPDK 中断机制 eal_intr_handle_interrupts

转自:http://blog.csdn.net/xy010902100449/article/details/47283147 DPDK通过在线程中使用epoll模型,监听UIO设备的事件,来模拟操作系统的中断处理。   一、中断初始化 在rte_eal_intr_init...

2017-07-29 16:50:50

阅读数:185

评论数:0

DPDK 内存管理(三)(rte_malloc 内存管理)

转自:http://blog.csdn.net/xy010902100449/article/details/47283043 rte_malloc()为程序运行过程中分配内存,模拟从堆中动态分配内存空间。 1 void * 2 rte_malloc(const char *typ...

2017-07-29 16:45:55

阅读数:121

评论数:0

DPDK 内存管理(二)(rte_mempool 内存管理)

转自:http://blog.csdn.net/xy010902100449/article/details/47283017 DPDK以两种方式对外提供内存管理方法,一个是rte_mempool,主要用于网卡数据包的收发;一个是rte_malloc,主要为应用程序提供内存使用接口。本文讨论...

2017-07-29 16:42:43

阅读数:194

评论数:0

DPDK 内存管理(一)(内存初始化)

转自:http://blog.csdn.net/xy010902100449/article/details/47282995 1 前言  DPDK通过使用hugetlbfs,减少CPU TLB表的Miss次数,提高性能。 2 初始化 DPDK的内存初始化工作,主要是将hu...

2017-07-29 16:34:48

阅读数:138

评论数:0

DPDK 收发包处理流程(二)(网卡初始化)

转自:http://blog.csdn.net/xy010902100449/article/details/47282937 三、PCI驱动注册 调用rte_eal_init()--->rte_eal_dev_init()函数,遍历dev_driver_list链表,执行网卡驱动对应的...

2017-07-29 16:23:31

阅读数:239

评论数:0

DPDK 收发包处理流程(一)(网卡驱动注册)

转自:http://blog.csdn.net/xy010902100449/article/details/47282895 本文基于DPDK-1.8.0分析。 网卡驱动模型一般包含三层,即,PCI总线设备、网卡设备以及网卡设备的私有数据结构,即将设备的共性一层层的抽象,PCI总...

2017-07-29 15:54:17

阅读数:146

评论数:0

Linux 网卡驱动学习(六)(应用层、tcp 层、ip 层、设备层和驱动层作用解析)

转自:http://blog.csdn.net/xy010902100449/article/details/47428187 本文将介绍网络连接建立的过程、收发包流程,以及其中应用层、tcp层、ip层、设备层和驱动层各层发挥的作用。 1、应用层 对于使用socket进行网络连接的服...

2017-07-23 22:20:18

阅读数:291

评论数:0

Linux 网卡驱动学习(五)(收发包具体过程)

转自:http://blog.csdn.net/xy010902100449/article/details/47362787 函数接口 设备初始化函数 网络设备驱动在 Linux 内核中是以内核模块的形式存在的,对应于模块的初始化,需要提供一个初始化函数来初始化网络设备...

2017-07-23 21:26:51

阅读数:229

评论数:0

Linux 网卡驱动学习(四)(缓存描述符 Buffer Description)

转自:http://blog.csdn.net/xy010902100449/article/details/47157731 【摘要】上文我们罗列出驱动中重要的数据结构,Linux 内核中对网络设备进行描述的核心结构类型叫做 net_device,net_device 结构定义在 in...

2017-07-23 21:10:39

阅读数:261

评论数:0

Linux 网卡驱动学习(三)(net_device 等数据结构)

转自:http://blog.csdn.net/xy010902100449/article/details/47157113 【摘要】前文对网络驱动例子进行一个简单的梳理总结,本文贴出 net_device 的数据结构以及一些驱动中常用的数据结构。 1、网络设备驱动结构 下图摘自htt...

2017-07-23 21:03:21

阅读数:713

评论数:0

Linux 网卡驱动学习(二)(网络驱动接口小结)

转自:http://blog.csdn.net/xy010902100449/article/details/47132917 【摘要】前文我们分析了一个虚拟硬件的网络驱动例子,从中我们看到了网络设备的一些接口,其实网络设备驱动和块设备驱动的功能比较类似,都是发送和接收数据包(数据请求)...

2017-07-23 16:51:35

阅读数:147

评论数:0

Linux 网卡驱动学习(一)(分析一个虚拟硬件的网络驱动例子)

转自:http://blog.csdn.net/xy010902100449/article/details/47132517 在Linux,网络分为两个层,分别是网络堆栈协议支持层,以及接收和发送网络协议的设备驱动程序层。网络堆栈是硬件中独立出来的部分,主要用来支持TCP/IP等多种协议,网络...

2017-07-23 16:41:24

阅读数:143

评论数:0

当你的才华还撑不起你的野心时,就应该静下心来学习

当你的才华还撑不起你的野心时,就应该静下心来学习

2017-07-23 16:06:45

阅读数:383

评论数:0

浅析HTTPS中间人攻击与证书校验

浅析HTTPS中间人攻击与证书校验 0x00 引言 随着安全的普及,https通信应用越发广泛,但是由于对https不熟悉导致开发人员频繁错误的使用https,例如最常见的是未校验https证书从而导致“中间人攻击”,并且由于修复方案也一直是个坑,导致修复这...

2017-06-01 11:32:22

阅读数:221

评论数:0

TLS协议分析 (九) 现代加密通信协议设计

转自:http://chuansong.me/n/1286704052752 六.  TLS协议给我们的启发 — 现代加密通信协议设计 在看了这么多的分析和案例之后,我们已经可以归纳出加密通信协议设计的普遍问题,和常见设计决策, 设计决策点: 四类基础算法 加密/MAC/签名/密钥交换...

2017-04-11 09:24:05

阅读数:1706

评论数:0

TLS协议分析 (八) 实现与开源项目

转自:http://chuansong.me/n/1286703952743 三. TLS协议的代码实现 TLS的主要实现: OpenSSL boringssl(Google) libressl s2n(Amazon) nss(...

2017-04-11 09:16:25

阅读数:566

评论数:0

TLS协议分析 (七) 安全性分析

转自:http://chuansong.me/n/1281554752937 9. TLS协议的安全分析 安全分析,重中之重,也是大家最关心的。 安全分析的第一步是建立攻击模型,TLS的攻击模式是: 攻击者有充足的计算资源 攻击者无法得到私钥,无法得到客户...

2017-04-11 09:13:28

阅读数:1855

评论数:0

TLS协议分析 (六) handshake协议扩展

转自:http://chuansong.me/n/1281554652943 5.11. handshake  — Finished 在 ChangeCipherSpec 消息之后,应该立即发送 Finished 消息,来确认密钥交换和认证过程已经成功了。ChangeCipherSpe...

2017-04-11 08:55:45

阅读数:878

评论数:1

TLS协议分析 (五) handshake协议 证书与密钥交换

转自:http://chuansong.me/n/1281554552959 5.4. handshake — Server Certificate 当服务器确定了CipherSuite后,根据CipherSuite里面的认证算法,如果需要发送证书给客户端,那么就发送 Server C...

2017-04-10 15:53:37

阅读数:2024

评论数:1

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