原创 Go 語言編程 — 高級數據類型 — Map 集合

目錄 文章目錄目錄集合定義 Mapdelete() 函數實現簡單 HashMap 集合 集合(Map)是一種無序的鍵值對集合。通過 key 來快速檢索數據,key 類似於索引,指向數據的值。可見,Map 數據類型類似於 Pytho

原创 高可用集羣架構 — N+1 模型

目錄 文章目錄目錄前言高可用集羣架構高可用集羣模型模型N+1 模型N+1 模型關鍵技術單進程多定時器的設計冗餘節點快速切換技術服務器池多級檢測機制 前言 本地是對論文《服務器池的高可用 N+1 冗餘結構模型》的學習記錄,詳細請瀏覽

原创 DPI — 深度數據報文解析

目錄 文章目錄目錄爲什麼需要 DPI?DPIDPI 的作用DPI 的關鍵技術特徵識別關聯識別行爲識別DPI 引擎的實現原理DPI 的應用場景ISP 使用 DPI 來分離網絡流量企業使用 DPI 來管理網絡性能和安全運營商使用 DP

原创 DPI — nDPI 開源的深度報文解析組件

目錄 文章目錄目錄nDPInDPI 解析報文的流程nDPI 處理加密流量擴展 nDPI 解析器nDPI 的安裝 nDPI 官方網站: https://github.com/ntop/nDPI https://www.ntop.o

原创 Go 語言編程系列

目錄 文章目錄目錄文章列表 文章列表 《Go 語言編程 — Overview》 《Go 語言編程 — 安裝開發環境》 《Go 語言編程 — 程序結構》 《Go 語言編程 — 基本數據類型》 《Go 語言編程 — 變量與常量》 《G

原创 5G NEF N33 APIs

目錄 文章目錄目錄前文列表參考文獻NEF 提供以下功能Network Exposure Function Northbound APIsProcedures for MonitoringProcedures for Device

原创 互聯網協議 — OAuth2 第三方授權協議

目錄 文章目錄目錄OAuthOAuth 緣起OAuth 原理令牌與密碼的區別OAuth2OAuth2 的四種授權模式授權碼隱藏式密碼式客戶端憑證更新令牌 OAuth OAuth(Open Authorization,開放的授權協議

原创 FD.io/VPP — Overview

目錄 文章目錄目錄FD.ioVPP矢量處理和標量處理I-cache 抖動VPP 特色VPP 架構:Packet Processing GraphPacket Processing Graph 的處理流程 FD.io 官網:http

原创 計算機組成原理 — IPMI/BMC

目錄 文章目錄目錄平臺管理(Platform Management)BMCIPMIipmitool 平臺管理(Platform Management) 平臺管理表示的是一系列的監視和控制功能,操作的對象是系統硬件。比如:通過監視系

原创 OpenNESS 的 5GC 接入模塊

目錄 文章目錄目錄5G Components of OpenNESSCNCAAFNEFOAM 5G Components of OpenNESS 5G Components of OpenNESS 包含了:CNCA、AF、NEF、

原创 網絡編程 — TCP/UDP Socket

目錄 文章目錄目錄Linux 下的 Socket API 接口創建 Socket綁定 Socket請求建立 Socket 連接監聽 Socket接受請求關閉連接數據的發送和接收send 發送函數recv 接收函數sendto 發送

原创 Linux 操作系統原理 — 日誌結構的文件系統與日誌文件系統

目錄 文章目錄目錄日誌結構的文件系統日誌文件系統 日誌結構的文件系統 技術的改變會給當前的文件系統帶來壓力。這種情況下,CPU 會變得越來越快,磁盤會變得越來越大並且越來越便宜(但不會越來越快)。內存容量也是以指數級增長。但是磁盤

原创 C 語言編程 — 內存對齊

目錄 文章目錄目錄內存對齊爲什麼要內存對齊?內存對齊跟平臺有關對齊係數使用 pragma 宏指令修改對齊係數內存對齊的原則 內存對齊 計算機的內存空間都是按照字節劃分的,元素(包括:變量、結構體成員、共用體成員)會按照定義的順序一

原创 C 語言編程 — 結構體的數據類型轉換

目錄 文章目錄目錄數組類型強制類型轉換爲結構體結構體之間的強制類型轉換 數組類型強制類型轉換爲結構體 先看一個例子: #include <stdio.h> int main(void) { unsigned char

原创 DPDK — OvS和 OvS-DPDK 的對比

目錄 文章目錄目錄參考文獻OvS 架構OvS-DPDK 架構OvS-DPDK 在 VNF 中的應用 參考文獻 https://networkbuilders.intel.com/docs/open-vswitch-enables-