#5, First Floor, 4th Street , Dr. Subbarayan Nagar Kodambakkam, Chennai-600 024 pro@slogix.in

Office Address

  • #5, First Floor, 4th Street Dr. Subbarayan Nagar Kodambakkam, Chennai-600 024 Landmark : Samiyar Madam
  • pro@slogix.in
  • +91- 81240 01111

Social List

How to run DTLS for CoAP in Contiki Cooja simulator?
Description

CoAP is the Application layer protocol in terms of the security, Datagram TLS which is a UDP based version of TLS is recommended as a standard security protocol for CoAP.

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 .

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

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.

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,

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.

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.