Difference between revisions of "Demo GEC4 SPP2 Slice1.sh"

From ARL Wiki
Jump to navigationJump to search
(New page: 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 35...)
 
(Removing all content from page)
 
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
 

Latest revision as of 21:21, 22 May 2009