Examples to demonstrate how to generate CoAP traffic in NeST¶
This directory contains the following example to understand how Contrained
Application Protocol (CoAP) traffic can be generated in NeST. CoapApplication API
is used in these examples to configure flows between a pair of hosts.
1. coap-point-to-point-3.py¶
This program emulates point to point networks that connect two hosts h1
and h2 via two routers r1 and r2. It is similar to the
udp-point-to-point-3.py example in examples/udp. Instead of a UDP flow,
two CoAP flows are configured from h1 to h2, one for sending the GET
requests and another for sending the PUT requests. h1 acts as a CoAP client
and h2 acts as a CoAP server. Address helper is used in this program to
assign IPv4 addresses.
This program sends a total of 40 CoAP messages: 20 are GET requests and 20 are
PUT requests. Out of 20 messages that form the GET requests, 10 are confirmable
messages (CON) and 10 are non-confirmable messages (NON). It is the same for 20
messages that form the PUT requests. The number of CON and NON messages can be
configured with two variables n_con_msgs and n_non_msgs, respectively. The
results obtained from this program are stored in a new directory called
coap-point-to-point-3(date-timestamp)_dump. It contains a README which
provides details about the sub-directories and files within this directory.