Alphabetical Site Index




Distributed Alert Network Guide (DANG)

This is a guide for anybody who is a participant in a Distributed Alert Network (DAN).



Distributed Alert Network (DAN)

What is a Distributed Alert Network or DAN? It is a network of people that have a common interest. They use the network to share news and other information related to that common interest.

A person can be a member of one DAN, more than one, or none at all. It depends on how many interests he or she has, and how many of those interests have DANs.

What makes the Distributed Alert Network special is its resistance to damage. No single person manages the whole network. Each person in the network manages only a tiny part of it, his neighborhood, in cooperation with his neighbors. If any person in the network becomes unable to participate then that person's neighbors know how to repair the network and continue operating without that person. They do this themselves using their Distributed Alert Network Guide (DANG), without the help of any central manager.

Because of its ability to self-repair, a DAN is particularly useful when reliability and security are important. They can be used for Publication By Sneaker Net, mutual aid societies, Leaderless Resistance movements, and other activities.



Small DANs

A small DAN is one with 5 members or less.

Suppose that Alice wants to be part of a Distributed Alert Network of people that share an interest of hers. But she doesn't yet know anybody else who wants to be in it. Until she does, she can create a network of one person, herself.


         Alice

Adding a person in a small network is easy. You simply link up the new person with everybody else.

For example, suppose Alice meets Billy and discovers that Billy shares Alice's interest, and Billy wants to join her network. The network might become:


                       Billy
                        |
                        |
                        |
                        |
                        |
                        |
                        |
                        |
                        |
                        |
                       Alice

The positions in these diagrams correspond roughly with the positions these people would have on a map. Map positions and distances become important when a network has more than 5 members.

Now suppose Alice meets Carol, who also wants to join. The network might become:


                        Billy
                        |   \
                        |    \
                        |     \
                        |      \
                        |       \
                        |        \
                        |         \
                        |          \
                        |           \
                        |            \
                       Alice ------- Carol

A 4th person, David joins the network. The network might become:


                      Billy
                     /  |   \
                    /   |    \
                   /    |     \
                  /     |      \
                 /      |       \
                /       |        \
               /        |         \
              /         |          \
             /          |           \
            /           |            \
        David ------- Alice ------- Carol
            \                        /
             \                      /
              +--------------------+

A 5th person, Ellen joins the network. The network might become:


                      Billy
                     /  |\ \
                    /   | \ \
                   /    |  \ \
                  /     |   \ \
                 /      |    \ \
                /       |    |  \
               /        |    |   \
              /         |    |    \
             / +--------|----|---+ \
            / /         |    |    \ \
        David ------- Alice -|---- Carol
            \           |    |      /
             \          |    |     /
              \         |    |    /
               \        |    |   /
                \       |    |  /
                 \      |    / /
                  \     |   / /
                   \    |  / /
                    \   | / /
                     \  |/ /
                      Ellen


Large DANs

Linking every network member directly to every other member as in Small DANs is not practical in Large DANs. Here are some guidelines for structuring and managing your network neighborhood if you are in a Large DAN, which is a DAN with more than 5 members.

Here are the reasons for these above guidelines.

Remember that being and having a neighbor means that you are part of a voluntary relationship. For a particular person to be your neighbor, both you and that person must want it that way.



Adding Somebody To The Network

Adding a person to a network with 5 or more neighbors is more complex, but only a little.

Suppose Alice meets Frank, who wants to join the network shown in the previous diagram. Here is that diagram again, with Frank shown unconnected in the lower left corner.

                      Billy
                     /  |\ \
                    /   | \ \
                   /    |  \ \
                  /     |   \ \
                 /      |    \ \
                /       |    |  \
               /        |    |   \
              / --------|----|--- \
             / /        |    |   \ \
            / /         |    |    \ \
         David ------ Alice -|---- Carol
            \           |    |      /
             \          |    |     /
              \         |    |    /
               \        |    |   /
                \       |    |  /
                 \      |    / /
                  \     |   / /
                   \    |  / /
                    \   | / /
                     \  |/ /
        Frank         Ellen
Here is how the network could be reorganized to include Frank.
                      Billy
                     / /|\
                    / / | \
                   / /  |  \
                  / /   |   \
                 / /    |    \
                /  |    |    |
               /   |    |    |
              / --------|----|---
             / /   |    |    |   \
            / /    |    |    |    \
         David--------Alice--|-----Carol
          |        |    |    |    / /
          |        /    |    |   / /
          |       / ----|----|--- /
          |      / /    |    |   /
          |     / /     |    |  /
          |    / /      |    / /
          |   / /       |   / /
          |  / /        |  / /
          | / /         | / /
          |/ /          |/ /
        Frank---------Ellen
Note that David is no longer directly connected to Ellen, and Billy is no longer directly connected to Carol. But they are connected indirectly through other neighbors. Each member has exactly 4 neighbors.

Lets assume the network grows much larger, and the following diagram illustrates a small piece of it. The unterminated lines at the edges represent links to other network members.

           |             |             |             |
           |             |             |             |
           |             |             |             |
     ----Glenn---------Billy---------Harry---------James----
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
     ----David---------Alice---------Carol---------Kenny----
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
     ----Frank---------Ellen---------Irene---------Lenny----
           |             |             |             |
           |             |             |             |
           |             |             |             |
Assume that Mitch wants to join and he lives bewween Glenn, Billy, David, and Alice. Mitch could be linked in this way.
           |             |             |             |
           |             |             |             |
           |             |             |             |
     ----Glenn---------Billy---------Harry---------James----
              \        /               |             |
               \      /                |             |
                \    /                 |             |
                 \  /                  |             |
                Mitch                  |             |
                 /  \                  |             |
                /    \                 |             |
               /      \                |             |
              /        \               |             |
             /          \              |             |
     ----David---------Alice---------Carol---------Kenny----
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
           |             |             |             |
     ----Frank---------Ellen---------Irene---------Lenny----
           |             |             |             |
           |             |             |             |
           |             |             |             |


Removing Somebody From The Network

Sometimes is necessary to remove a member from a network. This can happen when a member goes away on vacation, moves away permanently, or dies. Sometimes a member doesn't physically go anywhere, but misbehaves somehow, and his neighbors decide to remove him.

Removing a person from a network is similar to adding one. You follow the structuring guidelines.

Lets assume that the network appears as in the previous diagram, but Carol is moving away. She needs to be removed from the network, or at least from this part of it.

Here is how the network might appear with Carol removed.

           |             |             |             |
           |             |             |             |
           |             |             |             |
     ----Glenn---------Billy---------Harry---------James----
              \        /            /                |
               \      /            /                 |
                \    /            /                  |
                 \  /            /                   |
                Mitch           /                    |
                 /  \          /                     |
                /    \        /                      |
               /      \      /                       |
              /        \    /                        |
             /          \  /                         |
     ----David---------Alice                       Kenny----
           |             |                        /  |
           |             |                       /   |
           |             |                      /    |
           |             |                     /     |
           |             |                    /      |
           |             |                   /       |
           |             |                  /        |
           |             |                 /         |
           |             |                /          |
           |             |               /           |
     ----Frank---------Ellen---------Irene---------Lenny----
           |             |             |             |
           |             |             |             |
           |             |             |             |
Here is another way:
           |             |             |             |
           |             |             |             |
           |             |             |             |
     ----Glenn---------Billy---------Harry---------James----
              \        /                 \           |
               \      /                   \          |
                \    /                     \         |
                 \  /                       \        |
                Mitch                        \       |
                 /  \                         \      |
                /    \                         \     |
               /      \                         \    |
              /        \                         \   |
             /          \                         \  |
     ----David---------Alice                       Kenny----
           |             | \                         |
           |             |  \                        |
           |             |   \                       |
           |             |    \                      |
           |             |     \                     |
           |             |      \                    |
           |             |       \                   |
           |             |        \                  |
           |             |         \                 |
           |             |          \                |
     ----Frank---------Ellen---------Irene---------Lenny----
           |             |             |             |
           |             |             |             |
           |             |             |             |
Note that both networks follow the guidelines in that every network member has exactly 4 different network neighbors.


DAN Messages

There are 2 types of DAN messages:


Combining Two Networks

Sometimes two networks with the same interest, or two parts of the same network, will grow in a way that they overlap each other, but are not aware of each other. There is nothing wrong with this, but if they were combined with each other then the members would have much closer network neighbors.

Here is a diagram showing the situation of two overlapping networks. One network contains: Glenn, Harry, Frank, Irene, and others not shown. The other network contains: Alice, Kenny, James, Lenny, and others not shown.

           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
    -----Glenn-------Harry-----------
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
    -----------Alice-------Kenny-----
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
    -----Frank-------Irene-----------
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
     ----------James-------Lenny-----
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |
           |     |     |     |

Here is a diagram showing one way that those two networks might be combined into one.
           |    /      |    /
           |   /       |   /
           |  /        |  /
           | /         | /
           |/          |/
    -----Glenn       Harry
            \         / \         /
             \       /   \       /
              \     /     \     /
               \   /       \   /
                \ /         \ /
    -----------Alice       Kenny-----
                /           /
               /           /
              /           /
             /           /
            /           /
    -----Frank       Irene-----------
          / \         / \
         /   \       /   \
        /     \     /     \
       /       \   /       \
      /         \ /         \
               James       Lenny-----
                /|          /|
               / |         / |
              /  |        /  |
             /   |       /   |
            /    |      /    |

Note that each of the 8 members in the diagram continue to have exactly 4 neighbors, and links to the 16 members outside the diagram are maintained.

Members don't need to see all of both networks to combine them. Each member restructures only that members's local neighborhood, neighbors within a 2 link distance. The process starts with the first two members that learn of the existence of the other member's network. As knowledge of the existence of the other networks spreads, the restructuring spreads. The restructuring stops when it has spread as far as it can go.



When A Member Moves

Generally 2 things should happen when a network member moves:


Know Your Neighbors

Nobody knows every member of the network. There's no need to. In fact, there are good security reasons why nobody should.

But knowing your immediate network neighbors is highly recommended. You need to know them to pass messages to them. And they need to know you for the same reason.

At minimum, you should know how to communicate with your immediate neighbors. You should know multiple ways, so if one way isn't usable then you can use another.

Here are some of the things about your network neighbors that would be good to know.

You should also know how to contact the neighbors of your neighbors. You will need to do this if one of your immediate neighbors needs to be removed from the network. To remove a neighbor you need to know that neighbor's neighbors.



DAN Usage Guidelines

Here are some basic guidelines for using a DAN.


[Click on (Back) button now.]



Alphabetical Site Index