|
|
Line 1: |
Line 1: |
− | 1 #!/bin/sh
| + | |
− | 2
| |
− | 3 # this adds the endpoint to the LC so we can use sliced for monitoring
| |
− | 4 ./client --cmd alloc_endpoint --bw 1000 --ipaddr 128.252.153.3 --proto 6 --port 3551
| |
− | 5
| |
− | 6 #./client --cmd alloc_fastpath --copt 1 --firm 1080000 --soft 0 --fltrs 25 --qs 25 --buffs 14 --stats 25 --sram 4096 --dram 0
| |
− | 7
| |
− | 8 #[pl_GEC4_slice_01@spp3 ~]$ ./create_fp --help
| |
− | 9 #./create_fp [options ...]
| |
− | 10 # --copt code option
| |
− | 11 # --firm specify firm bandwidth parameter
| |
− | 12 # --soft specify soft bandwidth parameter
| |
− | 13 # --fltrs specify filter parameter
| |
− | 14 # --queues specify number of queues
| |
− | 15 # --buffers specify number of buffers
| |
− | 16 # --stats
| |
− | 17 # --sram
| |
− | 18 # --dram
| |
− | 19 # --myIP addr : meta-interface address
| |
− | 20 # --myPort port : meta-interface port number
| |
− | 21 #
| |
− | 22
| |
− | 23 ./create_fp --copt 1 --firm 1080000 --soft 0 --fltrs 50 --qs 50 --buffs 14 --stats 50 --sram 4096 --dram 0 --myIP 10.1.16.1 --myPort 5555 >& create_fp.log.out.1 &
| |
− | 24
| |
− | 25 echo "Dumping create_fp output to file create_fp.log.out.1, sleep 5..."
| |
− | 26
| |
− | 27 sleep 5
| |
− | 28 # the last two qids allocated are the ones that handle LD and EX traffic from NPE to GPE(s)
| |
− | 29 ./client --cmd set_queue_params --fpid 0 --qid 48 --threshold 100 --bw 1000
| |
− | 30 ./client --cmd set_queue_params --fpid 0 --qid 49 --threshold 100 --bw 1000
| |
− | 31
| |
− | 32 ./client --cmd alloc_udp_tunnel --fpid 0 --bw 150000 --ipaddr 10.1.1.1 --port 20000
| |
− | 33 ./client --cmd bind_queue --fpid 0 --miid 1 --qid_list_type 0 --qid_list 0
| |
− | 34 ./client --cmd set_queue_params --fpid 0 --qid 0 --threshold 1000 --bw 150000
| |
− | 35
| |
− | 36 ./client --cmd alloc_udp_tunnel --fpid 0 --bw 150000 --ipaddr 10.1.2.1 --port 20000
| |
− | 37 ./client --cmd bind_queue --fpid 0 --miid 2 --qid_list_type 0 --qid_list 3
| |
− | 38 ./client --cmd set_queue_params --fpid 0 --qid 3 --threshold 1000 --bw 150000
| |
− | 39
| |
− | 40 ./client --cmd alloc_udp_tunnel --fpid 0 --bw 150000 --ipaddr 10.1.3.1 --port 20000
| |
− | 41 ./client --cmd bind_queue --fpid 0 --miid 3 --qid_list_type 0 --qid_list 6
| |
− | 42 ./client --cmd set_queue_params --fpid 0 --qid 6 --threshold 1000 --bw 150000
| |
− | 43
| |
− | 44 # direct link to SPP2
| |
− | 45 ./client --cmd alloc_udp_tunnel --fpid 0 --bw 300000 --ipaddr 10.1.16.1 --port 20000
| |
− | 46 ./client --cmd bind_queue --fpid 0 --miid 4 --qid_list_type 0 --qid_list 9 --qid_list 10 --qid_list 11
| |
− | 47 ./client --cmd set_queue_params --fpid 0 --qid 9 --threshold 1000 --bw 100000
| |
− | 48 ./client --cmd set_queue_params --fpid 0 --qid 10 --threshold 1000 --bw 100000
| |
− | 49 ./client --cmd set_queue_params --fpid 0 --qid 11 --threshold 1000 --bw 100000
| |
− | 50
| |
− | 51 # link to SPP2 via Slice 2
| |
− | 52 ./client --cmd alloc_udp_tunnel --fpid 0 --bw 300000 --ipaddr 10.1.32.1 --port 20000
| |
− | 53 ./client --cmd bind_queue --fpid 0 --miid 5 --qid_list_type 0 --qid_list 12 --qid_list 13 --qid_list 14
| |
− | 54 ./client --cmd set_queue_params --fpid 0 --qid 12 --threshold 1000 --bw 100000
| |
− | 55 ./client --cmd set_queue_params --fpid 0 --qid 13 --threshold 1000 --bw 100000
| |
− | 56 ./client --cmd set_queue_params --fpid 0 --qid 14 --threshold 1000 --bw 100000
| |
− | 57
| |
− | 58
| |
− | 59 #----------------------------------------------------------------------------------------------------------------
| |
− | 60
| |
− | 61 # Local Routes on this router:
| |
− | 62 # Filter to route from 10.1.1.2 to 10.1.2.2
| |
− | 63 ./fltr --cmd write_fltr --fpid 0 --fid 0 \
| |
− | 64 --key_type 0 --key_rxmi 1 --key_daddr 10.1.2.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 65 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 66 --txdaddr 10.1.2.2 --txdport 20000 --qid 3 --sindx 0
| |
− | 67
| |
− | 68 # Filter to route from 10.1.1.2 to 10.1.3.2
| |
− | 69 ./fltr --cmd write_fltr --fpid 0 --fid 1 \
| |
− | 70 --key_type 0 --key_rxmi 1 --key_daddr 10.1.3.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 71 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 72 --txdaddr 10.1.3.2 --txdport 20000 --qid 6 --sindx 1
| |
− | 73
| |
− | 74 # Filter to route from 10.1.2.2 to 10.1.1.2
| |
− | 75 ./fltr --cmd write_fltr --fpid 0 --fid 2 \
| |
− | 76 --key_type 0 --key_rxmi 2 --key_daddr 10.1.1.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 77 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 78 --txdaddr 10.1.1.2 --txdport 20000 --qid 0 --sindx 2
| |
− | 79
| |
− | 80 # Filter to route from 10.1.2.2 to 10.1.3.2
| |
− | 81 ./fltr --cmd write_fltr --fpid 0 --fid 3 \
| |
− | 82 --key_type 0 --key_rxmi 2 --key_daddr 10.1.3.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 83 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 84 --txdaddr 10.1.3.2 --txdport 20000 --qid 6 --sindx 3
| |
− | 85
| |
− | 86 # Filter to route from 10.1.3.2 to 10.1.1.2
| |
− | 87 ./fltr --cmd write_fltr --fpid 0 --fid 4 \
| |
− | 88 --key_type 0 --key_rxmi 3 --key_daddr 10.1.1.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 89 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 90 --txdaddr 10.1.1.2 --txdport 20000 --qid 0 --sindx 4
| |
− | 91
| |
− | 92 # Filter to route from 10.1.3.2 to 10.1.2.2
| |
− | 93 ./fltr --cmd write_fltr --fpid 0 --fid 5 \
| |
− | 94 --key_type 0 --key_rxmi 3 --key_daddr 10.1.2.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 95 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 96 --txdaddr 10.1.2.2 --txdport 20000 --qid 3 --sindx 5
| |
− | 97
| |
− | 98
| |
− | 99 #----------------------------------------------------------------------------------------------------------------
| |
− | 100
| |
− | 101 # Routes from hosts on this router to hosts on the other router
| |
− | 102 # Filter to route from 10.1.1.2 to 10.1.{4,5,6}.2 via direct link to SPP2
| |
− | 103 ./fltr --cmd write_fltr --fpid 0 --fid 6 \
| |
− | 104 --key_type 0 --key_rxmi 1 --key_daddr 10.1.4.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 105 --mask_daddr 0xFFFFFC00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 106 --txdaddr 10.1.16.2 --txdport 20000 --qid 9 --sindx 6
| |
− | 107
| |
− | 108 # Filter to route from 10.1.2.2 to 10.1.{4,5,6}.2 via direct link to SPP2
| |
− | 109 ./fltr --cmd write_fltr --fpid 0 --fid 7 \
| |
− | 110 --key_type 0 --key_rxmi 2 --key_daddr 10.1.4.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 111 --mask_daddr 0xFFFFFC00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 112 --txdaddr 10.1.16.2 --txdport 20000 --qid 10 --sindx 7
| |
− | 113
| |
− | 114 # Filter to route from 10.1.3.2 to 10.1.{4,5,6}.2 via direct link to SPP2
| |
− | 115 ./fltr --cmd write_fltr --fpid 0 --fid 8 \
| |
− | 116 --key_type 0 --key_rxmi 3 --key_daddr 10.1.4.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 117 --mask_daddr 0xFFFFFC00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 118 --txdaddr 10.1.16.2 --txdport 20000 --qid 11 --sindx 8
| |
− | 119
| |
− | 120
| |
− | 121 #----------------------------------------------------------------------------------------------------------------
| |
− | 122
| |
− | 123 # Routes from hosts on the other router to hosts on this router
| |
− | 124 # Filter to route from 10.1.{4,5,6}.2 to 10.1.1.2 coming from direct link from SPP2
| |
− | 125 ./fltr --cmd write_fltr --fpid 0 --fid 9 \
| |
− | 126 --key_type 0 --key_rxmi 4 --key_daddr 10.1.1.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 127 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 128 --txdaddr 10.1.1.2 --txdport 20000 --qid 0 --sindx 9
| |
− | 129
| |
− | 130 # Filter to route from 10.1.{4,5,6}.2 to 10.1.2.2 coming from direct link from SPP2
| |
− | 131 ./fltr --cmd write_fltr --fpid 0 --fid 10 \
| |
− | 132 --key_type 0 --key_rxmi 4 --key_daddr 10.1.2.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 133 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 134 --txdaddr 10.1.2.2 --txdport 20000 --qid 3 --sindx 10
| |
− | 135
| |
− | 136 # Filter to route from 10.1.{4,5,6}.2 to 10.1.3.2 coming from direct link from SPP2
| |
− | 137 ./fltr --cmd write_fltr --fpid 0 --fid 11 \
| |
− | 138 --key_type 0 --key_rxmi 4 --key_daddr 10.1.3.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 139 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 140 --txdaddr 10.1.3.2 --txdport 20000 --qid 6 --sindx 11
| |
− | 141
| |
− | 142
| |
− | 143 #----------------------------------------------------------------------------------------------------------------
| |
− | 144
| |
− | 145 # Routes from hosts on the other router to hosts on this router via the third router
| |
− | 146 # Filter to route from 10.1.{4,5,6}.2 to 10.1.1.2 coming from indirect link from SPP2 via Slice 2
| |
− | 147 ./fltr --cmd write_fltr --fpid 0 --fid 12 \
| |
− | 148 --key_type 0 --key_rxmi 5 --key_daddr 10.1.1.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 149 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 150 --txdaddr 10.1.1.2 --txdport 20000 --qid 0 --sindx 12
| |
− | 151
| |
− | 152 # Filter to route from 10.1.{4,5,6}.2 to 10.1.2.2 coming from indirect link from SPP2 via Slice 2
| |
− | 153 ./fltr --cmd write_fltr --fpid 0 --fid 13 \
| |
− | 154 --key_type 0 --key_rxmi 5 --key_daddr 10.1.2.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 155 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 156 --txdaddr 10.1.2.2 --txdport 20000 --qid 3 --sindx 13
| |
− | 157
| |
− | 158 # Filter to route from 10.1.{4,5,6}.2 to 10.1.3.2 coming from indirect link from SPP2 via Slice 2
| |
− | 159 ./fltr --cmd write_fltr --fpid 0 --fid 14 \
| |
− | 160 --key_type 0 --key_rxmi 5 --key_daddr 10.1.3.0 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 161 --mask_daddr 0xFFFFFF00 --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 162 --txdaddr 10.1.3.2 --txdport 20000 --qid 6 --sindx 14
| |
− | 163
| |
− | 164 #----------------------------------------------------------------------------------------------------------------
| |
− | 165
| |
− | 166 # Routes to send GPE responses to hosts on this router
| |
− | 167 # add a substrate only filter to send stuff back out MI 1 that comes back from GPE (traceroute for example)
| |
− | 168 ./fltr --cmd write_fltr --fpid 0 --fid 15 \
| |
− | 169 --key_type 1 --key_rxmi 0 --key_daddr 10.1.1.2 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 170 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 171 --txdaddr 10.1.1.2 --txdport 20000 --qid 0 --sindx 15
| |
− | 172
| |
− | 173 # add a substrate only filter to send stuff back out MI 2 that comes back from GPE (traceroute for example)
| |
− | 174 ./fltr --cmd write_fltr --fpid 0 --fid 16 \
| |
− | 175 --key_type 1 --key_rxmi 0 --key_daddr 10.1.2.2 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 176 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 177 --txdaddr 10.1.2.2 --txdport 20000 --qid 3 --sindx 16
| |
− | 178
| |
− | 179 # add a substrate only filter to send stuff back out MI 2 that comes back from GPE (traceroute for example)
| |
− | 180 ./fltr --cmd write_fltr --fpid 0 --fid 17 \
| |
− | 181 --key_type 1 --key_rxmi 0 --key_daddr 10.1.3.2 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 182 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 183 --txdaddr 10.1.3.2 --txdport 20000 --qid 6 --sindx 17
| |
− | 184
| |
− | 185 # add a substrate only filter to send stuff back to SPP2 that comes back from GPE (traceroute for example)
| |
− | 186 ./fltr --cmd write_fltr --fpid 0 --fid 18 \
| |
− | 187 --key_type 1 --key_rxmi 0 --key_daddr 10.1.16.2 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 188 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 189 --txdaddr 10.1.16.2 --txdport 20000 --qid 11 --sindx 18
| |
− | 190
| |
− | 191 #----------------------------------------------------------------------------------------------------------------
| |
− | 192
| |
− | 193 # Routes to send stuff addressed to this router to the GPE via LD
| |
− | 194 # add a ld filter to send traffic addressed to this router to the GPE
| |
− | 195 ./fltr --cmd write_fltr --fpid 0 --fid 19 \
| |
− | 196 --key_type 0 --key_rxmi 1 --key_daddr 10.1.16.1 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 197 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 198 --res_ld --txdaddr 10.1.16.1 --txdport 20000 --qid 48 --sindx 19
| |
− | 199
| |
− | 200 ./fltr --cmd write_fltr --fpid 0 --fid 20 \
| |
− | 201 --key_type 0 --key_rxmi 2 --key_daddr 10.1.16.1 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 202 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 203 --res_ld --txdaddr 10.1.16.1 --txdport 20000 --qid 48 --sindx 20
| |
− | 204
| |
− | 205 ./fltr --cmd write_fltr --fpid 0 --fid 21 \
| |
− | 206 --key_type 0 --key_rxmi 3 --key_daddr 10.1.16.1 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 207 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 208 --res_ld --txdaddr 10.1.16.1 --txdport 20000 --qid 48 --sindx 21
| |
− | 209
| |
− | 210 # add a ld filter to send traffic addressed to this router to the GPE
| |
− | 211 ./fltr --cmd write_fltr --fpid 0 --fid 22 \
| |
− | 212 --key_type 0 --key_rxmi 4 --key_daddr 10.1.16.1 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 213 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 214 --res_ld --txdaddr 10.1.16.1 --txdport 20000 --qid 48 --sindx 22
| |
− | 215
| |
− | 216 #----------------------------------------------------------------------------------------------------------------
| |
− | 217 # Routes from hosts on this router to get to the other router
| |
− | 218 # Filter to route from 10.1.1.2 to 10.1.16.2 via direct link to SPP2
| |
− | 219 ./fltr --cmd write_fltr --fpid 0 --fid 23 \
| |
− | 220 --key_type 0 --key_rxmi 1 --key_daddr 10.1.16.2 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 221 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 222 --txdaddr 10.1.16.2 --txdport 20000 --qid 9 --sindx 23
| |
− | 223
| |
− | 224 # Filter to route from 10.1.2.2 to 10.1.16.2 via direct link to SPP2
| |
− | 225 ./fltr --cmd write_fltr --fpid 0 --fid 24 \
| |
− | 226 --key_type 0 --key_rxmi 2 --key_daddr 10.1.16.2 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 227 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 228 --txdaddr 10.1.16.2 --txdport 20000 --qid 10 --sindx 24
| |
− | 229
| |
− | 230 # Filter to route from 10.1.3.2 to 10.1.16.2 via direct link to SPP2
| |
− | 231 ./fltr --cmd write_fltr --fpid 0 --fid 25 \
| |
− | 232 --key_type 0 --key_rxmi 3 --key_daddr 10.1.16.2 --key_saddr 0 --key_sport 0 --key_dport 0 --key_proto 0 \
| |
− | 233 --mask_daddr 0xFFFFFFFF --mask_saddr 0 --mask_sport 0 --mask_dport 0 --mask_flags 0 \
| |
− | 234 --txdaddr 10.1.16.2 --txdport 20000 --qid 11 --sindx 25
| |
− | 235
| |
− | 236
| |
− | 237
| |
− | 238 echo "DON'T FORGET TO START sliced..."
| |
− | 239
| |
− | 240 exit
| |