原创 結構體邊界對齊問題

結構體邊界對齊問題 在構造DNS應答包的Answer字段時,我定義了一個結構體,如下所示: typedef struct{ __u16 name; __u16 type; __u16 class;

原创 IPv6知識概述 - RA報文M/O標誌位

RA報文M/O標誌位 設備在獲取IPv6地址等信息時,會先發送RS報文請求鏈路上的路由設備,路由設備受到RS報文後會發送相應的RA報文來表示自身能夠提供的IPv6服務類型。 對於RA報文,根據其M字段和O字段確定其獲取IPv6地址

原创 關於地址轉換函數

關於地址轉換函數 在進行網絡編程的時候,常常會遇到ASCII字符串與網絡字節序的二進制之間的地址轉換問題。 老版本的函數有:inet_aton(), inet_addr(), inet_ntoa() inet_aton 原型:i

原创 密碼編碼學與網絡安全基本概念

密碼編碼學與網絡安全 密碼算法 3個分支: 對稱密碼 非對稱密碼 密碼學Hash函數以及相關的消息認證碼和數字簽名 互相信任 兩個範疇: 通信雙方基於加密密鑰建立信任的密鑰管理和密鑰分配的問題 基於通信方身份建立

原创 使用insmod安裝內核模塊失敗

使用insmod安裝內核模塊失敗 由於centos主機與要開發的平臺系統版本號不同,因此在編譯的時候,如果是要燒錄到路由器中,則以其系統版本號爲準,如果是在PC機中模擬運行,則以主機系統版本號爲準。 通過命令uname –r查得P

原创 對稱密碼體制(一)

對稱密碼體制基礎知識 對稱密碼模型 五個基本成分 明文:原始的消息或數據,既算法的輸入。 加密算法:對明文進行各種代替和替換。 密鑰:獨立於明文和算法,也是加密算法的輸入。算法根據所用的特定的密鑰而產生不同的輸出。 密文:算法

原创 對於一些常用數據類型的理解

對於一些常用數據類型的理解 在上個項目的網絡編程中,遇到了很多typedef定義的數據類型,現進行記錄,主要參考了一下鏈接: https://blog.csdn.net/EUSIA/article/details/7640123

原创 IPv6知識概述 - ND協議

IPv6知識概述 - ND協議 ND協議功能概述 ND(Neighbor Discovery,鄰居發現)協議是IPv6的一個關鍵協議,它綜合了IPv4中的ARP,ICMP路由發現和ICMP重定向等協議,並對他們做了改進。作爲IPv

原创 IPv6知識概述 - IPv6報文

IPv6知識概述 - IPv6報文 IPv6報文結構 IPv6數據報文由兩個基本組成部分:IP報頭和有效載荷。 IP報頭包含很多字段,這些字段標識了發送方,接收方和傳輸協議,並定義許多其他參數。路由器根據這些信息轉發數據報文到最終

原创 IPv6知識概述 - IPv4與IPv6

IPv6知識概述 - IPv4與IPv6 由於互聯網的快速發展與普及,原有的IPV4地址已不能滿足網絡用戶的需求,雖然NAT可以緩解IPV4地址的耗盡,但NAT破壞了網絡環境的開放、透明以及端到端的特性,因此IPV6地址協議應運而

原创 IPv6知識概述 - IPv6地址

IPv6知識概述 - IPv6地址 IPv6地址表示 根據RFC4291,IPv6地址有3中格式:首選格式,壓縮表示和內嵌IPv4地址的IPv6地址表示。 首選格式 IPv6的地址長度是128位(bit),將這128位的地址按每1

原创 RA報文M/O標誌位

RA報文M/O標誌位 設備在獲取IPv6地址等信息時,會先發送RS報文請求鏈路上的路由設備,路由設備受到RS報文後會發送相應的RA報文來表示自身能夠提供的IPv6服務類型。 對於RA報文,根據其M字段和O字段確定其獲取IPv6地址

原创 數論和有限域的基本概念

數論和有限域的基本概念 整除性 b | a       ->       b 整除 a, b 是 a 的因子 歐幾里得算法 最大公因子 gcd(0, 0) = 0 gcd(a, b) = gcd(a, -b) = gc

原创 關於數據挖掘學習中的知識補充

一、熵(Entropy)用於決策樹的屬性選擇函數,定義爲其屬性的不純性度量,發生概率越低的事件,其所攜帶的熵越低。滿足以下幾個條件:1.當結點很純時,其度量值爲0;2.當不純性最大時,其度量值最大;3.度量應該服從多級特性,使得決策樹可以

原创 數據分類與聚類的區別

一、分類    利用分類技術可以從數據集中提取描述數據類的一個函數或模型(也常稱分類器),並把數據集中的每個對象歸結到某個已知的對象類中。從機器學習的觀點,分類技術是一種有指導的學習,即每個訓練樣本的數據對象已經有類標識,通過學習可以形成