Skip to content

Commit 6a05682

Browse files
inocybe-jenkinsGerrit Code Review
authored andcommitted
Merge "User Guide's Defense4all content"
2 parents 67179ac + 904377c commit 6a05682

File tree

2 files changed

+276
-1
lines changed

2 files changed

+276
-1
lines changed
Lines changed: 276 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,279 @@
11
== Defense4All
22

3-
Chapter on Defense For All
3+
This chapter provides the following sections: +
4+
5+
* <<Defense4All Overview>>
6+
* <<Defense4All User Interface>>
7+
* <<Configuring the FrameWork Environment>>
8+
* <<FrameWork Maintenance>>
9+
* <<FrameWork Reports>>
10+
* <<Configuring Defense4All Protected Objects (POs)>>
11+
* <<Defense4All Reports>>
12+
13+
=== Defense4All Overview
14+
Defense4All is an SDN application for detecting and mitigating DDoS attacks. The figure below depicts the positioning of Defense4All in OpenDaylight environment. +
15+
image::defense4all_overview.jpg[Defense4All Overview]
16+
17+
The application communicates with OpenDaylight Controller through the ODC north-bound REST API.
18+
19+
Through the REST API Defense4All performs the following tasks:
20+
21+
. Monitoring behavior of protected traffic - the application sets flow entries in selected network locations to read traffic statistics for each of the PNs (aggregating statistics collected for a given PN from multiple locations).
22+
. Diverting attacked traffic to selected AMSs – the application set flow entries in selected network locations to divert traffic to selected AMSs. When an attack is over the application removes these flow entries, thus returning to normal operation and traffic monitoring.
23+
24+
Defense4All can optionally communicate with the defined AMSs. For example: To dynamically configure them, monitor them or collect and act upon attack statistics from the AMSs. The API to AMS is not standardized, and in any case beyond the scope of the OpenDaylight work.
25+
Defense4All contains a reference implementation pluggable driver to communicate with Radware’s DefensePro AMS.
26+
27+
The application presents its north-bound REST and CLI APIs to allow its manager to:
28+
29+
Control and configure the application (runtime parameters, ODC connectivity, AMSs in domain, PNs, and so on.).
30+
Obtain reporting data – operational or security, current or historical, unified from Defense4All and other sources such as, ODC and AMSs).
31+
Defense4All provides unified management, reporting and monitoring.
32+
33+
*Management* - Important part of Defense4All operation is to allow users simple “one touch” and abstracted provisioning of security services, for both detection and mitigation operations. The user needs to only specify simple security attributes.
34+
*Reporting and monitoring operations* - Important part of security services is a combination of (near) real-time logs for monitoring as well as historical logs for reporting.
35+
Defense4All provides a unified interface for both purposes. The monitoring information is based on various events collected from Defense4All, AMSs and ODC, allowing rich and correlated view on events.
36+
Logged event records can be operational or security related. The former includes failures and errors and informational logs.
37+
The latter includes detections, attacks and attack mitigation lifecycles, traffic diversion information and periodic traffic averages.
38+
All logs are persistent (stable storage and replication).
39+
40+
== Defense4All User Interface
41+
This section describes how to configure the Defense4All Framework environment. +
42+
43+
=== Configuring the FrameWork Environment
44+
45+
To set Defense4All configuration parameters: +
46+
47+
. From an Internet browser, go to http://<ip address>:8086/controlapps, where _<ip address>_ is the address for the host that is running Defense4All.
48+
. From the FrameWork Setup pane, select *Framework* > *Setup*.
49+
. Set the *Framework Control Network Address* to the IP address Defense4All uses to access the control network.
50+
. To the right of the SDN Controllers label, click *Add*.
51+
. In the Add SDN Controller pane, set the following parameters:
52+
53+
[cols=*2,2a,^,options="header",width="75%"]
54+
|===
55+
|Parameter|Description
56+
|Hostname |Name of the SDN Controller. This is the SDN Controller that supports OpenFlow network programming (OFC stands for OpenFlow Controller).
57+
OpenDaylight Controller provides this flavor both for OpenFlow enabled network devices and other network devices with adequate plug-ins in the PFC.
58+
|IP address|IP address of the SDN Controller.
59+
|Port|Port number of the SDN Controller.
60+
|Statistics Polling Interval|The frequency that the SDN Controller polls for statistics.
61+
|Username|Username to log into the SDN Controller.
62+
|Password|Password to log into the SDN Controller.
63+
|Confirm Password |Confirmation of the password of the SDN Controller.
64+
|===
65+
66+
[start = 6]
67+
. Click Submit. +
68+
69+
NOTE: The SDN controller cannot be changed or removed. Only one (1) SDN controller can be configured. To change the SDN controller, you must reset Defense4All to factory settings.
70+
. In the FrameWork Setup pane, to the right of the Attack Mitigation Systems (AMSs) label, click Add.
71+
. In the Add Attack Mitigation System (AMS) pane, set the following parameters:
72+
73+
74+
[cols=*2,2a,^,options="header",width="75%"]
75+
|===
76+
|Parameter|Description
77+
|Name|AMS descriptive name.
78+
|Brand|Select the AMS brand from the drop-down list. +
79+
80+
Values: Radware DefensePro, Other +
81+
82+
Default: Radware +
83+
84+
*Note:* The Radware DefensePro device can be removed only when there are no active mitigations (traffic redirections to it).
85+
|Version|AMS version. +
86+
87+
*Note:* This parameter is only applicable to Radware DefensePro.
88+
|IP Address| AMS IP address. +
89+
90+
*Note:* This parameter is only applicable to Radware DefensePro.
91+
|Port|AMS port number. +
92+
93+
*Note:* This parameter is only applicable to Radware DefensePro.
94+
|Username|AMS username. +
95+
96+
*Note:* This parameter is only applicable to Radware DefensePro.
97+
|Password|Password to log into the AMS. +
98+
99+
*Note:* This parameter is only applicable to Radware DefensePro.
100+
|Confirm Password|Confirmation of the password of the AMS. +
101+
102+
*Note:* This parameter is only applicable to Radware DefensePro.
103+
|Health Check| Interval Time in seconds. +
104+
105+
*Note:* This parameter is only applicable to Radware DefensePro.
106+
Default: 60 seconds
107+
|===
108+
--
109+
NOTE: Only relevant for DefensePro. Layer 2 Broadcast Destination MAC Address, Multicast Destination MAC Address, Unrecognized L2 Format, and TTL Less Than or Equal to 1 blocking must be configured to avoid Layer 2 loops. For more information, refer to the discussion on Packet Anomaly protection in the DefensePro User Guide. +
110+
--
111+
[start = 9]
112+
113+
. Click *Submit*. +
114+
. In the FrameWork Setup pane, to the right of the *Net Nodes* label, click *Add*.
115+
. In the Add Net Node pane, set the following parameters:
116+
117+
+
118+
--
119+
[cols=*2,2a,^,options="header",width="75%"]
120+
|===
121+
|Parameter| Description
122+
|Name| NetNode descriptive name.
123+
|ID| NetNode ID.
124+
|Type (read-only)| Default: Openflow
125+
|SDN Node Mode (read-only)| Default: sdnenablednative.
126+
|Health Check Interval (read- only)| Default: 60 seconds
127+
|===
128+
--
129+
+
130+
131+
[Start = 12]
132+
133+
. To the right of the *Protected Links* label, click Add. +
134+
. In the Add Protected Link pane, set the following parameters: +
135+
+
136+
--
137+
[cols=*2,2a,^,options="header",width="75%"]
138+
|===
139+
|Parameter| Description
140+
|Incoming Traffic Port|The incoming traffic port number.
141+
|Outgoing Traffic Port|The outgoing traffic port number.
142+
|===
143+
--
144+
+
145+
146+
[Start = 14]
147+
. Click *OK*.
148+
. To the right of the AMS Connections label, click *Add*.
149+
. In the Add AMS Connection pane, set the following parameters:
150+
151+
+
152+
--
153+
[cols=*2,2a,^,options="header",width="75%"]
154+
|===
155+
|Parameter| Description
156+
|Name| AMS connection descriptive name.
157+
|AMS Name| AMS connection name.
158+
|NetNode North Port| NetNode NothPort.
159+
|NetNode South Port| NetNode South Port.
160+
|AMS North Port| AMS North Port.
161+
|AMS South Port| AMS South Port.
162+
|===
163+
--
164+
+
165+
166+
[Start = 16]
167+
168+
. Click *OK*.
169+
. In the Add Net Node pane, click *Submit*.
170+
171+
=== FrameWork Maintenance
172+
173+
This section describes how to run maintenance operations on Defense4All
174+
175+
* *Reset to Factory Settings* — If you want to reset Defense4All to its factory settings, at the bottom of the FrameWork Setup pane, click Reset to Factory Settings.
176+
* *Restart Framework* — To manually restart Defense4All, at the bottom of the FrameWork Setup
177+
pane, click Restart FrameWork.
178+
179+
=== FrameWork Reports
180+
181+
You can generate reports containing syslog messages that have been saved over a period of time.
182+
183+
To generate FrameWork reports: +
184+
185+
. From an Internet browser enter the IP address for the host that is running Defense4All.
186+
. In the FrameWork Reports pane, select *Framework > Report*.
187+
. In the FrameWork Report pane, select one of the tabs: +
188+
189+
.. Query by Time Period +
190+
* In the *From* and *To* fields, select the appropriate dates to define the range of the query.
191+
* Select the *Event Types* you want included in the report.
192+
* Click *Run Query*. The results display at the bottom of the pane.
193+
* Enter a file path in the *Filename* filed, and click *Export Query to File* to save the query to a file.
194+
195+
.. Query by Last Number of Rows
196+
* In the *Number of Rows* field, enter the last number of rows in the database you want displayed in your report.
197+
* Select the *Event Types* you want included in the report.
198+
* Click *Run Query*. The results display at the bottom of the pane. You cannot save this query to a file
199+
.. Cleanup +
200+
201+
* In the *Delete events older than* field, enter a number of days. Events older than this number of days are deleted.
202+
* Click *Submit*. The results display at the bottom of the pane. You cannot save this query to a file.
203+
204+
=== Configuring Defense4All Protected Objects (POs)
205+
206+
This section describes how to configure Defense4All protected objects (POs).
207+
208+
To set up Defense4All protected objects (POs): +
209+
210+
. From an Internet browser, enter the IP address for the host that is running Defense4All.
211+
. From the Defense4All Setup pane, select *Defense4All* > *Setup*.
212+
. To the right of the *Protected Objects (POs)* label, click *Add*.
213+
. In the Add Protected Object (PO) pane, set the following parameters:
214+
215+
[cols=*2,2a,^,options="header",width="75%"]
216+
|===
217+
|Parameter| Description
218+
|Name| Name of the PO. +
219+
Valid characters: A–Z, a–z, 0-9, _ +
220+
*NOTE:* A PO cannot be removed when under attack.
221+
|IP Address| IP address and net mask of the PO.
222+
|===
223+
[start = 5]
224+
. Click Submit.
225+
226+
=== Defense4All Reports
227+
228+
You can generate reports containing syslog messages that have been saved over a period of time. +
229+
230+
To generate Defense4All reports: +
231+
232+
. From an Internet browser enter the IP address for the host that is running Defense4All.
233+
. In the Defense4All Reports pane, select *Defense4All* > *Report*.
234+
. In the Defense4All Reports pane, select one of the tabs:
235+
236+
-Query by Time Period +
237+
238+
* In the *From* and *To* fields, select the appropriate dates to define the range of the query.
239+
* Select the *Event Types* you want included in the report.
240+
* Click *Run Queryv*. The results display at the bottom of the pane.
241+
* To save the query to a file, enter a file path in the *Filename* filed, and click *Export Query* to File.
242+
243+
-Query by Last Number of Rows +
244+
245+
* In the *Number of Rows* field, enter the last number of rows in the database you want displayed in your report.
246+
* Select the *Event Types* you want included in the report.
247+
* Click *Run Query*. The results display at the bottom of the pane. You cannot save this query to a file.
248+
249+
-Cleanup +
250+
251+
* In the *Delete events older* than field, enter a number of days. Events older than this number of days are deleted.
252+
* Click *Submit*. The results display at the bottom of the pane. You cannot save this query to a file.
253+
254+
255+
256+
257+
258+
259+
260+
261+
262+
263+
264+
265+
266+
267+
268+
269+
270+
271+
272+
273+
274+
275+
276+
277+
278+
4279

298 KB
Loading

0 commit comments

Comments
 (0)