Node Roles and Types  |  OpenThread (2024)

Node Roles and Types | OpenThread (1)View source on GitHub

Forwarding roles

In a Thread network, nodes are split into two forwarding roles:

Router

A Router is a node that:

  • forwards packets for network devices
  • provides secure commissioning services for devices trying to join the network
  • keeps its transceiver enabled at all times

End Device

An End Device (ED) is a node that:

  • communicates primarily with a single Router
  • does not forward packets for other network devices
  • can disable its transceiver to reduce power

Device types

Furthermore, nodes comprise a number of types.

Full Thread Device

A Full Thread Device (FTD) always has its radio on, subscribes to theall-routers multicast address, and maintains IPv6 address mappings. There arethree types of FTDs:

  • Router
  • Router Eligible End Device (REED) — can be promoted to a Router
  • Full End Device (FED) — cannot be promoted to a Router

An FTD can operate as a Router (Parent) or an End Device (Child).

Minimal Thread Device

A Minimal Thread Device does not subscribe to the all-routersmulticast address and forwards all messages to its Parent. There aretwo types of MTDs:

  • Minimal End Device (MED) — transceiver always on, does not need to poll formessages from its parent
  • Sleepy End Device (SED) — normally disabled, wakes on occasion to poll formessages from its parent

An MTD can only operate as an End Device (Child).

Upgrading and downgrading

When a REED is the only node in reach of a new End Device wishing to join theThread network, it can upgrade itself and operate as a Router:

Conversely, when a Router has no children, it can downgrade itself and operateas an End Device:

Other roles and types

Thread Leader

The Thread Leader is a Router that is responsible for managing the set ofRouters in a Thread network. It is dynamically self-elected for fault tolerance,and aggregates and distributes network-wide configuration information.

Border Router

A Border Router is a device that can forward information between a Threadnetwork and a non-Thread network (for example, Wi-Fi). It also configures aThread network for external connectivity.

Any device may serve as a Border Router.

Partitions

A Thread network might be composed of partitions. This occurs when a group ofThread devices can no longer communicate with another group of Thread devices.Each partition logically operates as a distinct Thread network with its ownLeader, Router ID assignments, and network data, while retaining the samesecurity credentials for all devices across all partitions.

Partitions in a Thread network do not have wireless connectivity between eachother, and if partitions regain connectivity, they automatically merge into asingle partition.

Note that the use of "Thread network" in this primer assumes a single partition.Where necessary, key concepts and examples are clarified with the term "partition."Partitions are covered in-depth later in this primer.

Device limits

There are limits to the number of device types a single Thread network supports.

RoleLimit
Leader1
Router32
End Device511 per Router

Thread tries to keep the number of Routers between 16 and 23. If a REED attachesas an End Device and the number of Routers in the network is below 16, itautomatically promotes itself to a Router.

Recap

What you learned:

  • A Thread device is either a Router (Parent) or an End Device (Child)
  • A Thread device is either a Full Thread Device (maintains IPv6 addressmappings) or a Minimal Thread Device (forwards all messages to its Parent)
  • A Router Eligible End Device can promote itself to a Router, and vice versa
  • Every Thread network partition has a Leader to manage Routers
  • A Border Router is used to connect Thread and non-Thread networks
  • A Thread network might be composed of multiple partitions

Check your understanding

A Thread network device can fulfill one of two forwarding roles. What are they?

Child Node.

Incorrect.

Router.

Correct.

Gateway.

Incorrect.

What are the two primary types of Thread device?

Minimal Thread Device (MTD).

Correct.

Full Thread Device (FTD).

Correct.

Miniscule Thread Device (MTD).

Incorrect.

Sleepy End Device (SED).

Incorrect.

Which of the following statements about Routers is not true?

A Router can disable its transceiver to reduce power.

Devices that are functioning as Routers do not disable their transceiver. (If they did, they'd be unable to function properly as a Router.)

A Router forwards packets for network devices.

This statement is true.

A Router keeps its transceiver enabled at all times.

This statement is true. In order to function properly as a Router, a device must keep its transceiver online at all times.

A Router provides secure commissioning services for devices trying to join the network.

This statement is true. Commissioning is an important function of a Thread Router.

When can a device upgrade itself to a Router?

When it is a REED and it is the only node in reach of a new End Device seeking to join the Thread network.

That's right. Under these circ*mstances, a REED can promote itself to a Router.

When it is an End Device seeking to join the Thread network.

Incorrect.

When it is a REED and the Thread network has merged with a larger network.

Incorrect.

When can a Router cause itself to stop acting as a Router?

When it has no children.

That's correct. A Router with no children may revert to an End Device on its own.

When a new End Device is seeking to join the Thread network.

Wrong. A Router cannot revert to an End Device in this scenario.

When another device on the network elects to become a Router.

This could be true. If the number of Thread routers increases to 24 or more, existing Thread routers can start evaluating whether to become an end device.

Consider a scenario where a Thread network contains two groups of nodes that have radio connectivity within the group, but not with members of the other group. What conclusion can one draw from this?

There is more than one partition in that network.

Correct. A partition is formed around each group of nodes that is able to communicate with one another. When there are multiple groups of nodes that can communicate amongst themselves, but not with members of other groups, one can infer that these groups each constitute a distinct partition.

The network lost its Leader.

Incorrect.

All the Routers in the network have gone offline.

Incorrect. In that case, none of the nodes would be able to communicate with one another.

What device is used to connect Thread and non-Thread networks?

A Gateway.

While in traditional networking, the term 'Gateway' does refer to a device that connects two networks, there is a more specific term in the context of a Thread network.

A Border Router.

Correct. A Border Router is used to connect Thread and non-Thread networks.

A Firewall.

That is not right.

A Bridge.

Incorrect. This term refers to a similar concept in traditional networking, namely, a device that connects two LANs that use the *same* network protocol.

How many Leaders may a Thread network partition have?

Either none or exactly one.

This is wrong. A Thread network partition cannot have fewer than one Leader.

One and only one.

Correct. A Thread network partition may have one and only one Leader.

More than one.

Wrong. A Thread network partition cannot have multiple Leaders.

Node Roles and Types  |  OpenThread (2024)

FAQs

What is the difference between Thread FTD and MTD? ›

An FTD can act as an End Device, a Router, a Leader, or a Border Router. An MTD is limited to only the End Device role with some configurations allowed to sleep.

What channel does Thread use? ›

Thread uses IEEE 802.15. 4 radio technology on the 2.4 GHz spectrum, which can be deployed worldwide.

What is the difference between a router and a node? ›

Routers are used to transfer data to nodes that are not on the local network and are smarter than switches. Nodes are the devices on the network. They could be workstations, laptops, and printers, but they can also be smart devices like thermostats.

What is an OpenThread Thread? ›

OpenThread is... ...an open-source implementation of the Thread networking protocol. Nest has released OpenThread to make the technology used in Nest products more broadly available to developers to accelerate the development of products for the connected home.

Can you have multiple Thread border routers? ›

A Border Router is a device that can forward information between a Thread network and a non-Thread network (for example, Wi-Fi). It also configures a Thread network for external connectivity. Any device may serve as a Border Router. Note: There can be multiple Border Routers in a Thread network.

What is FTD, MTD, and YTD? ›

YTD means number days between 01.04. yyyy to current date of the year. MTD means number days between Ist day of month to current date.

What is MTD and YTD? ›

YTD – From beginning of the Year until day of Today. QTD – From beginning of the Quarter until day of Today. MTD – From beginning of the Month until day of Today.

Is Zigbee the same as Thread? ›

Thread authentication and commissioning is smartphone-based, while with Zigbee, authentication is centralized through a trust center with proximity-based commissioning. The last key difference between the two protocols is longevity. Thread was first released in 2015, but Zigbee has been around since 2005.

What channel is Zigbee and Thread? ›

About channels

Both Zigbee and Thread are low-rate wireless personal area networks (LR-WPAN, IEEE 802.15. 4). The standard specifies 16 channels in the 2.4 GHz spectrum (channel number 11-25). The standard supports multiple networks on the same channel.

Does Thread require IPv6? ›

Thread is an IPv6-only network. As a result, any attempt to communicate using native IPv4 addresses is expected to fail. OpenThread Border Router supports stateful NAT64 using TAYGA. While that allows Thread devices to communicate with IPv4-only endpoints, the Thread devices are still communicating using IPv6.

Does a node need an IP address? ›

Every node possesses a unique IP address, which allows for proper addressing and routing of data packets.

Is a printer a node on a network? ›

A node can be a computer, printer, switch, or router. Nodes highly depend on the referred network and protocol layer to form a network connection. Additionally, each node on a network includes a unique IP address.

Is router a host or node? ›

Also known as network hosts, hosts include clients and servers that send or receive data, services and applications. Hosts typically do not include intermediary network devices like switches and routers, which are instead often categorized as nodes.

What is RCP and NCP? ›

The network co-processor (NCP) and radio co-processor (RCP) transport architectures include a transmit (TX) buffer that stores all the data that are to be received by the host using the Spinel protocol. See Co-processor designs for more information on the architectures.

How do I identify a Thread type? ›

If you can't tell, then use the jaws of your caliper to measure the first, fourth and last full thread. If the measurements are all the same, you're dealing with a parallel thread, also known as a straight thread. If the measurements decrease, then you need a tapered thread.

What happens if you daisy chain routers? ›

Daisy chain routers is a network setup in which several routers are linked together in a linear arrangement, creating a chain-like structure. This technique is employed to increase a network's reach or enhance its performance by sharing the workload among multiple devices.

Can 2 routers be on the same network? ›

In short, yes! It is possible to use more than one router on the same home network, but you do need to be wary about the way you do this. Below, you'll be able to find guidance on how to use multiple routers, as well as the benefits you'll expect to find when doing so.

Is Apple TV a Thread border router? ›

Thread-enabled Matter accessories require a Thread-enabled home hub, such as HomePod mini or Apple TV 4K (3rd generation) Wi-Fi + Ethernet, or a supported third-party border router.

What does MTD stand for? ›

MTD stands for “month to date.” It's the period starting from the beginning of the current month up until now … but not including today's date, because it might not be complete yet.

What is the difference between two types of threads? ›

There are two common forms of threads: straight threads and tapered threads. Straight threads have a parallel profile that remains the same diameter throughout the part. Tapered threads taper along with the thread profile and become smaller in diameter as the part moves down.

What is the difference between thread and process memory management? ›

A thread is a lightweight, executable unit within a process, sharing the process's memory space but maintaining its own execution sequence. How Do Processes and Threads Differ in Memory Allocation? Processes have their own separate memory space, whereas threads share the memory space of their parent process.

What does FTD mean in accounting? ›

Federal Tax Deposits (FTDs)

If you have a deposit requirement, you must deposit electronically. Employers required to make deposits must deposit electronically. You can deposit electronically via the Electronic Federal Tax Payment System (EFTPS).

Top Articles
The ULTIMATE 10-Day Nicaragua Itinerary: All You Need To Know
Demystifying Web API vs Rest API: A Comparison
Cpmc Mission Bernal Campus & Orthopedic Institute Photos
Frases para un bendecido domingo: llena tu día con palabras de gratitud y esperanza - Blogfrases
Skycurve Replacement Mat
Amc Near My Location
Breaded Mushrooms
Couchtuner The Office
Craigslist Benton Harbor Michigan
Activities and Experiments to Explore Photosynthesis in the Classroom - Project Learning Tree
Wausau Marketplace
Kostenlose Games: Die besten Free to play Spiele 2024 - Update mit einem legendären Shooter
Mikayla Campinos Videos: A Deep Dive Into The Rising Star
Ucf Event Calendar
Nichole Monskey
Builders Best Do It Center
Troy Athens Cheer Weebly
Local Dog Boarding Kennels Near Me
Grace Caroline Deepfake
Craftology East Peoria Il
Wal-Mart 140 Supercenter Products
Richland Ecampus
Vandymania Com Forums
Heart Ring Worth Aj
Rqi.1Stop
Quick Answer: When Is The Zellwood Corn Festival - BikeHike
The Old Way Showtimes Near Regency Theatres Granada Hills
Scream Queens Parents Guide
Del Amo Fashion Center Map
Directions To Nearest T Mobile Store
Vadoc Gtlvisitme App
Vlacs Maestro Login
Tokioof
Roadtoutopiasweepstakes.con
Craigslist Dallastx
ATM Near Me | Find The Nearest ATM Location | ATM Locator NL
Rage Of Harrogath Bugged
Evil Dead Rise (2023) | Film, Trailer, Kritik
Oriellys Tooele
Mars Petcare 2037 American Italian Way Columbia Sc
Hellgirl000
Craigslist Putnam Valley Ny
Puretalkusa.com/Amac
Live Delta Flight Status - FlightAware
Carteret County Busted Paper
Courses In Touch
Linkbuilding uitbesteden
Rocket Lab hiring Integration & Test Engineer I/II in Long Beach, CA | LinkedIn
Studentvue Calexico
War Room Pandemic Rumble
Florida Lottery Powerball Double Play
How to Get a Check Stub From Money Network
Latest Posts
Article information

Author: Terence Hammes MD

Last Updated:

Views: 5704

Rating: 4.9 / 5 (69 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Terence Hammes MD

Birthday: 1992-04-11

Address: Suite 408 9446 Mercy Mews, West Roxie, CT 04904

Phone: +50312511349175

Job: Product Consulting Liaison

Hobby: Jogging, Motor sports, Nordic skating, Jigsaw puzzles, Bird watching, Nordic skating, Sculpting

Introduction: My name is Terence Hammes MD, I am a inexpensive, energetic, jolly, faithful, cheerful, proud, rich person who loves writing and wants to share my knowledge and understanding with you.