176404edcSAsim Jamshed############### MOS configuration file ############### 276404edcSAsim Jamshed 376404edcSAsim Jamshed####################### 476404edcSAsim Jamshed# APPLICATION OPTIONS # 576404edcSAsim Jamshed####################### 676404edcSAsim Jamshed 776404edcSAsim Jamshed# application to run 876404edcSAsim Jamshedapplication { 976404edcSAsim Jamshed type = end 1076404edcSAsim Jamshed run = __app 1176404edcSAsim Jamshed core_mask = __coremask 1276404edcSAsim Jamshed} 1376404edcSAsim Jamshed 1476404edcSAsim Jamshed####################### 1576404edcSAsim Jamshed# MOS-RELATED OPTIONS # 1676404edcSAsim Jamshed####################### 1776404edcSAsim Jamshedmos { 1876404edcSAsim Jamshed forward = 0 1976404edcSAsim Jamshed 2076404edcSAsim Jamshed ####################### 2176404edcSAsim Jamshed ##### I/O OPTIONS ##### 2276404edcSAsim Jamshed ####################### 2376404edcSAsim Jamshed __num_memch 2476404edcSAsim Jamshed # devices used for MOS applications [mandatory] 2576404edcSAsim Jamshed netdev {__devicemask 2676404edcSAsim Jamshed } 2776404edcSAsim Jamshed 2876404edcSAsim Jamshed ####################### 2976404edcSAsim Jamshed ### LOGGING OPTIONS ### 3076404edcSAsim Jamshed ####################### 3176404edcSAsim Jamshed # NICs to print network statistics per second 3276404edcSAsim Jamshed # if enabled, mTCP will print xx Gbps and xx pps for RX and TX 3376404edcSAsim Jamshed stat_print =__devicelist 3476404edcSAsim Jamshed 3576404edcSAsim Jamshed # A directory contains MOS system log files 3676404edcSAsim Jamshed mos_log = logs/ 3776404edcSAsim Jamshed 3876404edcSAsim Jamshed ######################## 3976404edcSAsim Jamshed ## NETWORK PARAMETERS ## 4076404edcSAsim Jamshed ######################## 4176404edcSAsim Jamshed # This to configure static arp table 4276404edcSAsim Jamshed # (Destination IP address) (Destination MAC address) 4376404edcSAsim Jamshed arp_table { 4476404edcSAsim Jamshed } 4576404edcSAsim Jamshed 4676404edcSAsim Jamshed # This is to configure static routing table 4776404edcSAsim Jamshed # (Destination address)/(Prefix) (Device name) 4876404edcSAsim Jamshed route_table { 4976404edcSAsim Jamshed } 5076404edcSAsim Jamshed 51*3ae9e016SAsim Jamshed 52*3ae9e016SAsim Jamshed ########################## 53*3ae9e016SAsim Jamshed ## SINGLE/MULTI-PROCESS ## 54*3ae9e016SAsim Jamshed ########################## 55*3ae9e016SAsim Jamshed # Leave this empty if you only want 56*3ae9e016SAsim Jamshed # to run single-process mode 57*3ae9e016SAsim Jamshed __multiprocess 58*3ae9e016SAsim Jamshed 5976404edcSAsim Jamshed ### ADVANCED OPTIONS ### 6076404edcSAsim Jamshed ######################## 6176404edcSAsim Jamshed # if required, uncomment the following options and change them 6276404edcSAsim Jamshed 6376404edcSAsim Jamshed # maximum concurrency per core [optional / default : 100000] 6476404edcSAsim Jamshed # (MOS-specific parameter for preallocation) 6576404edcSAsim Jamshed # max_concurrency = 100000 6676404edcSAsim Jamshed 6776404edcSAsim Jamshed # disable the ring buffer [optional / default : 0] 6876404edcSAsim Jamshed # use disabled buffered managment only for standalone monitors. 6976404edcSAsim Jamshed # end host applications always need recv buffers for TCP! 7076404edcSAsim Jamshed # no_ring_buffers = 1 7176404edcSAsim Jamshed 7276404edcSAsim Jamshed # receive buffer size of sockets [optional / default : 8192] 7376404edcSAsim Jamshed # rmem_size = 8192 7476404edcSAsim Jamshed 7576404edcSAsim Jamshed # send buffer size of sockets [optional / default : 8192] 7676404edcSAsim Jamshed # wmem_size = 8192 7776404edcSAsim Jamshed 7876404edcSAsim Jamshed # tcp timewait seconds [optional / default : 0] 7976404edcSAsim Jamshed # tcp_tw_interval = 30 8076404edcSAsim Jamshed 8176404edcSAsim Jamshed # tcp timeout seconds [optional / default : 30] 8276404edcSAsim Jamshed # (set tcp_timeout = -1 to disable timeout checking) 8376404edcSAsim Jamshed # tcp_timeout = 30 8476404edcSAsim Jamshed} 85