Skip to content

Commit c397edb

Browse files
author
Mika Leppänen
committed
Changed large network initial-key trickle parameters
Set imin 8 and and imax to 20, shortest and longest interval looks then following: 8 16 20 IIIIIIII IIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIII I = 8, total 44 minutes 20 20 20 IIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIII I = 20, total 60 minutes
1 parent 758f534 commit c397edb

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

source/6LoWPAN/ws/ws_cfg_settings.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -456,9 +456,9 @@ static void ws_cfg_network_size_config_set_large(ws_cfg_nw_size_t *cfg)
456456
cfg->sec_prot.initial_key_imax = VERY_SLOW_NW_INITIAL_KEY_TRICKLE_IMAX_SECS;
457457
cfg->sec_prot.initial_key_retry_cnt = DEFAULT_INITIAL_KEY_RETRY_COUNT;
458458
} else {
459-
cfg->sec_prot.initial_key_retry_delay = DEFAULT_INITIAL_KEY_RETRY_TIMER;
460-
cfg->sec_prot.initial_key_imin = DEFAULT_INITIAL_KEY_TRICKLE_IMIN_SECS;
461-
cfg->sec_prot.initial_key_imax = DEFAULT_INITIAL_KEY_TRICKLE_IMAX_SECS;
459+
cfg->sec_prot.initial_key_retry_delay = NONE_INITIAL_KEY_RETRY_TIMER;
460+
cfg->sec_prot.initial_key_imin = LARGE_NW_INITIAL_KEY_TRICKLE_IMIN_SECS;
461+
cfg->sec_prot.initial_key_imax = LARGE_NW_INITIAL_KEY_TRICKLE_IMAX_SECS;
462462
cfg->sec_prot.initial_key_retry_cnt = DEFAULT_INITIAL_KEY_RETRY_COUNT;
463463
}
464464
}

source/6LoWPAN/ws/ws_config.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,10 @@ extern uint8_t DEVICE_MIN_SENS;
235235
#define DEFAULT_INITIAL_KEY_TRICKLE_IMIN_SECS 360 /* 6 to 12 minutes */
236236
#define DEFAULT_INITIAL_KEY_TRICKLE_IMAX_SECS 720
237237

238+
// Large network trickle values for sending of initial EAPOL-key
239+
#define LARGE_NW_INITIAL_KEY_TRICKLE_IMIN_SECS 480 /* 8 to 20 minutes */
240+
#define LARGE_NW_INITIAL_KEY_TRICKLE_IMAX_SECS 1200
241+
238242
// Very slow network values for sending of initial EAPOL-key
239243
#define VERY_SLOW_NW_INITIAL_KEY_TRICKLE_IMIN_SECS 600 /* 10 to 60 minutes */
240244
#define VERY_SLOW_NW_INITIAL_KEY_TRICKLE_IMAX_SECS 3600

test/nanostack/unittest/6LoWPAN/ws_cfg_settings/test_ws_cfg_settings.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,9 @@ static const ws_cfg_t ws_cfg_defaults_large = {
245245
.sec_prot.sec_prot_trickle_imax = 240, // network size affects
246246
.sec_prot.sec_prot_trickle_timer_exp = 2, // network size affects
247247
.sec_prot.sec_max_ongoing_authentication = 100, // network size affects
248-
.sec_prot.initial_key_retry_delay = 120, // network size affects
249-
.sec_prot.initial_key_imin = 360, // network size affects
250-
.sec_prot.initial_key_imax = 720, // network size affects
248+
.sec_prot.initial_key_retry_delay = 0, // network size affects
249+
.sec_prot.initial_key_imin = 480, // network size affects
250+
.sec_prot.initial_key_imax = 1200, // network size affects
251251
.sec_prot.initial_key_retry_cnt = 2 // network size affects
252252
};
253253

0 commit comments

Comments
 (0)