model file usa1b.dml

# usa1b.dml

Net [

    frequency 100000000000

    randomstream [
      generator "MersenneTwister"
      stream "seedstarter"
      reproducibility_level "timeline"
    ]

    traffic [
      pattern [ client 0 _extends .dictionary.serverPattern ]
      pattern [ client 1 _extends .dictionary.serverPattern ]
      pattern [ client 2 _extends .dictionary.serverPattern ]
      pattern [ client 3 _extends .dictionary.serverPattern ]
      pattern [ client 4 _extends .dictionary.serverPattern ]
      pattern [ client 5 _extends .dictionary.serverPattern ]
      pattern [ client 6 _extends .dictionary.serverPattern ]
      pattern [ client 7 _extends .dictionary.serverPattern ]
      pattern [ client 8 _extends .dictionary.serverPattern ]
      pattern [ client 9 _extends .dictionary.serverPattern ]
      pattern [ client 10 _extends .dictionary.serverPattern ]
      pattern [ client 11 _extends .dictionary.serverPattern ]
      pattern [ client 12 _extends .dictionary.serverPattern ]
      pattern [ client 13 _extends .dictionary.serverPattern ]
      pattern [ client 14 _extends .dictionary.serverPattern ]
      pattern [ client 15 _extends .dictionary.serverPattern ]
      pattern [ client 16 _extends .dictionary.serverPattern ]
      pattern [ client 17 _extends .dictionary.serverPattern ]
      pattern [ client 18 _extends .dictionary.serverPattern ]
      pattern [ client 19 _extends .dictionary.serverPattern ]
      pattern [ client 20 _extends .dictionary.serverPattern ]
      pattern [ client 21 _extends .dictionary.serverPattern ]
      pattern [ client 22 _extends .dictionary.serverPattern ]
      pattern [ client 23 _extends .dictionary.serverPattern ]
      pattern [ client 24 _extends .dictionary.serverPattern ]
    ]


#  0 - Portland OR
#  1 - Seattle WA
#  2 - Salt Lake City UT
#  3 - San Francisco CA
#  4 - Los Angeles CA
#  5 - Las Vegas NV
#  6 - San Diego CA
#  7 - Phoenix AZ
#  8 - Kansas City MO
#  9 - Dallas TX
# 10 - Austin TX
# 11 - Houston TX
# 12 - New Orleans LA
# 13 - St Louis MO
# 14 - Chicago IL
# 15 - Pittsburgh PA
# 16 - New York City NY
# 17 - Newark NJ
# 18 - Washington DC
# 19 - Atlanta GA
# 20 - Jacksonville FL
# 21 - Orlando FL
# 22 - Tampa FL
# 23 - Miami FL
# 24 - Boston MA


      Net [idrange [from 0 to 24]
        _extends .networks.as2.Net
      ]

      #  0 - Portland OR
      link [ attach 0:10(0) attach 1:10(6) delay 0.002 ]
      link [ attach 0:10(1) attach 14:10(9) delay 0.020 ]
      link [ attach 0:10(2) attach 3:10(0) delay 0.005 ]

      #  1 - Seattle WA        
      link [ attach 1:10(0) attach 16:10(6) delay 0.030 ]
      link [ attach 1:10(1) attach 14:10(10) delay 0.020 ]
      link [ attach 1:10(2) attach 8:10(4) delay 0.020 ]
      link [ attach 1:10(3) attach 9:10(9) delay 0.020 ]
      link [ attach 1:10(4) attach 2:10(0) delay 0.010 ]
      link [ attach 1:10(5) attach 3:10(1) delay 0.010 ]
        
      #  2 - Salt Lake City UT 
      link [ attach 2:10(1) attach 14:10(8) delay 0.020 ]
      link [ attach 2:10(2) attach 8:10(3) delay 0.010 ]
      link [ attach 2:10(3) attach 3:10(2) delay 0.010 ]

      #  3 - San Francisco CA
      link [ attach 3:10(3) attach 14:10(7) delay 0.020 ]
      link [ attach 3:10(4) attach 8:10(2) delay 0.020 ]
      link [ attach 3:10(5) attach 9:10(8) delay 0.020 ]
      link [ attach 3:10(6) attach 4:10(0) delay 0.020 ]
        
      #  4 - Los Angeles CA
      link [ attach 4:10(1) attach 5:10(1) delay 0.005 ]
      link [ attach 4:10(2) attach 9:10(7) delay 0.015 ]
      link [ attach 4:10(3) attach 7:10(2) delay 0.010 ]
      link [ attach 4:10(4) attach 6:10(0) delay 0.001 ]
      
      #  5 - Las Vegas NV        
      link [ attach 5:10(0) attach 7:10(0) delay 0.003 ]

      #  6 - San Diego CA
      link [ attach 6:10(1) attach 7:10(1) delay 0.005 ]

      #  8 - Kansas City MO
      link [ attach 8:10(0) attach 14:10(6) delay 0.005 ]
      link [ attach 8:10(1) attach 9:10(0) delay 0.010 ]

      #  9 - Dallas TX
      link [ attach 9:10(1) attach 14:10(5) delay 0.015 ]
      link [ attach 9:10(2) attach 13:10(2) delay 0.010 ]
      link [ attach 9:10(3) attach 19:10(5) delay 0.010 ]
      link [ attach 9:10(4) attach 12:10(2) delay 0.005 ]
      link [ attach 9:10(5) attach 11:10(3) delay 0.005 ]
      link [ attach 9:10(6) attach 10:10(0) delay 0.002 ]

      # 10 - Austin TX
      link [ attach 10:10(1) attach 11:10(2) delay 0.003 ]

      # 11 - Houston TX
      link [ attach 11:10(0) attach 19:10(4) delay 0.010 ]
      link [ attach 11:10(1) attach 12:10(1) delay 0.005 ]

      # 12 - New Orleans LA
      link [ attach 12:10(0) attach 23:10(1) delay 0.010 ]

      # 13 - St Louis MO
      link [ attach 13:10(0) attach 14:10(4) delay 0.005 ]
      link [ attach 13:10(1) attach 15:10(3) delay 0.010 ]

      # 14 - Chicago IL
      link [ attach 14:10(0) attach 16:10(5) delay 0.010 ]
      link [ attach 14:10(1) attach 17:10(3) delay 0.010 ]
      link [ attach 14:10(2) attach 15:10(4) delay 0.005 ]
      link [ attach 14:10(3) attach 19:10(6) delay 0.010 ]

      # 15 - Pittsburgh PA
      link [ attach 15:10(0) attach 16:10(4) delay 0.003 ]
      link [ attach 15:10(1) attach 17:10(2) delay 0.003 ]
      link [ attach 15:10(2) attach 18:10(3) delay 0.003 ]

      # 16 - New York City NY
      link [ attach 16:10(0) attach 24:10(1) delay 0.003 ]
      link [ attach 16:10(1) attach 17:10(4) delay 0.001 ]
      link [ attach 16:10(2) attach 18:10(0) delay 0.003 ]
      link [  attach 16:10(3) attach 19:10(0) delay 0.010 ]

      # 17 - Newark NJ
      link [ attach 17:10(0) attach 24:10(0) delay 0.003 ]
      link [ attach 17:10(1) attach 18:10(1) delay 0.003 ]

      # 18 - Washington DC
      link [ attach 18:10(2) attach 19:10(1) delay 0.005 ]

      # 19 - Atlanta GA
      link [ attach 19:10(2) attach 23:10(0) delay 0.010 ]
      link [ attach 19:10(3) attach 20:10(0) delay 0.003 ]

      # 20 - Jacksonville FL
      link [ attach 20:10(1) attach 21:10(0) delay 0.002 ]

      # 21 - Orlando FL
      link [ attach 21:10(1) attach 23:10(2) delay 0.005 ]
      link [ attach 21:10(2) attach 22:10(0) delay 0.002 ]


  # the only BGP options turned on are ones that indicate major problems
  bgpoptions [
    show_rcv_startstop false  # show "received STARTSTOP message" events
    show_start_event   false  # show message when BGPStart events occur
    show_stop_event    false  # show message when BGPStop events occur
    show_rcv_transport false  # show "received TRANSPORT message" events
    show_rcv_transopen false  # show "received TransConnOpen message" events
    show_rcv_transfail true   # show "received TransConnOpenFail msg" events
    show_rcv_open      false  # show "received OPEN message" events
    show_rcv_update    false  # show "received UPDATE message" events
    show_snd_update    false  # show "sending UPDATE message" events
    show_rcv_ka        false  # show "received KEEPALIVE message" events
    show_snd_ka        false  # show "sending KEEPALIVE message" events
    show_rcv_notif     true   # show "received NOTIFICATION message" events
    show_snd_notif     true   # show "sending NOTIFICATION message" events
    show_rcv_timeout   false  # show "received TIMEOUT message" events
    show_set_ka        false  # show "setting KeepAlive Timer" events
    show_set_hold      false  # show "setting Hold Timer" events
    show_set_minrt     false  # show "setting MinRtAdInterval Timer" events
    show_ka_exp        false  # show "KeepAlive Timer expired" events
    show_connretry_exp true   # show "ConnectRetry Timer expired" events
    show_hold_exp      false  # show "Hold Timer expired" events
    show_minrt_exp     false  # show "MinRtAdInterval Timer expired" events
    show_wait_update   false  # show message when UPDATE is added to wait list
    show_found_loop    false  # show message when route with loop is received
    show_handle_update false  # show messages in handle_update() method
    show_added_route   false  # show message when new route added to table
    show_too_specific  false  # show message when ignoring more specific route
    show_dop_calc      false  # show degree of preference whenever calculated
    show_dec_proc      false  # show steps of decision process execution
    show_cbri_info     false  # show info about routes going into Loc-RIB
    show_cfri_info     false  # show info about routes going into Adj-RIBs-Out
    show_ext_update    false  # shows when the external update process begins
    show_as_data       false  # shows AS number and prefix for each BGP router
    show_bgp_id        false  # shows BGP ID for each BGP as they're determined
    show_nb_info       false  # shows neighbor info for each BGP speaker
    show_cfg_done      false  # print message when config from file is done
    show_fwd_tables    false  # print fwd table each time BGP changes it
    show_wd_handling   false  # shows messages dealing with route withdrawals
  ]

  # ospfoptions control the printing of the diagnostic output
  ospfoptions [
    show_ifaces      false # show ospf interface data structure
    show_AS          false # show AS and area number
    show_rtr_type    false # show router types
    show_hello_pkts  false # show hello packets and link connection
    show_lsas        false # show lsa packets
    show_lsdb        false # show link state databases
    show_rtg_tbl     false # show routing tables
  ]
]