原创 面向接口編程----思維

相信看到這篇文字的人已經不需要了解什麼是接口了,我就不再過多的做介紹了,直接步入正題,接口測試如何編寫。那麼在這一篇裏,我們用一個例子,讓各位對這個重要的編程思想有個直觀的印象。爲充分考慮到初學者,所以這個例子非常簡單,望各位高手見諒。

原创 模糊測試、黑盒測試、白盒測試、滲透測試

模糊測試 模糊測試 (fuzz testing, fuzzing)是一種軟件測試技術。其核心思想是自動或半自動的生成隨機數據輸入到一個程序中,並監視程序異常,如崩潰,斷言(assertion)失敗,以發現可能的程序錯誤,比如內存泄漏。模糊

原创 scapy構造數據包總結

1.收發數據包函數 scapy模塊中有好幾個收發數據包的函數,他們能完成不同的功能: send()  只發送而不接收數據包,並且網絡層之下的都默認處理好了,只需傳給它網絡層之上(包括網絡層)的參數即可 sendp()  只發送不接收,並且

原创 詳解floodlight控制器的路由轉發機制

Floodlight路由機制解析 路由部分是floodlight最核心的機制,這兩天仔細讀了一下floodlight這部分的代碼,總算有了大體上的瞭解,與各位分享。 本文中的floodlight(FL)與控制器/網絡控制器(NC, new

原创 重放攻擊和中間人攻擊

重放攻擊 即假設A向B認證自己,B要求A提供賬戶和密碼作爲身份信息。但是,C截獲了兩人的通訊內容,並記下賬戶和密碼。在A和B完成通訊後,C聯繫了B,假裝自己是A,當B要求C提供賬戶和密碼時,C將A的賬戶和密碼發出,B就會認爲和自己通訊的

原创 OpenFlow 協議詳解

OpenFlow是一種新型的網絡協議,它是控制器和交換機之間的標準協議。自2009年底發佈1.0版本後,OpenFlow協議又經歷了1.1、1.2、1.3及1.4版本的演進過程,目前使用和支持最多的是1.0和1.3版本。OpenFlow1

原创 happens-before規則、調度器、進程同步、進程異步、進程互斥、互斥鎖、死鎖

happens-before。 happens-before字面翻譯過來就是先行發生,A happens-before B 就是A先行發生於B? 不準確!在Java內存模型中,happens-before 應該翻譯成:並不是說前一個操作必

原创 Openflow協議和SDN控制器工作流程舉例

以具體的例子描述OpenFlow交換機在工作時,收到一個未知數據包後與控制器交互的過程。網絡拓撲如圖所示;若主機1需要與主機2進行通信,需要進行如下五個步驟: (1) 主機1向OpenFlow交換機1發送數據包; (2) OpenFlo

原创 關於DDoS攻擊及防禦技術綜述

DDoS攻擊及防禦技術綜述 本文內容爲論文轉載。 摘    要: 分佈式拒絕服務攻擊 (Distributed Denial of Service, DDoS) 是互聯網上有嚴重威脅的攻擊方式之一, 難以完全對其進行防禦。介紹DDoS攻擊

原创 如何寫一個Floodlight模塊

目標 這裏完成一個floodligth模塊,這個模塊可以監聽新的MAC地址,並且打印出新的MAC地址以及發現這些MAC地址的交換機的DPID信息. 事前準備 已經裝好floodlight,並且把floodlight導入到eclipse中

原创 JAVA基礎——接口(好文章)

原文鏈接:https://blog.csdn.net/qq_19782019/article/details/80259836 接口概念     官方解釋:Java接口是一系列方法的聲明,是一些方法特徵的集合,一個接口只有方法的特徵沒有方

原创 Java之對象的多態性(好文章)

                                                Java之對象的多態性(兩篇好文章) 原文鏈接:https://blog.csdn.net/qq_19782019/article/detai

原创 關於多態的一個經典實例

廢話不多說,直接上代碼。。。 public class A {     public String show(D obj) {         return ("A and D");     }       public String s

原创 Iperf原理介紹

第一部分 Iperf 版本建議採用linux版本,事實上,windows版也很好用。Iperf 是一個 TCP/IP 和 UDP/IP 的性能測量工具,通過調諧各種參數可以測試TCP的最大帶寬,並報告帶寬、延遲,最大段和最大傳輸單元大小等

原创 OpenFlowJ-Loxigen簡介

轉自https://blog.csdn.net/xjtuse2014/article/details/53729001 OpenFlowJ-Loxigen簡介  Floodlight v1.0及以上版本的依靠新的OpenFlowJ-Lox