原创 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 消息,來確認密鑰交
原创 當你的才華還撐不起你的野心時,就應該靜下心來學習
當你的才華還撐不起你的野心時,就應該靜下心來學習