<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Maximum amount of nodes in Thread star topology</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/45194/maximum-amount-of-nodes-in-thread-star-topology</link><description>Hello, 
 We are evaluating now a new project and I am struggling to get a feeling about one moment of Thread network and its particular implementation with nRF52840. 
 In our particular implementation we want to create a Thread star topology network with</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 26 Mar 2019 10:01:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/45194/maximum-amount-of-nodes-in-thread-star-topology" /><item><title>RE: Maximum amount of nodes in Thread star topology</title><link>https://devzone.nordicsemi.com/thread/178283?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2019 10:01:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:376d1fc3-1451-4fa1-af68-b1cbb7eb4096</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;It would not help to run this on the Raspberry Pi/BeagleBone platforms, as the full OpenThread stack still runs on the NCP and you are limited by the capabilities of the NCP device. For this to be possible, you would need the architecture described in &lt;a href="https://openthread.io/platforms#host--802.15.4-controller"&gt;Host/802.15.4 Controller platform&lt;/a&gt; documentation. This platform is currently not supported in our SDK.&lt;/p&gt;
&lt;p&gt;I did some quick tests with network attachment, by toggling a GPIO in start of main function, and when receiving the CHANGED_ROLE flag. By resetting the board at different intervals, I see varying time ranging from 40 ms to 3 seconds. It seems to take longer if the child have timed out from the network.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum amount of nodes in Thread star topology</title><link>https://devzone.nordicsemi.com/thread/178084?ContentTypeID=1</link><pubDate>Mon, 25 Mar 2019 11:52:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1da85073-a450-4715-bc8c-7ad7465f4ad6</guid><dc:creator>Aleksandr</dc:creator><description>&lt;p&gt;Hi Jorgen,&lt;/p&gt;
&lt;p&gt;Thank you for the reply. I got your point&lt;/p&gt;
&lt;p&gt;In case&amp;nbsp;we would use &lt;span&gt;Raspberry Pi (or BeagleBone) as&lt;/span&gt; Border Router&amp;amp;Network Leader&amp;amp;Router can&amp;nbsp;we solve this problem? The host then has a lot of DDR RAM.&lt;/p&gt;
&lt;p&gt;In case we will follow your the first advice in the first post (to have only active device in the network) how much time will take to get connected the network from the wake-up till get the first message? May be you have some estimations?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Aleksandr&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum amount of nodes in Thread star topology</title><link>https://devzone.nordicsemi.com/thread/178062?ContentTypeID=1</link><pubDate>Mon, 25 Mar 2019 10:35:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12643469-6b14-4a95-b2af-c74ef9198e8b</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Frequent flash writes/erases will heavily affect the performance of the device, as the CPU/radio is blocked during these operations. The number of flash write/erase cycles are also limited, and this will cause rapid weardown of flash. Modifying this will require large changes to the OpenThread stack, and is not something I can recommend that you do.&lt;/p&gt;
&lt;p&gt;Routers need to buffer messages for end devices. The default in our prebuilt OpenThread stack is &lt;a href="https://github.com/openthread/openthread/blob/master/examples/platforms/nrf52840/openthread-core-nrf52840-config.h#L72"&gt;32 children&lt;/a&gt; and &lt;a href="https://github.com/openthread/openthread/blob/master/examples/platforms/nrf52840/openthread-core-nrf52840-config.h#L82"&gt;160 buffers&lt;/a&gt; (&lt;a href="https://github.com/openthread/openthread/blob/master/src/core/openthread-core-default-config.h#L105"&gt;each 128 bytes large&lt;/a&gt;). You can try modifying these numbers, but I&amp;#39;m not sure a single node can service that many nodes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum amount of nodes in Thread star topology</title><link>https://devzone.nordicsemi.com/thread/177896?ContentTypeID=1</link><pubDate>Fri, 22 Mar 2019 15:44:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fe47e63a-152b-4fe9-9109-201b077e48f7</guid><dc:creator>Aleksandr</dc:creator><description>&lt;p&gt;Hi Jorgen,&lt;/p&gt;
&lt;p&gt;Thank you for the reply!&lt;/p&gt;
&lt;p&gt;We would like it to be a part of&amp;nbsp;a network all time. The reason behind this is that we need a very short time&amp;nbsp;from wake-up till starting of messages&amp;nbsp;receiving from the router. I expect that when&amp;nbsp;a node sleeps and is excluded from the network it would take larger time to re-establish connection again (like discovery/advertisement delay in BLE). We need a reaction time of 0.5s since a device wakes-up.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The network will be consisting of one router and 200-300 nodes. We don&amp;#39;t want to have a mesh network because all devices will be battery powered.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But shouldn&amp;#39;t it be possible to store the information about the network in the FLASH? I believe it will require additional SW effort?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Aleksandr&amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Maximum amount of nodes in Thread star topology</title><link>https://devzone.nordicsemi.com/thread/177849?ContentTypeID=1</link><pubDate>Fri, 22 Mar 2019 13:59:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35fe6202-8fa6-4e9d-85b9-825558f44e93</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The theoretical maximum number of childrens for a single router in Thread is 511 nodes. The maximum number of supported devices will be limited by the RAM, as routers need to store information about nodes, and also buffer messages for sleepy end devices. The minimum required by the spec is 10 nodes.&lt;/p&gt;
&lt;p&gt;When you say that the devices will be in deep sleep mode, I assume that they will not be a part of the network in this state? In that case, I think it should be possible for a router to maintain 20-30 nodes, but I have not tested this myself. If you want all 300-400 nodes to be part of the network at all time (sleepy end devices), I do not think this will be possible.&lt;/p&gt;
&lt;p&gt;What will be the total network size, i.e., are you planning to have multiple routers with this amount of children?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Jørgen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>