198
Internet of Things (IoT)
and test the properties that are probably going to work. QualNet creates a platform for
designing a protocol, picturing network scenarios, and analyzing the output. To simulate and
analyze IoT network, there is another lightweight operating system called ContikiOS which
gives Cooja network simulator. Cooja permits vast and small networks of Contiki motes to
be simulated. Also, MONOSEK and TinyOS platforms are used for arranging, testing, and
practicing a tool that “mimics” the performance of a real transaction between network nodes.
10.4.1 Monosek
Monosek can effectively utilize top of the line network processing cards like Netronome’s
NFE-3240 which has 40 smaller scale engines. Packet analysis and packet inspection are
done by Monosek software. Monosek will be connected with either parallel network or
serial network. It can adopt either local area network or wireless network. Monosek is also
useful to understand various protocol traffic patterns. Packets are taken care with suitable
flags (Anonymous 2006).
10.4.2 Qualnet
QualNet is a communication simulation platform. QualNet provides access to the users.
Using Qualnet, an user can develop a new protocol model as well as analyze and improve
the model. Qualnet also gives access to design large wireless and wired networks by
utilizing the user-designed models (Anonymous 2016b).
10.4.3 TinyOS
TinyOS is an open-source operating system specially designed for energy-constrained
wireless devices. Particularly utilized as a part of sensor system and personal area
networks. It supports a complete 6lowpan/RPL IPv6 stack. Average download of TinyOs
is 35,000 per year (Anonymous 2013).
10.4.4 Contiki versus TinyOS
ContikiOS is an open-source operating system for IoT and WSN. Performance of Contiki
is good as it fulfills the requirements like efficiently using resource-constrained hardware
platform, concurrency of the operating system, flexibility among different applications,
and energy conservation compared to TinyOS. Comparison between Contiki and Tiny OS
is shown in Table 10.3.
Contiki and TinyOS are both operating systems (OSs) that run on microcontrollers with
very restricted resources. In any case, because of the higher complexity of the Contiki
operating system kernel, TinyOS for the most part brings low-resource requirements. Both
OSs are adaptable to handle applications.
ContikiSec and TinySec tools are provide the service of security during the node communication in both operating systems. ContikiSec is a connection layer security answer
for Contiki OS. Thus, TinySec is the security layer for TinyOS. Design of ContikiSec
is incredibly impacted by TinySec. ContikiSec gives secrecy, trustworthiness, and
verification. ContikiSec has three methods of operation: ContikiSec-Enc, ContikiSec-Auth,
and ContikiSec-AE. ContikiSec-Enc gives just secrecy; however, ContikiSec-Auth gives
integrity and validation. ContikiSec-AE gives secrecy, confirmation, and integrity. Like
TinySec, classification is accomplished utilizing block cipher as a part of CBCCS mode.
Internet of Things (IoT)
and test the properties that are probably going to work. QualNet creates a platform for
designing a protocol, picturing network scenarios, and analyzing the output. To simulate and
analyze IoT network, there is another lightweight operating system called ContikiOS which
gives Cooja network simulator. Cooja permits vast and small networks of Contiki motes to
be simulated. Also, MONOSEK and TinyOS platforms are used for arranging, testing, and
practicing a tool that “mimics” the performance of a real transaction between network nodes.
10.4.1 Monosek
Monosek can effectively utilize top of the line network processing cards like Netronome’s
NFE-3240 which has 40 smaller scale engines. Packet analysis and packet inspection are
done by Monosek software. Monosek will be connected with either parallel network or
serial network. It can adopt either local area network or wireless network. Monosek is also
useful to understand various protocol traffic patterns. Packets are taken care with suitable
flags (Anonymous 2006).
10.4.2 Qualnet
QualNet is a communication simulation platform. QualNet provides access to the users.
Using Qualnet, an user can develop a new protocol model as well as analyze and improve
the model. Qualnet also gives access to design large wireless and wired networks by
utilizing the user-designed models (Anonymous 2016b).
10.4.3 TinyOS
TinyOS is an open-source operating system specially designed for energy-constrained
wireless devices. Particularly utilized as a part of sensor system and personal area
networks. It supports a complete 6lowpan/RPL IPv6 stack. Average download of TinyOs
is 35,000 per year (Anonymous 2013).
10.4.4 Contiki versus TinyOS
ContikiOS is an open-source operating system for IoT and WSN. Performance of Contiki
is good as it fulfills the requirements like efficiently using resource-constrained hardware
platform, concurrency of the operating system, flexibility among different applications,
and energy conservation compared to TinyOS. Comparison between Contiki and Tiny OS
is shown in Table 10.3.
Contiki and TinyOS are both operating systems (OSs) that run on microcontrollers with
very restricted resources. In any case, because of the higher complexity of the Contiki
operating system kernel, TinyOS for the most part brings low-resource requirements. Both
OSs are adaptable to handle applications.
ContikiSec and TinySec tools are provide the service of security during the node communication in both operating systems. ContikiSec is a connection layer security answer
for Contiki OS. Thus, TinySec is the security layer for TinyOS. Design of ContikiSec
is incredibly impacted by TinySec. ContikiSec gives secrecy, trustworthiness, and
verification. ContikiSec has three methods of operation: ContikiSec-Enc, ContikiSec-Auth,
and ContikiSec-AE. ContikiSec-Enc gives just secrecy; however, ContikiSec-Auth gives
integrity and validation. ContikiSec-AE gives secrecy, confirmation, and integrity. Like
TinySec, classification is accomplished utilizing block cipher as a part of CBCCS mode.
