# 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.