Труды КНЦ вып.29 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 3/2015(29))
Option Type (тип опции): 0x02. Option Length (длина опции): Поле Option Length (длина опции) содержит выраженную в октетах длину метрических данных. Metric Data (метрические данные): Порядок, контент и кодирование данных DAG Metric Container определено в RFC6551[5], DAG Metric Container используется для передачи метрической информации внутри DODAG. DAG Metric Container может содержать количество отдельных узлов, соединений, аггрегированные маршрутные метрики и ограничения, опреде ленные в RFC6551, выбранных конкретными компаниями или лицами, разрабатывающими программное обеспечение в соответствии с RFC6550 [7]. DAG Metric Container может появляться несколько раз в одном и том же служебном сообщении, например протокола RPL [7], чтобы вместить метри ческую информацию длиной более 256 байт. Обработка и передача DAG Metric Container регулируется конкретной программной реализацией специальных функций. Метрики/Ограничения ѵзлое Объект «Состояние узла и атрибуты». Объект «Состояние узла и атрибуты» (NSA - Node State and Attribute) используется для предоставления информации о характеристиках узла. Объект NSA может быть представлен в формате DAG Metric Container [7]. DAG Metric Container не должен содержать более одного объекта NSA в качестве ограничения и более одного объекта NSA в качестве метрики. Кроме того, объект NSA может содержать набор полей TLV (Type Length Value), используемых для передачи различных характеристик узла. Примеры таких TLV на сегодняшний день нормативными документами не определены. Типу метрики маршрутизации или ограничению NSA организацией IANA [ 8 ] присвоено значение 1. Формат объекта NSA представлен следующим образом: 0 1 2 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 IRes IFlags |А|0| Optional TLVs Рис. 2. Формат объекта NSA Флаги Res ( 8 бит): зарезервированное поле. Должно быть равно 0 при передаче и должно игнорироваться при приеме информации узлом. Флаговое поле ( 8 бит). Следующие два бита определены таким образом: • Флаг 'A ': атрибут агрегации данных (data Aggregation Attribute). Некоторые приложения могут использовать этот флаг при маршрутизации для того, чтобы уменьшить объем сетевого трафика, и как следствие, увеличить время жизни узла в случае использования батареи питания. Приложения, в которых ожидаются большие потоки данных в направлении определенных узлов, могут получить преимущество от использования маршрутизации с 118
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz