]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/tools/net80211/scripts/mesh/topology.ring
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / tools / net80211 / scripts / mesh / topology.ring
1 #! /bin/sh
2 #
3 # Script for creating a mesh in ring topology.
4 #
5 #  node1 - node2 - node3 - node4 - node5
6 #    ^                               |
7 #     \-------------------------------
8 #
9 # $FreeBSD$
10 #
11 PATH=../:.:$PATH
12 . config
13 . config.mesh
14
15 . common
16 ifconfig $WLAN mac:allow
17 MAC=`ifconfig $WLAN | grep ether | awk '{ print $2 }'`
18 case $MAC in
19         $NODE1_MAC)
20                 ifconfig $WLAN inet $NODE1_IP
21                 ifconfig $WLAN mac:add $NODE2_MAC mac:add $NODE5_MAC
22                 ;;
23         $NODE2_MAC)
24                 ifconfig $WLAN inet $NODE2_IP
25                 ifconfig $WLAN mac:add $NODE1_MAC mac:add $NODE3_MAC 
26                 ;;
27         $NODE3_MAC)
28                 ifconfig $WLAN inet $NODE3_IP
29                 ifconfig $WLAN mac:add $NODE2_MAC mac:add $NODE4_MAC
30                 ;;
31         $NODE4_MAC)
32                 ifconfig $WLAN inet $NODE4_IP
33                 ifconfig $WLAN mac:add $NODE3_MAC mac:add $NODE5_MAC
34                 ;;
35         $NODE5_MAC)
36                 ifconfig $WLAN inet $NODE5_IP
37                 ifconfig $WLAN mac:add $NODE1_MAC mac:add $NODE4_MAC
38                 ;;
39 esac
40 ifconfig $WLAN up