You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/nrf/protocols/thread/configuring.rst
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,15 +103,16 @@ See the following files for more options that you might want to change:
103
103
Thread Specification options
104
104
============================
105
105
106
-
The OpenThread stack can be configured to operate in compliance with either the Thread 1.1 Specification, the :ref:`Thread 1.2 Specification <thread_ug_supported_features_v12>`, or the :ref:`Thread 1.3 Specification <thread_ug_supported_features_v13>`.
106
+
The OpenThread stack can be configured to operate in compliance with either the Thread 1.1 Specification, the :ref:`Thread 1.2 Specification <thread_ug_supported_features_v12>`, the :ref:`Thread 1.3 Specification <thread_ug_supported_features_v13>`, or the :ref:`Thread 1.4 Specification <thread_ug_supported_features_v14>`.
107
107
You can change the stack version by using the following Kconfig options:
108
108
109
109
* :kconfig:option:`CONFIG_OPENTHREAD_THREAD_VERSION_1_1` - Selects the Thread stack version that is compliant with the Thread 1.1 Specification.
110
110
* :kconfig:option:`CONFIG_OPENTHREAD_THREAD_VERSION_1_2` - Selects the Thread stack version that is compliant with the Thread 1.2 Specification.
111
111
* :kconfig:option:`CONFIG_OPENTHREAD_THREAD_VERSION_1_3` - Selects the Thread stack version that is compliant with the Thread 1.3 Specification.
112
+
* :kconfig:option:`CONFIG_OPENTHREAD_THREAD_VERSION_1_4` - Selects the Thread stack version that is compliant with the Thread 1.4 Specification.
112
113
This option is enabled by default if no other option is selected.
113
114
114
-
By enabling support for Thread 1.2, you enable the following :ref:`thread_ug_supported_features_v12` in addition to the Thread 1.1 features:
115
+
By selecting support for Thread 1.2, you enable the following :ref:`thread_ug_supported_features_v12` in addition to the Thread 1.1 features:
115
116
116
117
* Coordinated Sampled Listening (CSL)
117
118
* Link Metrics Probing
@@ -120,12 +121,16 @@ By enabling support for Thread 1.2, you enable the following :ref:`thread_ug_sup
120
121
* Enhanced Frame Pending
121
122
* Enhanced Keep Alive
122
123
123
-
By selecting support for Thread 1.3, you enable the following features in addition to the :ref:`Thread 1.2 features <thread_ug_supported_features>`:
124
+
By selecting support for Thread 1.3, you enable the following :ref:`thread_ug_supported_features_v13` in addition to the :ref:`thread_ug_supported_features_v12`:
124
125
125
126
* Service Registration Protocol (SRP) client
126
127
128
+
By selecting support for Thread 1.4, you enable the following :ref:`thread_ug_supported_features_v14` in addition to the :ref:`thread_ug_supported_features_v13` and :ref:`thread_ug_supported_features_v12`:
129
+
130
+
* Enhanced Internet Connectivity
131
+
* Enhanced Network Diagnostics
132
+
127
133
For a list of all supported features in the |NCS|, see the :ref:`thread_ug_feature_sets`.
128
-
For more information about Thread 1.2 features, see the `Thread 1.2 Base Features`_ document.
Copy file name to clipboardExpand all lines: doc/nrf/protocols/thread/overview/supported_features.rst
+55-5Lines changed: 55 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ Supported Thread features
7
7
:local:
8
8
:depth: 2
9
9
10
-
The OpenThread implementation of the Thread protocol supports all features defined in the Thread 1.3.0 Specification that are required for the Thread 1.3 Certification program:
10
+
The OpenThread implementation of the Thread protocol supports all features defined in the Thread 1.4 Specification that are required for the Thread 1.4 Certification program:
11
11
12
12
* All Thread networking layers:
13
13
@@ -26,13 +26,19 @@ The OpenThread implementation of the Thread protocol supports all features defin
26
26
* Multicast across Thread networks
27
27
* Thread Domain unicast addressing
28
28
29
-
* Features introduced with Thread 1.3.0:
29
+
* Features introduced with Thread 1.3:
30
30
31
31
* Service Registration Protocol (SRP) client
32
32
* Transport Control Protocol (TCP)
33
33
34
+
* Features introduced with Thread 1.4:
35
+
36
+
* Enhanced Internet Connectivity
37
+
* Enhanced Network Diagnostics
38
+
* Secure Commissioning at Scale with TCAT
39
+
34
40
In the |NCS|, you can choose which version of the Thread protocol to use in your application.
35
-
By default, the |NCS| supports Thread 1.3, which includes support for Thread 1.2.
41
+
By default, the |NCS| supports Thread 1.4, which includes support for Thread 1.3 and Thread 1.2.
36
42
You can enable and configure any Thread version by using :ref:`dedicated options <thread_ug_thread_specification_options>`.
37
43
38
44
.. _thread_ug_supported_features_v12:
@@ -151,7 +157,51 @@ An alternative TCP stack implementation incorporated from the OpenThread project
151
157
152
158
See the :file:`tcp.conf` configuration file in the :file:`snippets/tcp/` directory of the :ref:`ot_cli_sample` sample for an example how to enable the alternative TCP implementation.
153
159
154
-
Limitations for Thread 1.3 support
160
+
.. _thread_ug_supported_features_v14:
161
+
162
+
Thread 1.4 features
163
+
*******************
164
+
165
+
For more information about this Thread version, see the official `Thread 1.4 Features White Paper`_.
166
+
167
+
.. note::
168
+
See :ref:`thread_ug_thread_specification_options` for how to enable the 1.4 features that are currently available in the |NCS|.
169
+
170
+
Enhanced Internet Connectivity
171
+
==============================
172
+
173
+
Thread 1.4 introduces significant enhancements to how Thread devices can connect to the public internet.
174
+
This expansion is achieved through robust support for both IPv6 and IPv4, ensuring a future-proof compatibility with the existing internet infrastructure.
175
+
176
+
Enhanced Network Diagnostics
177
+
============================
178
+
179
+
The Enhanced Network Diagnostics added in Thread 1.4 include:
180
+
181
+
* EUI-64
182
+
* Thread Protocol Version and Thread Stack Version
183
+
* Vendor Name, Vendor Model, and Vendor Software Version
184
+
* Detailed Child information - for Thread Mesh Extenders only
185
+
* Child IPv6 Address List - for Thread Mesh Extenders only
186
+
* Mesh Extender (Router) Neighbors - for Thread Mesh Extenders only
187
+
* Mesh Link Establishment (MLE) Protocol Counters
188
+
* Vendor App URL
189
+
* A method ("Answer TLV") to split a particularly large diagnostic data set over multiple UDP messages
190
+
191
+
The entity collecting the Thread diagnostic information may itself be directly connected to a Thread network, for example situated on a Thread 1.4 Border Router.
192
+
The collected information can then be retrieved via an authenticated, secure connection from an app or back-end to this Border Router.
193
+
The entity could also be situated outside the Thread Network, collecting diagnostic information in the role of a Thread Commissioner - via a secured IPv6 link to a Thread Border Router.
194
+
195
+
Thread Commissioning over Authenticated TLS (TCAT)
Thread 1.4 introduces TCAT to enable fast and secure commissioning of large volumes of Thread devices.
199
+
This feature uses an authenticated, certificate-based TLS session between the new Thread device and a commissioning tool/device.
200
+
TCAT support is optional and is expected to be used primarily in commercial (B2B) markets.
201
+
202
+
See the :file:`tcat.conf` configuration file in the :file:`snippets/tcat/` directory of the :ref:`ot_cli_sample` sample for an example how to enable the TCAT functionality.
203
+
204
+
Limitations for Thread 1.4 support
155
205
==================================
156
206
157
-
Transport Control Protocol (TCP) as defined by the Thread 1.3 Specification is only supported in experimental mode by the |NCS|.
207
+
Thread Commissioning over Authenticated TLS (TCAT) is an optional feature and is only supported in experimental mode by the |NCS|.
0 commit comments