|
2 | 2 |
|
3 | 3 | ## Overview |
4 | 4 |
|
5 | | -Tapestry is a system that measures network complexity by capturing Domain Name System (DNS) |
6 | | -endpoint interaction data via OpenFlow enabled network taps in |
7 | | -front of one or more of an organization's internal recursive DNS servers. |
| 5 | +Tapestry is a system that measures network complexity by capturing Domain |
| 6 | +Name System (DNS) endpoint interaction data via OpenFlow enabled network |
| 7 | +taps in front of one or more of an organization's internal recursive DNS |
| 8 | +servers. |
8 | 9 |
|
9 | | -Network interaction data is collected over time, distinct organizational activities are detected, |
10 | | -and a Network Complexity Index (NCI) is computed on-line. The NCI can be viewed and graphed |
11 | | -in near real-time via a built in Web based interface. |
| 10 | +Network interaction data is collected over time, distinct organizational |
| 11 | +activities are detected, and a Network Complexity Index (NCI) is computed |
| 12 | +on-line. The NCI can be viewed and graphed in near real-time via a built |
| 13 | +in Web based interface. |
12 | 14 |
|
13 | 15 | ## Requirements |
14 | 16 |
|
15 | 17 | Tapestry requires: |
16 | 18 |
|
17 | | -* One or more servers running the Erlang/OTP distributed computing platform to aggregate the data and calculate the NCI. |
| 19 | +* Erlang/OTP distributed computing platform, available from |
| 20 | + [Erlang.org](http://www.erlang.org/download.html) |
| 21 | +* One or more servers running the Erlang to aggregate the data and |
| 22 | + calculate the NCI. |
18 | 23 | * One or more internal recursive DNS servers to provide the raw data feeds |
19 | 24 | * One or more OpenFlow enabled switches or network white boxes with at |
20 | 25 | least 3 ports to act as network taps. (or you can install LINC on |
21 | 26 | the network white boxes) |
22 | 27 | * Network cabling and access to install the taps inline in front of |
23 | 28 | the internal recursive DNS servers |
24 | | -* Network connectivity between the taps and machine or cluster running the Erlang/OTP |
| 29 | +* Network connectivity between the taps and machine or cluster running |
| 30 | + the Erlang/OTP |
25 | 31 |
|
26 | 32 | ## Installation |
27 | 33 |
|
@@ -49,12 +55,14 @@ An example deployment diagram: ![alt text][Illustration] |
49 | 55 | [Illustration]: https://raw.github.com/FlowForwarding/tapestry/master/docs/images/tapestry_deployment.jpg "Tapestry deployment" |
50 | 56 |
|
51 | 57 | ## Configure Tapestry Collector |
52 | | -Tapestry Collector Configuration file is located in $TAPESTRY_ROOT/tapestry.config file |
53 | | - |
54 | | -In the below file, LINC Switch IP Address is 10.10.10.149 and DNS Server connected to |
55 | | -Port 1 (as per LINC Switch's sys.config file) of the LINC Switch is 10.10.10.10. |
56 | | -Port 2 (as per LINC Switch's sys.config file) of the LINC Switch is connected to the |
57 | | -Top of the Rack switch to act as a receptor for DNS Queries and responses. |
| 58 | +Tapestry Collector Configuration file is located in |
| 59 | +$TAPESTRY_ROOT/tapestry.config file |
| 60 | + |
| 61 | +In the below file, LINC Switch IP Address is 10.10.10.149 and DNS Server |
| 62 | +connected to Port 1 (as per LINC Switch's sys.config file) of the LINC |
| 63 | +Switch is 10.10.10.10. Port 2 (as per LINC Switch's sys.config file) of |
| 64 | +the LINC Switch is connected to the Top of the Rack switch to act as a |
| 65 | +receptor for DNS Queries and responses. |
58 | 66 |
|
59 | 67 | ```erlang |
60 | 68 | {ofdps,[{ofdp,{ip_addr,{10,10,10,149}}, |
|
0 commit comments