原创 IKEv2協議幾個問題調試過程以及關鍵知識點總結整理

文章目錄@[toc]1. IKEv2基本原理2. IKEv2功能遇到的問題2.1 問題一:==隧道協商速度慢,多條隧道協商時經常協商不起來==①初步分析定位②函數調用關係③問題原因2.2 問題二和三:==與華爲設備對接IKEv2時

原创 wireshark 解密加密報文

wireshark 解密IPSec加密後的報文 序言 wireshark作爲一款非常優秀的抓包工具,支持了各種各樣的網絡協議,成爲了網絡開發中必不可少的工具之一。一般而言,對於普通的網絡數據包,wireshark能夠提供很好的解析

原创 KMP算法中的幾個疑問

KMP算法next數組求解實現 首先我們通過應用場景將KMP算法中用到的名詞做一個說明: 在一個字符串(string1)中查詢是否存在另一個字符串(string2)。 在字符串匹配算法中,我們通常將字符串string1成爲主串

原创 IKEv1協商安全聯盟的過程

IKEv1協商安全聯盟的過程 採用IKEv1協商安全聯盟主要分爲兩個階段: 第一階段,通信雙方協商和建立IKE協議本身使用的安全通道,即建立一個IKE SA; 第二階段,利用第一階段已通過認證和安全保護的安全通道,建立一對

原创 密鑰交換協議之IKEv2

1. IKEv2 1.1 IKEv2簡介 IKEv2(Internet Key Exchange Version 2,互聯網密鑰交換協議第 2 版)是第 1 版本的 IKE 協議(本文簡稱 IKEv1)的增強版本。 IKEv2

原创 報文格式大全

網絡開發中非常全面的不同協議報文格式大全: 在線網址:http://www.023wg.com/message/message/cd_feature_cover.html 協議地圖: 如果需要離線版本的chm功能,請發送郵件或者私信我。

原创 IPSec協議框架

文章目錄1. IPSec簡介1.1 起源1.2 定義1.3 受益2. IPSec原理描述2.1 IPSec協議框架2.1.1 安全聯盟2.1.2 安全協議報文頭結構2.1.3 封裝模式傳輸模式隧道模式傳輸模式和隧道模式比較2.1.

原创 程序員水平的高低指的是什麼

一個關於程序員水平的思考 很多程序員可能聽說過一句話:“Talk is cheap, show me the code”。 是的,這句話就是linux操作系統的締造者Linus Torvalds說出來的。他本人的成就這裏不去描述

原创 經典多級時間輪定時器(C語言版)

經典多級時間輪定時器(C語言版) 文章目錄經典多級時間輪定時器(C語言版)1. 序言2. 多級時間輪實現框架2.1 多級時間輪對象2.2 時間輪對象2.3 定時任務對象2.4 雙向鏈表2.5 聯結方式3. 多級時間輪C語言實現3

原创 epoll代碼框架

epoll代碼實現框架: #define MAX_EVENTS 10 struct epoll_event ev, events[MAX_EVENTS]; int listen_sock, conn_sock, nfds, e

原创 openswan源碼ubantu下編譯、安裝、基本環境搭建

openswan的編譯過程 文章目錄openswan的編譯過程1. 下載源碼:2. 在虛擬機上解壓後編譯:2.1 查看INSTALL文件2.2 查看文件buildlin.sh文件3. 查看是否安裝成功:3.1 查看版本信息:3.2

原创 通用雙向循環鏈表操作函數集:你能想到、不能想到的都在這裏了

前言 雙向鏈表操作由於涉及多個指針,很容易出錯。而我們在工作中有不可避免的會使用到,爲了一勞永逸的解決問題,特意將Linux源碼中的list.h略作整理,並結合多個項目中的實現,最終整理了一份很全面的雙向鏈表操作函數的頭文件,以後

原创 openswan協商流程之(五):main_inR2_outI3()

主模式第五包:main_inR2_outI3 文章目錄主模式第五包:main_inR2_outI31. 序言2.函數調用關係3. 第五個報文流程圖4. main_inR2_outI3()源碼學習5. start_dh_secret

原创 epoll經典代碼示例

1. epoll原理 原理性的知識不再另做說明,我在這裏附上收藏整理的兩篇經典文章: select與epoll的本質關係。 select、poll、epoll之間的區別。 2. epoll服務器端經典示例 2.1 邏輯框架 2

原创 知乎大佬圖文並茂的epoll講解,看不懂的去砍他

select、poll、epoll的文章很多,自己也看過不少經典好文。不過第一次看到講的如此通俗易懂、又圖文並茂的。因此拿來分享下,供後續翻看學習。 原文鏈接:https://zhuanlan.zhihu.com/p/63179839