@@ -390,16 +390,16 @@ static void ws_cfg_network_size_config_set_medium(ws_cfg_nw_size_t *cfg)
390
390
cfg -> gen .rpl_selected_parent_max = WS_RPL_SELECTED_PARENT_MAX ;
391
391
392
392
// Configure the Wi-SUN timing trickle parameters
393
- cfg -> timing .disc_trickle_imin = TRICKLE_IMIN_30_SECS ; // 30 seconds
394
- cfg -> timing .disc_trickle_imax = TRICKLE_IMIN_30_SECS << 5 ; // 960 seconds; 16 minutes
393
+ cfg -> timing .disc_trickle_imin = TRICKLE_IMIN_60_SECS ; // 60 seconds
394
+ cfg -> timing .disc_trickle_imax = TRICKLE_IMIN_60_SECS << 4 ; // 960 seconds; 16 minutes
395
395
cfg -> timing .disc_trickle_k = 1 ;
396
396
cfg -> timing .pan_timeout = PAN_VERSION_MEDIUM_NETWORK_TIMEOUT ;
397
397
cfg -> timing .temp_link_min_timeout = WS_NEIGHBOR_TEMPORARY_LINK_MIN_TIMEOUT_SMALL ;
398
398
cfg -> timing .temp_eapol_min_timeout = WS_EAPOL_TEMPORARY_ENTRY_MEDIUM_TIMEOUT ;
399
399
400
400
// RPL configuration
401
- cfg -> bbr .dio_interval_min = WS_RPL_DIO_IMIN_MEDIUM ; // 15; 32s
402
- cfg -> bbr .dio_interval_doublings = WS_RPL_DIO_DOUBLING_MEDIUM ; // 2 ; 1024s
401
+ cfg -> bbr .dio_interval_min = WS_RPL_DIO_IMIN_MEDIUM ; // 17; 128s
402
+ cfg -> bbr .dio_interval_doublings = WS_RPL_DIO_DOUBLING_MEDIUM ; // 3 ; 1024s
403
403
cfg -> bbr .dio_redundancy_constant = WS_RPL_DIO_REDUNDANCY_MEDIUM ; // 10
404
404
cfg -> bbr .dag_max_rank_increase = WS_RPL_MAX_HOP_RANK_INCREASE ;
405
405
cfg -> bbr .min_hop_rank_increase = WS_RPL_MIN_HOP_RANK_INCREASE ;
@@ -426,16 +426,16 @@ static void ws_cfg_network_size_config_set_large(ws_cfg_nw_size_t *cfg)
426
426
cfg -> gen .rpl_selected_parent_max = WS_RPL_SELECTED_PARENT_MAX ;
427
427
428
428
// Configure the Wi-SUN timing trickle parameters
429
- cfg -> timing .disc_trickle_imin = TRICKLE_IMIN_60_SECS ; // 60 seconds
430
- cfg -> timing .disc_trickle_imax = TRICKLE_IMIN_60_SECS << 4 ; // 960 seconds; 16 minutes
429
+ cfg -> timing .disc_trickle_imin = TRICKLE_IMIN_60_SECS << 2 ; // 240 seconds
430
+ cfg -> timing .disc_trickle_imax = 1536 ; // 1536 seconds; 25 minutes
431
431
cfg -> timing .disc_trickle_k = 1 ;
432
432
cfg -> timing .pan_timeout = PAN_VERSION_LARGE_NETWORK_TIMEOUT ;
433
433
cfg -> timing .temp_link_min_timeout = WS_NEIGHBOR_TEMPORARY_LINK_MIN_TIMEOUT_LARGE ;
434
434
cfg -> timing .temp_eapol_min_timeout = WS_EAPOL_TEMPORARY_ENTRY_LARGE_TIMEOUT ;
435
435
436
436
// RPL configuration
437
- cfg -> bbr .dio_interval_min = WS_RPL_DIO_IMIN_LARGE ; // 19; 524s, 9min
438
- cfg -> bbr .dio_interval_doublings = WS_RPL_DIO_DOUBLING_LARGE ; // 1; 1024s, 17min
437
+ cfg -> bbr .dio_interval_min = WS_RPL_DIO_IMIN_LARGE ; // 18; 262s, 4.5min
438
+ cfg -> bbr .dio_interval_doublings = WS_RPL_DIO_DOUBLING_LARGE ; // 3; 2048s, 34min
439
439
cfg -> bbr .dio_redundancy_constant = WS_RPL_DIO_REDUNDANCY_LARGE ; // 10
440
440
cfg -> bbr .dag_max_rank_increase = WS_RPL_MAX_HOP_RANK_INCREASE ;
441
441
cfg -> bbr .min_hop_rank_increase = WS_RPL_MIN_HOP_RANK_INCREASE ;
@@ -649,8 +649,8 @@ int8_t ws_cfg_phy_set(protocol_interface_info_entry_t *cur, ws_phy_cfg_t *cfg, w
649
649
static int8_t ws_cfg_timing_default_set (ws_timing_cfg_t * cfg )
650
650
{
651
651
// Configure the Wi-SUN timing trickle parameters
652
- cfg -> disc_trickle_imin = TRICKLE_IMIN_30_SECS ; // 30 seconds
653
- cfg -> disc_trickle_imax = TRICKLE_IMIN_30_SECS << 5 ; // 960 seconds; 16 minutes
652
+ cfg -> disc_trickle_imin = TRICKLE_IMIN_60_SECS ; // 60 seconds
653
+ cfg -> disc_trickle_imax = TRICKLE_IMIN_60_SECS << 4 ; // 960 seconds; 16 minutes
654
654
cfg -> disc_trickle_k = 1 ;
655
655
cfg -> pan_timeout = PAN_VERSION_MEDIUM_NETWORK_TIMEOUT ;
656
656
cfg -> temp_link_min_timeout = WS_NEIGHBOR_TEMPORARY_LINK_MIN_TIMEOUT_SMALL ;
@@ -727,13 +727,13 @@ int8_t ws_cfg_timing_set(protocol_interface_info_entry_t *cur, ws_timing_cfg_t *
727
727
static int8_t ws_cfg_bbr_default_set (ws_bbr_cfg_t * cfg )
728
728
{
729
729
// Something in between
730
- // imin: 15 (32s )
731
- // doublings:5 (960s )
730
+ // imin: 17 (128s )
731
+ // doublings:3 (1024s )
732
732
// redundancy; 10
733
- //ws_bbr_rpl_config(cur, 15, 5 , 10, WS_RPL_MAX_HOP_RANK_INCREASE, WS_RPL_MIN_HOP_RANK_INCREASE);
733
+ //ws_bbr_rpl_config(cur, 17, 3 , 10, WS_RPL_MAX_HOP_RANK_INCREASE, WS_RPL_MIN_HOP_RANK_INCREASE);
734
734
735
- cfg -> dio_interval_min = 15 ; // 32s
736
- cfg -> dio_interval_doublings = 5 ; // 1024s
735
+ cfg -> dio_interval_min = WS_RPL_DIO_IMIN_MEDIUM ; // 128s
736
+ cfg -> dio_interval_doublings = WS_RPL_DIO_DOUBLING_MEDIUM ; // 1024s
737
737
cfg -> dio_redundancy_constant = 10 ;
738
738
cfg -> dag_max_rank_increase = WS_RPL_MAX_HOP_RANK_INCREASE ;
739
739
cfg -> min_hop_rank_increase = WS_RPL_MIN_HOP_RANK_INCREASE ;
0 commit comments