Iot sdk thesis


Figure 2.5.5.1.1 DTLS Handshake Messages with Cookie Replay [23]



Download 2,28 Mb.
Pdf ko'rish
bet26/52
Sana26.04.2022
Hajmi2,28 Mb.
#584210
1   ...   22   23   24   25   26   27   28   29   ...   52
Bog'liq
EIT Thesis IoT SDK by Hrudaynath

Figure 2.5.5.1.1 DTLS Handshake Messages with Cookie Replay [23] 


29 
Table 2.5.1.2 can be referred for the description of messages in DTLS handshake, with 
only addition being stateless cookie exchange, the purpose of which has been explained in this 
section. 
Handshake message fragmentation and re-assembly 
All handshake messages must be delivered without loss for a successful session 
negotiation and establishment. Some messages might be too large to be fit in a single UDP 
datagram. In that case, those messages must be fragmented into several datagram and 
reassembled. The responsibility of reassembly lies in the record layer of DTLS protocol. 
To ensure reliability of datagrams, a retransmission mechanism has to be in-place. 
2.5.6
 
Timeout and Retransmission 
As DTLS handshake messages are transported with UDP datagrams, they can get lost 
in transmission. In order to compensate for this reliability, each end-point keeps retransmitting 
the messages that do not get any reply. The retransmission is implemented using a single-timer 
at each end-point.
When messages are being read, if the received fragment is an expected next handshake 
message, the timer is reset. Else, the timer is allowed to tick. Retransmission of last fight of 
messages is triggered as soon as the timer expires [23]. 
There is no fixed formula to decide upon the timer value. The round-trip time (RTT) is 
difficult to estimate given the variety of message lengths and network conditions. The typical 
recommended values for timer are 500 ms to 1000 ms. 
2.5.7
 
DTLS: Role in Thesis 
The LWM2M device management implementation used in thesis is Eclipse Wakaama.
Figure 2.5.7.1 DTLS in LWM2M stack for Thesis 


30 
Wakaama is written in C and uses Erbium-based CoAP engine for web-transfer. The 
CoAP messages over UDP can be secured by DTLS. Wakaama uses tinyDTLS library to 
provide encryption to the LWM2M traffic between client and the server.
In an ongoing research effort at the telecom vendor, the R&D team partially ported the 
Wakaama to Arduino-like client SODAQ SARA to enable unencrypted device management 
over NB-IoT. However, the ported version is a limited implementation of the protocol stack as 
it lacks DTLS: Wakaama exchanges unencrypted CoAP datagrams, which is not robust-enough. 
In the thesis, I worked on adding tinyDTLS support to the ported Wakaama LWM2M to 
integrate the protocol stack as it appears in Figure 2.5.7.1 

Download 2,28 Mb.

Do'stlaringiz bilan baham:
1   ...   22   23   24   25   26   27   28   29   ...   52




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish