1#! /bin/sh 2# 3# Script for creating a mesh in tree (hirearchical) topology. 4# 5# node1 6# ^ 7# | 8# / \ 9# v v 10# node2 node3 11# ^ ^ 12# | | 13# v v 14# node4 node5 15# 16# $FreeBSD: src/tools/tools/net80211/scripts/mesh/topology.tree,v 1.1 2009/07/11 15:02:45 rpaulo Exp $ 17# 18PATH=../:.:$PATH 19. config 20. config.mesh 21 22. common 23ifconfig $WLAN mac:allow 24MAC=`ifconfig $WLAN | grep ether | awk '{ print $2 }'` 25case $MAC in 26 $NODE1_MAC) 27 ifconfig $WLAN inet $NODE1_IP 28 ifconfig $WLAN mac:add $NODE2_MAC mac:add $NODE3_MAC 29 ;; 30 $NODE2_MAC) 31 ifconfig $WLAN inet $NODE2_IP 32 ifconfig $WLAN mac:add $NODE1_MAC mac:add $NODE4_MAC 33 ;; 34 $NODE3_MAC) 35 ifconfig $WLAN inet $NODE3_IP 36 ifconfig $WLAN mac:add $NODE1_MAC mac:add $NODE5_MAC 37 ;; 38 $NODE4_MAC) 39 ifconfig $WLAN inet $NODE4_IP 40 ifconfig $WLAN mac:add $NODE2_MAC 41 ;; 42 $NODE5_MAC) 43 ifconfig $WLAN inet $NODE5_IP 44 ifconfig $WLAN mac:add $NODE3_MAC 45 ;; 46esac 47ifconfig $WLAN up 48