原创 DPDK 內存管理(三)(rte_malloc 內存管理)

轉自:http://blog.csdn.net/xy010902100449/article/details/47283043 rte_malloc()爲程序運行過程中分配內存,模擬從堆中動態分配內存空間。 1 void * 2 r

原创 DPDK 收發包處理流程(二)(網卡初始化)

轉自:http://blog.csdn.net/xy010902100449/article/details/47282937 三、PCI驅動註冊 調用rte_eal_init()--->rte_eal_dev_init()函數,遍歷d

原创 Linux 網卡驅動學習(四)(緩存描述符 Buffer Description)

轉自:http://blog.csdn.net/xy010902100449/article/details/47157731 【摘要】上文我們羅列出驅動中重要的數據結構,Linux 內核中對網絡設備進行描述的核心結構類型叫做 ne

原创 Linux 網卡驅動學習(五)(收發包具體過程)

轉自:http://blog.csdn.net/xy010902100449/article/details/47362787 函數接口 設備初始化函數 網絡設備驅動在 Linux 內核中是以內核模塊的形式存在的,對應於模塊的初

原创 TLS協議分析 (五) handshake協議 證書與密鑰交換

轉自:http://chuansong.me/n/1281554552959 5.4. handshake — Server Certificate 當服務器確定了CipherSuite後,根據CipherSuite裏面的認證算法,

原创 DPDK 收發包處理流程(一)(網卡驅動註冊)

轉自:http://blog.csdn.net/xy010902100449/article/details/47282895 本文基於DPDK-1.8.0分析。 網卡驅動模型一般包含三層,即,PCI總線設備、網卡設備以及網卡設備的

原创 淺析HTTPS中間人攻擊與證書校驗

淺析HTTPS中間人攻擊與證書校驗 0x00 引言 隨着安全的普及,https通信應用越發廣泛,但是由於對https不熟悉導致開發人員頻繁錯誤的使用https,例如最常見的是未校驗https證書從而導致“中間人攻擊”,並且由於

原创 DPDK 中斷機制 eal_intr_handle_interrupts

轉自:http://blog.csdn.net/xy010902100449/article/details/47283147 DPDK通過在線程中使用epoll模型,監聽UIO設備的事件,來模擬操作系統的中斷處理。   一、中斷

原创 TLS協議分析 (八) 實現與開源項目

轉自:http://chuansong.me/n/1286703952743 三. TLS協議的代碼實現 TLS的主要實現: OpenSSL boringssl(Google) libressl s2n(Amazon

原创 TLS協議分析 (九) 現代加密通信協議設計

轉自:http://chuansong.me/n/1286704052752 六.  TLS協議給我們的啓發 — 現代加密通信協議設計 在看了這麼多的分析和案例之後,我們已經可以歸納出加密通信協議設計的普遍問題,和常見設計決策,

原创 TLS協議分析 (七) 安全性分析

轉自:http://chuansong.me/n/1281554752937 9. TLS協議的安全分析 安全分析,重中之重,也是大家最關心的。 安全分析的第一步是建立攻擊模型,TLS的攻擊模式是: 攻擊者有充足的計算資源

原创 TLS協議分析 (六) handshake協議擴展

轉自:http://chuansong.me/n/1281554652943 5.11. handshake  — Finished 在 ChangeCipherSpec 消息之後,應該立即發送 Finished 消息,來確認密鑰交

原创 當你的才華還撐不起你的野心時,就應該靜下心來學習

當你的才華還撐不起你的野心時,就應該靜下心來學習