Research breakthrough possible @S-Logix pro@slogix.in

Office Address

  • 2nd Floor, #7a, High School Road, Secretariat Colony Ambattur, Chennai-600053 (Landmark: SRM School) Tamil Nadu, India
  • pro@slogix.in
  • +91- 81240 01111

Social List

How to run DTLS for CoAP in Contiki Cooja simulator?

 Execute DTLS for CoAP in Contiki Cooja simulator

Executing the DTLS for CoAP in Contiki Cooja simulator

Description:

   Datagram Transport Layer Security (DTLS) is a transport layer protocol providing security to datagram-based applications of CoAP. DTLS is a protocol designed to to prevent eavesdropping, tampering, or message forgery during the communication.

Step-1

  Open file menu on cooja and create new simulation with random seeding.

  it will auto-generate the seeds for every time reload the simulation.

  File -new simulation (or) (ctrl+ n).

  click -New random seed on reload option.

  click -Create .

  File -new simulation (or) (ctrl+ n)
Step-2

  After click the create option number of tabs will appear in terminal it is basic necessary to simulate applications.

  Open motes menu >> add motes >> create new motes type >> sky

  Three files are necessary to run CoAP applications. In order to create the motes,

  i. border- router.

  ii. er-example-server.c

  iii. er-example-client.c

Run CoAP applications
Step-3

  To create border router motes

  home/user/contiki/examples/ipv6/rpl-border-router/border-router.c

  Choose the file in location >> compile >> create >> Add motes.

 create border router motes
Step-4

  To create server motes.

  /home/user/contiki/examples/ipv6/coap_IDS/IPv6_Hc06_CoAP/er-example-server.c

  Choose a file location >> compile>> create >> choose sever

  count(optional)>> Add motes.

  Here,

create server motes
Step-5

  To create client motes .

  /home/user/contiki/examples/ipv6/coap_IDS/IPv6_Hc06_CoAP/er-example-client.c

  Choose a file in location >> compile >> create >> choose client

  count(optional) >> Add motes.

 create client motes .
Step-6

Now connect the serial socket server in border router.

In cooja, network terminal .. View menu -choose the options you want,

For example: mote Type, mote ID’s, radio traffic, ...

Left click on border router motes >> choose: mote tools for sky1 >> serial socket(SERVER).

New tab will appear click : start -> now the default port will listen.

open one more command terminal and set directories to this location:

Cd contiki/ examples/ ipv6/ rpl-border-router/

Make connect-router-cooja the server will be connected to router.

Connect the serial socket server in border router