Demo GEC4 SPP3 Slice1.sh
From ARL Wiki
Jump to navigationJump to search1 #!/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