Коап гл 7: ГЛАВА 7. НАЛОЖЕНИЕ АДМИНИСТРАТИВНОГО ВЗЫСКАНИЯ

Содержание

КОАП РФ 2021. Действующая редакция

Документы Пленума и Президиума Верховного суда по КОАП РФ

  • Постановление Пленума Верховного Суда РФ от 27.04.2021 N 6

    «О некоторых вопросах, возникающих в судебной практике при рассмотрении дел об административных правонарушениях, связанных с неуплатой средств на содержание детей или нетрудоспособных родителей»

  • Обзор судебной практики Верховного Суда Российской Федерации N 1 (2021)

    (утв. Президиумом Верховного Суда РФ 07.04.2021)

  • Постановление Пленума Верховного Суда РФ от 04.03.2021 N 2

    «О некоторых вопросах, возникающих в связи с применением судами антимонопольного законодательства»

Все документы >>>

Законы Российской Федерации по КОАП РФ

  • Федеральный закон от 01. 07.2011 N 170-ФЗ (ред. от 11.06.2021)

    «О техническом осмотре транспортных средств и о внесении изменений в отдельные законодательные акты Российской Федерации»

  • Федеральный закон от 26.03.2003 N 35-ФЗ (ред. от 11.06.2021)

    «Об электроэнергетике»

  • Федеральный закон от 27.07.2010 N 224-ФЗ (ред. от 11.06.2021)

    «О противодействии неправомерному использованию инсайдерской информации и манипулированию рынком и о внесении изменений в отдельные законодательные акты Российской Федерации»

Все документы >>>

Указы и распоряжения Президента Российской Федерации по КОАП РФ

  • Указ Президента РФ от 25.03.2015 N 161 (ред. от 01.07.2020)

    «Об утверждении Устава военной полиции Вооруженных Сил Российской Федерации и внесении изменений в некоторые акты Президента Российской Федерации»

  • Указ Президента РФ от 04. 11.2019 N 543

    «О Всероссийском казачьем обществе» (вместе с «Уставом Всероссийского казачьего общества»)

  • Приказ Управления делами Президента РФ от 03.06.2019 N 214

    «Об утверждении Порядка принятия Управлением делами Президента Российской Федерации решений о признании безнадежной к взысканию задолженности по платежам в федеральный бюджет» (Зарегистрировано в Минюсте России 28.06.2019 N 55069)

Все документы >>>

Постановления и распоряжения Правительства Российской Федерации по КОАП РФ

  • Распоряжение Правительства РФ от 26.12.2020 N 3560-р (ред. от 07.06.2021)

    «О проекте федерального закона «О внесении изменений в Кодекс Российской Федерации об административных правонарушениях в части установления ответственности за нарушение правил использования спутниковых сетей связи»»

  • Распоряжение Правительства РФ от 01. 06.2021 N 1447-р

    «Об утверждении Плана мероприятий по реализации Энергетической стратегии Российской Федерации на период до 2035 года»

  • Распоряжение Правительства РФ от 31.05.2021 N 1425-р

    «О проекте федерального закона «О внесении изменения в статью 14.8 Кодекса Российской Федерации об административных правонарушениях»»

Все документы >>>

Нормативные акты министерств и ведомств Российской Федерации по КОАП РФ

  • Приказ ФНС России от 05.06.2018 N ММВ-7-8/373@ (ред. от 03.06.2021)

    «Об осуществлении бюджетных полномочий главного администратора доходов федерального бюджета Федеральной налоговой службой, администраторов доходов федерального бюджета территориальными органами Федеральной налоговой службы»

  • Приказ Минкультуры России от 29. 04.2016 N 942 (ред. от 26.05.2021)

    «Об осуществлении Министерством культуры Российской Федерации бюджетных полномочий главного администратора (администратора) доходов федерального бюджета»

  • Приказ Минкультуры России от 29.04.2016 N 944 (ред. от 26.05.2021)

    «Об осуществлении территориальными органами Министерства культуры Российской Федерации бюджетных полномочий администраторов доходов федерального бюджета»

Все документы >>>

Реквизиты для оплаты штрафов — Деятельность

Статья

Код бюджетной классификации доходов (КБК)

Глава КоАП РФ

Все статьи Главы 5 КоАП РФ

033 1 16 01053 01 0000 140

Административные штрафы, установленные Главой 5 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на права граждан, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 6 КоАП РФ

033 1 16 01063 01 0000 140

Административные штрафы, установленные Главой 6 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на здоровье, санитарно-эпидемиологическое благополучие населения и общественную нравственность, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 7 КоАП РФ

033 1 16 01073 01 0000 140

Административные штрафы, установленные Главой 7 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области охраны собственности, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 8 КоАП РФ

033 1 16 01083 01 0000 140

Административные штрафы, установленные Главой 8 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области охраны окружающей среды и природопользования, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 9 КоАП РФ

033 1 16 01093 01 0000 140

Административные штрафы, установленные Главой 9 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в промышленности, строительстве и энергетике, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 10 КоАП РФ

033 1 16 01103 01 0000 140

Административные штрафы, установленные Главой 10 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в сельском хозяйстве, ветеринарии и мелиорации земель, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 11 КоАП РФ

033 1 16 01113 01 0000 140

Административные штрафы, установленные Главой 11 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения на транспорте, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 13 КоАП РФ

033 1 16 01133 01 0000 140

Административные штрафы, установленные Главой 13 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области связи и информации, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 14 КоАП РФ

033 1 16 01143 01 0000 140

Административные штрафы, установленные Главой 14 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области предпринимательской деятельности и деятельности саморегулируемых организаций, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 15 КоАП РФ

033 1 16 01153 01 0000 140

Административные штрафы, установленные Главой 15 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области финансов, налогов и сборов, страхования, рынка ценных бумаг (за исключением штрафов, указанных в пункте 6 статьи 46 Бюджетного кодекса Российской Федерации), налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 16 КоАП РФ

033 1 16 01163 01 0000 140

Административные штрафы, установленные Главой 16 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области таможенного дела (нарушение таможенных правил), налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 17 КоАП РФ

033 1 16 01173 01 0000 140

Административные штрафы, установленные Главой 17 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на институты государственной власти, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 18 КоАП РФ

033 1 16 01183 01 0000 140

Административные штрафы, установленные Главой 18 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области защиты государственной границы Российской Федерации и обеспечения режима пребывания иностранных граждан или лиц без гражданства на территории Российской Федерации, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 19 КоАП РФ

033 1 16 01193 01 0000 140

Административные штрафы, установленные Главой 19 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения против порядка управления, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 20 КоАП РФ

033 1 16 01203 01 0000 140

Административные штрафы, установленные Главой 20 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на общественный порядок и общественную безопасность, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

Все статьи Главы 21 КоАП РФ

033 1 16 01213 01 0000 140

Административные штрафы, установленные Главой 21 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области воинского учета, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

 

033 1 16 01333 01 0000 140

Административные штрафы, установленные Кодексом Российской Федерации об административных правонарушениях, за административные правонарушения в области производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции, а также за административные правонарушения порядка ценообразования в части регулирования цен на этиловый спирт, алкогольную и спиртосодержащую продукцию, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав

КС не усмотрел нарушений в отсутствии в КоАП, в отличие от УК, предельного срока наказания за пьяную езду

Адвокаты неоднозначно оценили определение. Двое выразили надежду на то, что новый КоАП исправит существующее противоречие, в то время как третья посчитала, что сравнение административной ответственности с уголовной в части сложения наказаний приведет к ослаблению превентивной функции административного наказания и не будет выполнять свою роль.

В Определении № 600-О от 8 апреля Конституционный Суд отказал в принятии к рассмотрению запроса суда, который посчитал, что положения КоАП допускают возможность подвергать лицо более строгим мерам ответственности, чем это возможно при применении аналогичных уголовных наказаний.

Суд усомнился в конституционности положений КоАП

М. неоднократно признавался виновным в совершении административного правонарушения по ч. 1 ст. 12.8 «Управление транспортным средством водителем, находящимся в состоянии опьянения, передача управления транспортным средством лицу, находящемуся в состоянии опьянения» КоАП. Каждый раз ему назначалось наказание в виде лишения права управления транспортными средствами на срок полтора года. Будучи подвергнутым административному наказанию, М. вновь был задержан за управление автомобилем в состоянии алкогольного опьянения. В отношении него было возбуждено уголовное дело по ст. 264.1 УК.

Рассмотрев материалы уголовного дела, Железнодорожный районный суд г. Рязани приостановил производство и направил в КС запрос о проверке конституционности ч. 3 ст. 32.7 «Исчисление срока лишения специального права» КоАП.

Данное положение, посчитал суд, предусматривая последовательное исполнение наказаний в виде лишения специального права, назначенных за совершение нескольких административных правонарушений, не устанавливает общий предельный срок такого наказания и тем самым позволяет подвергать лицо более суровым ограничениям, чем УК, который закрепляет максимальный размер окончательного наказания в виде лишения права заниматься определенной деятельностью в случае назначения наказания по совокупности преступлений или приговоров и допускает частичное сложение наказаний. В результате ч. 3 ст. 32.7 КоАП, по мнению районного суда, вступает в противоречие с принципами равенства всех перед законом, соразмерности и пропорциональности ответственности за административные правонарушения и преступления и, как следствие, не согласуется с конституционной природой демократического правового государства.

КС не усмотрел в спорной норме расхождений с критериями ограничения прав и свобод

Конституционный Суд обратил внимание, что, согласно его определениям от 26 января 2010 г. № 140-О-О, от 17 июля 2012 г. № 1276-О, от 22 апреля 2014 г. № 869-О и от 29 сентября 2016 г. № 1897-О, в случае вынесения нескольких постановлений о назначении административного наказания в отношении одного лица каждое постановление приводится в исполнение самостоятельно; постановление не подлежит исполнению, если оно не было приведено в исполнение в течение двух лет со дня его вступления в законную силу (ч. 2 ст. 31.4 и ч. 1 ст. 31.9 КоАП).

Часть 3 ст. 32.7 КоАП образует исключение из общего правила исчисления срока давности исполнения; это исключение корреспондирует положению ч. 1 ст. 4.4 Кодекса, согласно которой при совершении лицом двух и более правонарушений наказание назначается за каждое совершенное правонарушение, и обеспечивает реальное исполнение наказания в виде лишения специального права в случае назначения его лицу, ранее лишенному того же специального права. В противном случае привлечение к административной ответственности и назначение лицам, ранее подвергнутым наказанию в виде лишения специального права, другого такого же административного наказания носило бы формальный характер и не обеспечивало бы решения задач законодательства об административных правонарушениях.

Читайте также

Адвокаты оценили проект разъяснений ВС об ответственности за нарушения в области дорожного движения

Пленум ВС доработает проект постановления о рассмотрении дел об административных правонарушениях, предусмотренных гл. 12 КоАП

14 Июня 2019

КС сослался на п. 31 Постановления Пленума ВС от 25 июня 2019 г. № 20 «О некоторых вопросах, возникающих в судебной практике при рассмотрении дел об административных правонарушениях, предусмотренных главой 12 Кодекса Российской Федерации об административных правонарушениях», согласно которому срок исполнения наказания в виде лишения права управления ТС, назначенного лицу, уже лишенному такого права на основании постановления о назначении административного наказания (в том числе не вступившего в законную силу), начинает исчисляться не со времени вступления в законную силу постановления, а со дня, следующего за днем окончания срока наказания, примененного ранее. Наличие уже назначенного наказания в виде лишения специального права не препятствует применению в отношении соответствующего лица такой же ответственности (ответ на вопрос 8 Обзора законодательства и судебной практики Верховного Суда за четвертый квартал 2006 г., утвержденного Постановлением Президиума ВС от 7 марта 2007 г.).

Таким образом, отметил КС, оспариваемое законоположение отвечает конституционному принципу юридического равенства и само по себе не расходится с критериями ограничения прав и свобод человека и гражданина.

В определении отмечается, что, по мнению заявителя, неконституционность ч. 3 ст. 32.7 КоАП заключается в том, что она предусматривает в случае назначения лицу нескольких административных наказаний в виде лишения специального права необходимость полного сложения таких санкций, которое не ограничено никакими предельными сроками, и тем самым допускает возможность подвергать указанное лицо более строгим мерам ответственности, чем это возможно при применении аналогичных уголовных наказаний за совершение нескольких преступлений, отличающихся большей степенью общественной опасности. Это, отметил КС, означает, что конституционная дефектность данной нормы связывается с диверсификацией КоАП и УК законодательного регулирования правил исчисления окончательного размера наказания в виде лишения специального права в случае назначения лицу нескольких таких наказаний.

Между тем, указал Суд, хотя административная и уголовная ответственность имеют схожие задачи, базируются на рядоположенных принципах, преследуют общую цель защиты прав и свобод человека и гражданина и фактически во многом дополняют друг друга, данное обстоятельство не предполагает однотипного законодательного регулирования этих двух видов юридической ответственности, в том числе в отношении вопросов, касающихся системы административных и уголовных наказаний и правил их назначения. Соответственно, отраслевая дифференциация такого регулирования не может свидетельствовать о нарушении конституционных принципов и норм, тем более что строгость таких правил компенсируется существенным различием общих юридических последствий привлечения граждан к административной и уголовной ответственности.

Кроме того, КС счел запрос не отвечающим требованиям допустимости, поскольку содержащаяся в нем просьба о проверке конституционности ч. 3 ст. 32.7 КоАП представляет попытку добиться оценки ее соответствия Конституции во взаимосвязи с положениями уголовного закона, которые не подлежат применению в уголовном деле М., то есть преимущественно в порядке абстрактного нормоконтроля. Таким образом, Конституционный Суд отказал в принятии запроса к рассмотрению.

Адвокаты неоднозначно оценили определение КС

Адвокат Московской городской Арбитражной и Налоговой Коллегии Адвокатов «Люди дела» Александра Швецова отметила, что позиция КС сводится к тому, что ч. 3 ст. 32.7 КоАП является исключением в части срока давности привлечения к ответственности в силу ч. 1 ст. 4.4 КоАП. При этом согласно диспозиции ст. 264.1 УК к уголовной ответственности привлекается лицо за вождение в нетрезвом состоянии, которое ранее привлекалось к административной ответственности за управление транспортным средством в нетрезвом состоянии и за отказ от законного требования инспектора пройти медицинское освидетельствование.

«Если виновное лицо было ранее привлечено к административной ответственности за управление в нетрезвом состоянии транспортным средством с наказанием в виде лишения специального права сроком на 2 года, а также было привлечено к административной ответственности по ст. 12.26 КоАП в виде лишения специального права также сроком на 2 года и в отношении данного лица было возбуждено уголовное дело по ст. 264.1 УК, то получается, что срок, предусмотренный УК, в размере трехлетнего запрета заниматься определенной деятельностью будет меньше, чем административное наказание сроком 4 года. При этом нормы УК и УПК не предусматривают при вынесении приговора полностью сложения всех видов наказания», – подчеркнула она.

По мнению Александры Швецовой, возникает необходимость в разъяснении применения норм уголовного и административного права. «Остается надежда на то, что одобренная концепция нового КоАП исправит сложившиеся противоречия и недочеты, а разработчики учтут опыт правоприменения схожих институтов права», – заключила эксперт.

Ее коллега, адвокат Станислав Жигалов заметил, что оценивать правовую позицию КС довольно сложно в силу нескольких факторов. «Так, с одной стороны, нормы КоАП и УК РФ, оцениваемые в совокупности, не нарушают прав и законных интересов правонарушителя, поскольку уголовная и административная ответственность представляют собой схожие по своей правовой природе, но, однако, далеко не идентичные правовые явления, выступающие правовыми последствиями деяний разной степени общественной опасности и общественной вредности, – отметил он. – С другой стороны, административная и уголовная ответственность весьма схожи и во многих правопорядках представляют собой единый институт права, что заставляет задуматься о логичности и обоснованности столь кардинальных различий в исчислении сроков административных и уголовных наказаний, идентичных друг другу в сущности. В связи с этим остается лишь надеяться, что грядущая реформа КоАП позволит исправить все недочеты и противоречия, выявленные в ныне действующем законе, учесть опыт правоприменения схожих институтов права».

По мнению адвоката КА «Юрком» Ольги Вакиной, вождение в состоянии опьянения является одним из самых опасных административных правонарушений. «Неограниченный срок лишения водительских прав за последующее такое правонарушение выполняет в том числе и превентивную функцию наказания: предупреждает новые правонарушения не только со стороны самого правонарушителя, но и со стороны других водителей. Многие люди продолжают садиться за руль в состоянии опьянения – к таким правонарушителям нужен строгий и жесткий подход», – указала она.

Ольга Вакина посчитала, что сравнение наказаний за административное правонарушение и преступление некорректно: по ч. 1 ст. 12.8 КоАП лишение водительских прав – более строгое наказание не предусмотрено, в то время как ст. 264.1 УК включает наказание в том числе в виде лишения свободы до 2 лет. Так, при привлечении к уголовной ответственности суд может выбрать либо лишение прав, либо лишение свободы. Привлекая же к административной ответственности, суд имеет возможность только надолго лишить гражданина водительских прав.

Адвокат полагает, что сравнение административной ответственности с уголовной в части сложения наказаний приведет к ослаблению превентивной функции административного наказания и не будет выполнять свою роль.

КоАП РФ — от 17 февраля 2021 г.

Кодекс

РФ об административных правонарушениях с последними изменениями и дополнениями

Сегодняшняя редакция КоАП РФ действует с

Статьи КоАП РФ измененные 17 февраля 2021 г.

Следующие изменения в действующей редакции КоАП РФ произойдут не позднее 25 февраля 2021 г., когда Президент России подпишет и опубликует новый пакет Федеральных законов, одобренный на заседании Совета Федерации 17 февраля 2021 г.

Все предстоящие изменения КоАП РФ.

Следите за последними изменениями КоАП РФ, подписавшись на наш или став нашим читателем в Twitter.

СОДЕРЖАНИЕ КоАП РФ

Для быстрой навигации по статьям КоАП РФ граждане России могут пользоваться левым боковым меню. Содержание каждой главы отражено на соответствующей странице.

РАЗДЕЛ Ⅰ ОБЩИЕ ПОЛОЖЕНИЯ

РАЗДЕЛ Ⅱ ОСОБЕННАЯ ЧАСТЬ

  • ГЛАВА 5 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ, ПОСЯГАЮЩИЕ НА ПРАВА ГРАЖДАН
  • ГЛАВА 6 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ, ПОСЯГАЮЩИЕ НА ЗДОРОВЬЕ, САНИТАРНО-ЭПИДЕМИОЛОГИЧЕСКОЕ БЛАГОПОЛУЧИЕ НАСЕЛЕНИЯ И ОБЩЕСТВЕННУЮ НРАВСТВЕННОСТЬ
  • ГЛАВА 7 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ОХРАНЫ СОБСТВЕННОСТИ
  • ГЛАВА 8 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ОХРАНЫ ОКРУЖАЮЩЕЙ СРЕДЫ И ПРИРОДОПОЛЬЗОВАНИЯ
  • ГЛАВА 9 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ПРОМЫШЛЕННОСТИ, СТРОИТЕЛЬСТВЕ И ЭНЕРГЕТИКЕ
  • ГЛАВА 10 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В СЕЛЬСКОМ ХОЗЯЙСТВЕ, ВЕТЕРИНАРИИ И МЕЛИОРАЦИИ ЗЕМЕЛЬ
  • ГЛАВА 11 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ НА ТРАНСПОРТЕ
  • ГЛАВА 12 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ДОРОЖНОГО ДВИЖЕНИЯ
  • ГЛАВА 13 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ СВЯЗИ И ИНФОРМАЦИИ
  • ГЛАВА 14 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ПРЕДПРИНИМАТЕЛЬСКОЙ ДЕЯТЕЛЬНОСТИ И ДЕЯТЕЛЬНОСТИ САМОРЕГУЛИРУЕМЫХ ОРГАНИЗАЦИЙ
  • ГЛАВА 15 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ФИНАНСОВ, НАЛОГОВ И СБОРОВ, СТРАХОВАНИЯ, РЫНКА ЦЕННЫХ БУМАГ, ДОБЫЧИ, ПРОИЗВОДСТВА, ИСПОЛЬЗОВАНИЯ И ОБРАЩЕНИЯ ДРАГОЦЕННЫХ МЕТАЛЛОВ И ДРАГОЦЕННЫХ КАМНЕЙ
  • ГЛАВА 16 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ТАМОЖЕННОГО ДЕЛА (НАРУШЕНИЕ ТАМОЖЕННЫХ ПРАВИЛ)
  • ГЛАВА 17 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ, ПОСЯГАЮЩИЕ НА ИНСТИТУТЫ ГОСУДАРСТВЕННОЙ ВЛАСТИ
  • ГЛАВА 18 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ЗАЩИТЫ ГОСУДАРСТВЕННОЙ ГРАНИЦЫ РОССИЙСКОЙ ФЕДЕРАЦИИ И ОБЕСПЕЧЕНИЯ РЕЖИМА ПРЕБЫВАНИЯ ИНОСТРАННЫХ ГРАЖДАН ИЛИ ЛИЦ БЕЗ ГРАЖДАНСТВА НА ТЕРРИТОРИИ РОССИЙСКОЙ ФЕДЕРАЦИИ
  • ГЛАВА 19 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ ПРОТИВ ПОРЯДКА УПРАВЛЕНИЯ
  • ГЛАВА 20 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ, ПОСЯГАЮЩИЕ НА ОБЩЕСТВЕННЫЙ ПОРЯДОК И ОБЩЕСТВЕННУЮ БЕЗОПАСНОСТЬ
  • ГЛАВА 21 — АДМИНИСТРАТИВНЫЕ ПРАВОНАРУШЕНИЯ В ОБЛАСТИ ВОИНСКОГО УЧЕТА

РАЗДЕЛ Ⅲ.

СУДЬИ, ОРГАНЫ, ДОЛЖНОСТНЫЕ ЛИЦА, УПОЛНОМОЧЕННЫЕ РАССМАТРИВАТЬ ДЕЛА ОБ АДМИНИСТРАТИВНЫХ ПРАВОНАРУШЕНИЯХ

РАЗДЕЛ Ⅳ. ПРОИЗВОДСТВО ПО ДЕЛАМ ОБ АДМИНИСТРАТИВНЫХ ПРАВОНАРУШЕНИЯХ

РАЗДЕЛ Ⅴ. ИСПОЛНЕНИЕ ПОСТАНОВЛЕНИЙ ПО ДЕЛАМ ОБ АДМИНИСТРАТИВНЫХ ПРАВОНАРУШЕНИЯХ

33 главы КоАП РФ образуют собой 5 тематических разделов. Первый раздел описывает общие начала административного законодательства России. Во втором разделе представлен перечень всех возможных административных правонарушений (который может быть дополнен на региональном уровне) и санкции за эти нарушения. Третий раздел посвящен судьям, органам и должностным лицам, рассматривающим дела об административных правонарушениях, описаны их полномочия и установлена подведомственность дел. В четвертом разделе собраны главы, регулирующие производство по делам об административных правонарушениях и порядок привлечения к административной ответственности. Заключительный пятый раздел КоАП РФ рассматривает порядок исполнения решений по административным делам.

Изменения и дополнения КоАП

Кодекс Российской Федерации об административных правонарушениях — это основной документ, регулирующий общественные отношения в области административного права России. С момента своего вступления в силу в 2002 году административный Кодекс дополнялся новыми статьями, уточнялись формулировки и ужесточались санкции в уже существующих статьях, а какие-то статьи утрачивали силу.

Внесение изменений и дополнений в КоАП РФ — это способ поддерживать актуальность настоящего нормативного акта. Изменения в КоАП происходят только одним способом, а именно вследствие принятия Федеральных законов, которые подписывает и публикует Президент России.

Основная сложность в поддержании актуальной редакции Кодекса — это частота вносимых изменений. Например, за 12 месяцев 2014 года, было принято 54 Федеральных закона, предполагающих те или иные изменения в КоАП РФ в разные сроки. За этот же период вступили в силу нормы 29 ФЗ, принятых ранее в 2012 и 2013 годах.

Преодолевая эту сложность, улучшая восприятие норм Кодекса, предоставляя пользователю возможность современной навигации по тексту Кодекса, мы реализовали наш проект, где всегда представлена действующая на сегодня редакция Кодекса об административных правонарушениях. Наша редакция КоАП РФ всегда актуальна, но при этом не отягощена историей правок. Все изменения КоАП РФ представлены в календарном порядке на отдельных страницах за соответствующий год.

 Изменения КоАП за 2019 год → 

Росреестр

Правовое основание

Новый  ________________

КБК

Наименование КБК

Орган наложивший штраф

ст. 17.7 КоАП

321 1 16 01171 01 0007 140

«Административные штрафы, установленные Главой 17 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на институты государственной власти, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (штрафы за невыполнение законных требований прокурора, следователя, дознавателя или должностного лица, осуществляющего производство по делу об административном правонарушении)»

наложение штрафа судьями федеральных судов

ст. 17.9 КоАП

321 1 16 01171 01 9000 140

«Административные штрафы, установленные Главой 17 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на институты государственной власти, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (иные штрафы)»

наложение штрафа судьями федеральных судов

ст. 17.7, 17.9 КоАП

321 1 16 01173 01 0000 140

«Административные штрафы, установленные Главой 17 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на институты государственной власти, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав»

наложение штрафа мировыми судьями

ч. 1, 29 ст. 19.5 КоАП

321 1 16 01191 01 0005 140

«Административные штрафы, установленные Главой 19 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения против порядка управления, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (штрафы за невыполнение в срок законного предписания (постановления, представления, решения) органа (должностного лица), осуществляющего государственный надзор (контроль), организации, уполномоченной в соответствии с федеральными законами на осуществление государственного надзора (должностного лица), органа (должностного лица), осуществляющего муниципальный контроль)»

наложение штрафа судьями федеральных судов

ст. 19.7 КоАП

321 1 16 01191 01 0007 140

«Административные штрафы, установленные Главой 19 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения против порядка управления, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (штрафы за непредставление сведений (информации)»

наложение штрафа судьями федеральных судов

ч. 1 ст. 19.4, ст. 19.4.1, ч. 1, 29 ст. 19.5, ст. 19.6, 19.7, 19.26 КоАП

321 1 16 01193 01 0000 140

«Административные штрафы, установленные Главой 19 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения против порядка управления, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав»

наложение штрафа мировыми судьями

ст. 14.12 КоАП

321 1 16 01141 01 0012 140

«Административные штрафы, установленные Главой 14 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области предпринимательской деятельности и деятельности саморегулируемых организаций, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (штрафы за фиктивное или преднамеренное банкротство)»

наложение штрафа судьями арбитражных судов

ст. 14.13 КоАП

321 1 16 01141 01 9000 140

«Административные штрафы, установленные Главой 14 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области предпринимательской деятельности и деятельности саморегулируемых организаций, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (иные штрафы)»

наложение штрафа судьями арбитражных судов, наложение штрафа должностными лицами Управления

ст. 14.23, ч. 8 ст. 14.25 КоАП

321 1 16 01143 01 0000 140

«Административные штрафы, установленные Главой 14 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области предпринимательской деятельности и деятельности саморегулируемых организаций, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав»

наложение штрафа мировыми судьями

ч. 1 ст. 20.25 КоАП

321 1 16 01201 01 9000 140

«Административные штрафы, установленные Главой 20 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на общественный порядок и общественную безопасность, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (иные штрафы)»

наложение штрафа судьями федеральных судов

ч. 1 ст. 20.25 КоАП

321 1 16 01203 01 0000 140

«Административные штрафы, установленные Главой 20 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения, посягающие на общественный порядок и общественную безопасность, налагаемые мировыми судьями, комиссиями по делам несовершеннолетних и защите их прав»

наложение штрафа мировыми судьями

ст. 14.52, 14.52.1 КоАП

321 1 16 01141 01 9000 140

«Административные штрафы, установленные Главой 14 Кодекса Российской Федерации об административных правонарушениях, за административные правонарушения в области предпринимательской деятельности и деятельности саморегулируемых организаций, налагаемые судьями федеральных судов, должностными лицами федеральных государственных органов, учреждений, Центрального банка Российской Федерации (иные штрафы)»

наложение штрафа должностными лицами Управления

За прошедшие два выходных в Тобольске и районе в ДТП пострадали три подростка

За прошедшие два выходных дня в г. Тобольске и районе в ДТП пострадали три подростка. По каждому факту ДТП возбуждено административное расследование, обстоятельства происшествия устанавливаются.

12 июня 2021 года в 15.37 напротив д.95 по улице Алябьева г. Тобольска, 13-летний водитель, управляя автомобилем ВАЗ 21102, не справился с управлением, допустил съезд с дороги в кювет. В результате ДТП получили телесные повреждения несовершеннолетний водитель и его 14 летний пассажир. В салоне автомобиля также пассажиром находился 41-летний родственник одного из подростков, который также пострадал. Всем назначено амбулаторное лечение. Во время движения подростки не были пристегнуты штатными ремнями безопасности.

13 июня 2021 года в 15.05 напротив д.47 по улице Советская с. Абалак Тобольского района, 14-летний водитель, управляя мопедом Питбайк KAYO CLASSIC, не справился с управлением и выехал на полосу, предназначенную для встречного движения, где совершил столкновение с автомобилем Skoda Superb. В результате ДТП подросток получил телесные повреждения, ему назначено амбулаторное лечение. Подросток — житель г. Новый-Уренгой приехал отдыхать на летние каникулы у родственников.

Госавтоинспекция напоминает родителям, об ответственности  за жизнь и здоровье их детей, и нельзя допускать к управлению транспортным средством несовершеннолетних не имеющих права управления. Помните любое транспортное средство – это источник повышенной опасности! В случае управления транспортным средством несовершеннолетними, родители (законные представители) привлекаются к административной ответственности по ч.3 ст.12.7 и ст.5.35 КоАП РФ, что влечет наложение административных штрафов.

Не допускайте трагедий! Берегите детей!


Понравилась статья? Поделитесь с другими!
  • < Назад
  • Вперёд >

Глава 63. Предохранитель Red Hat 7.1 компонента CoAP

Доступно с Camel версии 2.16

Camel-CoAP — это компонент Apache Camel, который позволяет работать с CoAP, облегченным протоколом типа REST для межмашинного взаимодействия. CoAP, протокол ограниченного приложения — это специализированный протокол веб-передачи для использования с ограниченными узлами и ограниченными сетями, основанный на RFC 7252.

Пользователям Maven потребуется добавить в свой файл pom.xml для этого компонента:

 <зависимость>
 org.apache.camel 
 верблюжья шапка 
 x.x.x 

 

Компонент CoAP не имеет параметров.

Конечная точка CoAP настраивается с использованием синтаксиса URI:

 coap: uri 

со следующими параметрами пути и запроса:

63.1.1. Параметры пути (1 параметр):

Имя Описание По умолчанию Тип

uri

URI для конечной точки CoAP

URI

63,1.

2. Параметры запроса (5 параметров):

Имя Описание По умолчанию Тип

bridgeErrorHandler (потребитель)

Позволяет связать потребителя с обработчиком ошибок маршрутизации Camel, что означает, что любые исключения, возникшие, когда потребитель пытается получить входящие сообщения или тому подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации.По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться.

ложный

логический

coapMethodRestrict (потребитель)

Разделенный запятыми список методов, к которым будет привязан потребитель CoAP.По умолчанию выполняется привязка ко всем методам (DELETE, GET, POST, PUT).

Нить

exceptionHandler (потребитель)

Чтобы позволить потребителю использовать настраиваемый ExceptionHandler. Обратите внимание: если опция bridgeErrorHandler включена, то эта опция не используется. По умолчанию потребитель будет иметь дело с исключениями, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться.

ExceptionHandler

обмен, образец (потребитель)

Устанавливает шаблон обмена, когда потребитель создает обмен.

Обмен

синхронный (продвинутый)

Устанавливает, следует ли строго использовать синхронную обработку, или Camel разрешено использовать асинхронную обработку (если поддерживается).

ложный

логический

Глава 65. Предохранитель Red Hat для компонента CoAP 7.7

Доступно с Camel версии 2.16

Camel-CoAP — это компонент Apache Camel, который позволяет работать с CoAP, облегченным протоколом типа REST для межмашинного взаимодействия. CoAP, протокол ограниченного приложения — это специализированный протокол веб-передачи для использования с ограниченными узлами и ограниченными сетями, основанный на RFC 7252.

Пользователям Maven потребуется добавить в свой pom.xml следующую зависимость для этого компонента:

 <зависимость>
 org.apache.camel 
 верблюжья шапка 
 x.x.x 

 

Компонент CoAP не имеет параметров.

Конечная точка CoAP настраивается с использованием синтаксиса URI:

 coap: uri 

со следующими параметрами пути и запроса:

65.1.1. Параметры пути (1 параметр):

Имя Описание По умолчанию Тип

uri

URI для конечной точки CoAP

URI

65,1.2. Параметры запроса (5 параметров):

Имя Описание По умолчанию Тип

bridgeErrorHandler (потребитель)

Позволяет связать потребителя с обработчиком ошибок маршрутизации Camel, что означает, что любые исключения, возникшие, когда потребитель пытается получить входящие сообщения или тому подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться.

ложный

логический

coapMethodRestrict (потребитель)

Разделенный запятыми список методов, к которым будет привязан потребитель CoAP.По умолчанию выполняется привязка ко всем методам (DELETE, GET, POST, PUT).

Нить

exceptionHandler (потребитель)

Чтобы позволить потребителю использовать настраиваемый ExceptionHandler. Обратите внимание: если опция bridgeErrorHandler включена, то эта опция не используется. По умолчанию потребитель будет иметь дело с исключениями, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться.

ExceptionHandler

обмен, образец (потребитель)

Устанавливает шаблон обмена, когда потребитель создает обмен.

Обмен

синхронный (продвинутый)

Устанавливает, следует ли строго использовать синхронную обработку, или Camel разрешено использовать асинхронную обработку (если поддерживается).

ложный

логический

wdiff draft-ietf-lpwan-coap-static-context-hc-03.txt draft-ietf-lpwan-coap-static-context-hc-04.txt

wdiff draft-ietf-lpwan-coap- статический контекст-hc-03.txt черновик-ietf-lpwan-coap-static-context-hc-04.txt

Рабочая группа lpwan А. Минабуро
Интернет-проект Аклио
Предполагаемый статус: информационный L.Toutain
Истекает: 5 сентября 2018 г.  3 января 2019 г.  Institut MINES TELECOM; IMT Atlantique
                                                          04 марта,
                                                              Р. Андреасен
                                             Университет Буэнос-Айреса
                                                           02 июля  2018

        Сжатие статического заголовка контекста LPWAN (SCHC) для CoAP
               проект-ietf-lpwan-coap-static-context-hc-03
                 черновик-ietf-lpwan-coap-static-context-hc-04 

Абстрактный

   Этот черновик определяет способ применения сжатия заголовка SCHC к
   Заголовки CoAP. Структура заголовка CoAP отличается от IPv6 и UDP.
   протоколы, поскольку заголовок CoAP
     использует гибкий заголовок  с переменным количеством опций.
   переменная длина. Еще одно важное отличие - асимметрия в
   информация заголовка  в формате  используется для  в  сообщениях запроса и ответа. В этом проекте учтено . Большая часть из .
   факт, что вещь может играть
     механизмов сжатия введены в
   [Я БЫ.ietf-lpwan-ipv6-static-context-hc], в этом документе объясняется, как
   использовать  в роли клиента CoAP, клиента CoAP
   или обе роли.  Сжатие SCHC для CoAP. 

Статус этой памятки

   Данный Интернет-проект представлен в полном соответствии с
   положения BCP 78 и BCP 79.

   Интернет-проекты - это рабочие документы Интернет-инжиниринга.
   Целевая группа (IETF). Обратите внимание, что другие группы также могут распространять
   рабочие документы в виде Интернет-проектов. Список текущих Интернет-
   Черновики находятся на https: // datatracker. ietf.org/drafts/current/.

   Интернет-проекты - это проекты документов, срок действия которых составляет не более шести месяцев.
   и могут быть обновлены, заменены или отменены другими документами в любое время
   время. Использовать Интернет-черновики в качестве справочника неуместно.
   материала или цитировать их иначе, как «незавершенная работа».

   Срок действия этого Интернет-проекта истекает 5 сентября 2018 г.  3 января 2019 г. 

Уведомление об авторских правах

   Авторские права (c) 2018 IETF Trust и лица, указанные в качестве
   авторы документа. Все права защищены.Этот документ регулируется BCP 78 и Правовой нормой IETF Trust.
   Положения, касающиеся документов IETF
   (https://trustee.ietf.org/license-info) действует на дату
   публикация этого документа. Пожалуйста, просмотрите эти документы
   внимательно, поскольку они уважительно описывают ваши права и ограничения
   к этому документу. Компоненты кода, извлеченные из этого документа, должны
   включить упрощенный текст лицензии BSD, как описано в Разделе 4. e
   Правовые положения Trust и предоставляются без гарантии, как
   описано в упрощенной лицензии BSD.Оглавление

   1. Введение  . . . . . . . . . . . . . . . . . . . . . . . . 2  3 
   2. Сжатие CoAP. . . .  Процесс сжатия SCHC . . . . . . . . . . . . . . . . . . 3
   3. Сжатие полей заголовка CoAP.  Сжатие с помощью SCHC. . . . . . . . . . . . . . . . . 4
     3.1.
     4. Сжатие поля версии  CoAP (2 бита).  поля заголовка . . . . . . . . . . . . . . 4
     3.2.  6
     4.1.  CoAP тип  версия  поле. . . . . . . . . . . . . . . . . . . . . 5
     3.3.  6
     4.2.  Длина токена CoAP  введите  поле. . . . . . . . . . . . . . . . . 5
     3.4. . . . . 6
     4.3.  Поле кода CoAP. . . . . . . . . . . . . . . . . . . . . 6
     3.5.
       4.4.  Поле идентификатора сообщения CoAP. . . . . . . . . . . . .  . . . . . 8
     3.6.  6
     4.5.  Поле токена CoAP  поля . .. . . . . . . . . . . . . . . . . . 9
   4.  7
   5. Опции  CoAP. . . . . . . . . . . . . . . . . . . . . . . . 9
     4.1. Опция CoAP Поле формата содержимого. . . . . . . . . . . . . 9
     4.2.  7
     5.1.  CoAP option  Content и  Accept field  options. . . . . . . . . . . . . . . . . 10
     4.3.  7
     5.2.  опция CoAP Поле Max-Age, опция CoAP Uri-Host и Uri-
           Поля порта. . . . . . . . . . .. . . . . . . . . . . . 11
   5.  7
     5.3.  Поля Uri-Path и Uri-Query опции CoAP. . . . . . . .  8
       5.3.1. Uri-Path и Uri-Query переменной длины . . 11
     5.1. . . . . . 8
       5.3.2. Переменное количество элементов пути или запроса. . . . . . 9
     5.4.  CoAP option  Size1, Size2,  Proxy-URI и Proxy-Scheme
           поля. .  . . . . 12
     5.2. . . . . . . . . . . . . . . . . . . . 9
     5.5.  CoAP option ETag, If-Match, If-None-Match, Location-Path
           и поля Location-Query.. . . . . . . . . . . . . . . 13  9 
   6. Другие RFC. . . . . . . . . . . . . . . . . . . . . . . . . 13  9 
     6.1. Блокировать . . . . . . . . . . . . . . . . . . . . . . . . . . 13  9 
     6.2. Наблюдать . . . . . . . . . . . . . . . . . . . . . . . . . 13  10 
     6.3. Нет ответа. . . . . . . . . . . . . . . . . . . . . . . 13
   7. Анализ протокола  10
     6.4. Шкала времени . . . . . . . . . . . . . . . . . . .. . . 13
   8. . 10
     6.5. ОСКОР. . . . . . . . . . . . . . . . . . . . . . . . . 10
   7.  Примеры сжатия заголовка CoAP. . . . . . . . . . . . . 14
     8.1.  12
     7.1.  Обязательный заголовок с сообщением CON. . . . . . . . . . . . 14
     8.2.  12
     7.2.  Полный обмен.  . . . . . . . . . . . . . . . . . . . 16
   9. Нормативные ссылки  13
     7.3. OSCORE Сжатие. . . . . . . . . . . . . . . . . . .  14
     7.4. Пример сжатия OSCORE. . . . . . . . . . . . . . . 17
   Адреса авторов
     8. Нормативные ссылки . . . . . . . . . . . . . . . . . . . .  22
   Адреса авторов . . . 18

1. Введение

   CoAP . . . . . . . . . . . . . . . . . . . . 22

1. Введение

   CoAP  [rfc7252] - это реализация архитектуры REST для
   ограниченные устройства. Шлюз между CoAP и HTTP можно легко
   построен, поскольку оба протокола используют одно и то же адресное пространство (URL), кэширование
   механизмы и методы.Тем не менее, если они ограничены, размер CoAP
   заголовок может быть слишком большим для ограничений LPWAN и некоторого сжатия
   может потребоваться для уменьшения размера заголовка.

   [I-D.toutain-lpwan-ipv6-static-context-hc]

     [I-D.ietf-lpwan-ipv6-static-context-hc]  определяет сжатие заголовка
   механизм для сети LPWAN на основе статического контекста.  Контекст
   называется статическим, поскольку описание поля, составляющее Правила и
   контекст не изучается во время обмена пакетами, но
   определено ранее.Контекст (-ы) известен (-ы) обоим сторонам до
   коробка передач.

   Контекст состоит из набора правил, на которые ссылается Правило
   ID (идентификаторы). Правило содержит упорядоченный список полей.
   описания, содержащие идентификатор поля (FID)  (FID), его длину (FL)  и его
   положение, когда
   повторяется,  (FP),  указатель поворота (DI) (восходящий, нисходящий и
   двунаправленный) и некоторые связанные целевые значения (TV), которые
   ожидается в  (ТВ). Целевое значение
   указывает  заголовок сообщения. ожидаемое значение. ТВ также может быть списком
   значения.  Оператор сопоставления (MO) связан с каждым полем заголовка
   описание. Правило выбирается, если все МО подходят к телевизорам.  телевизора на все
   поля.  В этом случае действие сжатия / декомпрессии (CDA)
   связанное с каждым полем, определяет связь между сжатым и
   распакованное значение для каждого из полей заголовка. 

   В этом документе описывается, как  Compression
   приводит в основном к 4 действиям: отправить значение поля, ничего не отправить, отправить
   менее значимые биты поля, отправьте индекс.+ ------------ +
    | |  CoAP Compressing  | | |  CoAP отличается от IPv6 и  | внутренний | | CoAP |
    | + ------------ + v + ------------ + x | ОСКОР |
    | |  UDP по следующим аспектам:

   o  | | DTLS | внешний | + ------------ +
    | + ------------ + + ------------ + | | UDP |
    | |  IPv6 и  | |  UDP - симметричные протоколы. Найдены такие же поля
      в заявке  | | + ------------ +
    v + ------------ + + ------------ + | | IPv6 |
                             | IPv6 | v + ------------ +
                             + ------------ +

                       Рисунок 1: область действия правила для CoAP

   На рисунке 1 показаны некоторые примеры для архитектуры CoAP , а в ответе только местоположение в
      заголовок может отличаться (например,грамм. поля источника и назначения).  SCHC
   область действия правила.  A CoAP
      запрос отличается  правило может покрывать все заголовки  из ответа. Например, URI-путь
      опция  IPv6 в CoAP, SCHC
   C / D  является обязательным  выполнено  в запросе  устройство  и не найдено в  на 
      ответ, запрос может содержать  границы LPWAN. Если , опция Принять  end-to-
   между устройством  и ответом используются механизмы конечного шифрования.
      вариант формата содержимого.Даже если поле «симметрично» (т.е. обнаружено в обоих направлениях)
     приложение. CoAP должен быть сжат независимо от , переносимые значения отличаются. Например  другие
   слои. Идентификатор правила и  поле Тип
      будет содержать  остатка сжатия зашифрованы с использованием 
   значение CON в механизме , таком как DTLS. Только  запроса и значение ACK или RST на другом конце  могут расшифровать  ответ. Эксплуатируя
     информации.Слои ниже также могут быть сжаты с использованием других правил SCHC (это
   из  асимметрия сжатия допускает  объема этого документа). ОСКОР
   [I-D.ietf-core-object-security] может также определить 2 правила , чтобы не отправлять бит в , сжатие 
   сжатое сообщение запроса  CoAP. Первое правило фокусируется на внутреннем заголовке , а  - это
   от конца до конца,  один бит в правиле  секунд может сжать 
      отвечать. Такое же поведение можно применить к внешнему заголовку  и слою
   выше.SCHC C / D для внутреннего заголовка выполняется на обоих концах, SCHC C / D для
   внешний заголовок и другие заголовки выполняются между устройством и 
     Граница LPWAN.

3. Поле кода  CoAP (O.OX
      код  Сжатие с SCHC

   CoAP отличается от протоколов IPv6 и UDP по следующим аспектам:

   o IPv6 и UDP  представляют собой симметричные протоколы . Таких полей найдено 
      в запросе и Y.ZZ в ответе).

   o CoAP также подчиняется парадигме клиент / сервер и отклику , только  сжатие
      ставка может быть другой, если  локация в 
       Заголовок  может отличаться (например,грамм. поля источника и назначения). CoAP 
      запрос выдается из узла LPWAN
      или  различных  от устройства, отличного от LPWAN. Например, Вещь (ES), осведомленная о
      Ограничения LPWAN могут генерировать 1-байтовый токен, но обычный CoAP
      клиент обязательно отправит больший токен на ответ . Например,  Вещь. SCHC
      сжатие будет  URI-path
      опция является обязательной в запросе и  не изменять  найдено в  значения, чтобы предложить лучшие
      степень сжатия.тем не менее
        ответа,  прокси, помещенного перед
      компрессор  запрос  может изменить некоторые  содержат опцию принятия и ответ
      вариант содержимого.

      [I-D.ietf-lpwan-ipv6-static-context-hc] определяет использование
      направление сообщения (DI) при обработке правила, которое разрешает
      описание формата заголовка сообщения в обоих направлениях.

   o Даже если поле   является «симметричным» (т. е. обнаруживается в обоих направлениях)
       значения , переносимые в каждом направлении, различны.В сочетании с
      список соответствия в телевизоре, это позволит  предложить  уменьшить диапазон
      ожидаемые значения в определенном направлении и, следовательно, уменьшают
      размер  лучше степень сжатия  остатка. Например, если клиент отправляет
      только запрос CON, тип может быть исключен сжатием  и поддерживать необходимый контекст для
      совместимость с существующими
       Ответ  может использовать один бит для передачи типа ACK или RST. Одно и тоже
      поведение может быть применено к реализациям  CoAP. Поле кода (код 0,0X
      присутствует в запросе и Y.ZZ в ответе). Направление
      позволяет разделить на две части возможные значения для каждой
      направление. 

   o В IPv6 и UDP поля заголовка имеют фиксированный размер. В CoAP, токен
      размер может варьироваться от 0 до 8 байт, длина задается полем в
      заголовок. Более систематично варианты CoAP описываются с использованием
      Тип-длина-значение. При применении сжатия заголовка SCHC.

      Отправляя сжатую информацию о полях в соответствии с порядком правил,
      SCHC

        [I-D.ietf-lpwan-ipv6-static-context-hc]  предлагает механизм сериализации / десериализации. Поскольку
      поле существует, чтобы указать длину токена, нет двусмысленности.
      Для опций правило указывает также ожидаемые найденные опции.
      заголовок int CoAP. Следовательно, требуется только длина  возможность  до
      признать вариант. Длина будет отправлена ​​с использованием того же CoAP.
      кодирование (размер меньше 12 отправляется напрямую, более высокие значения используют
      механизмы выхода, определенные в [rfc7252]).Тип дельты
      опущено, значение будет восстановлено декомпрессором. Этот
      уменьшает длину параметра на 4, 12 или 20 бит относительно
      исходный размер
        определяет функцию для  кодирования дельта-типа  Длина поля  в опции.  Описание поля. 

   o В заголовках CoAP  заголовки,  поле может дублироваться несколько раз, для
      экземпляры, элементы URI (путь или запросы) или принятые
      форматы.  запросов). Позиция
      определенное в правиле, связанном с идентификатором поля, может использоваться для
      определите правильный элемент.

3. Сжатие полей заголовка CoAP.

   В этом разделе обсуждается сжатие различных

        [I-D.ietf-lpwan-ipv6-static-context-hc] позволяет идентификатору поля
      несколько раз появляется в правиле, Положение поля (FP) удаляет
      неоднозначности для операции сопоставления.

   o Размер поля определен в  CoAP
   поля заголовка. Это всего лишь примеры.Протокол  может быть слишком большим относительно
      Ограничения трафика LPWAN. Это особенно верно для
      поле идентификатора сообщения или поле токена.  Использование  MSB MO может использоваться для
      уменьшить объем информации, передаваемой по сетям LPWAN.

   o CoAP также подчиняется парадигме клиент / сервер, и сжатие  должно занимать
   в учетную запись
        скорость может быть другой, если  природа запрос  выдается от узла LPWAN
      или с устройства, отличного от LPWAN. Например, устройство (разработчик) знает  из
        Ограничения LPWAN могут генерировать 1-байтовый токен, но обычный CoAP
      Клиент обязательно отправит больший токен на  трафика и  Вещь.SCHC
      сжатие  не только  изменит  значения поля.
   В следующей главе будет определено  значений, чтобы предложить лучшее
      степень сжатия. Тем не менее, прокси, размещенный перед
      компрессор может изменить  некоторые значения поля , чтобы предложить лучшее 
      правила сжатия  и поддерживают необходимый контекст  для некоторых распространенных
   обмены.

3.1.
        совместимость с существующими реализациями CoAP.

4. Сжатие полей заголовка CoAP.

   В этом разделе обсуждается сжатие различных CoAP
   поля заголовка.4.1. Поле версии  CoAP (2 бита)

   Это поле является двунаправленным, и можно исключить  во время SCHC.
   сжатие, так как всегда содержит одно и то же значение. Кажется
   только на первой позиции.

   FID FL FP DI Value MO CDA Отправлено
   ver 2 1 bi 1 равно не отправлено

3.2.  В будущем,
   если новая версия поля типа  CoAP

   Этим полем можно управлять как в двунаправленном, так и в однонаправленном порядке.
   стратегии могут быть определены , новый идентификатор правил  будет применен к этому определенному 
   избегая двусмысленности между версиями.4.2. Поле типа  CoAP относительно

     [rfc7252] определяет 4 типа сообщений: CON, NON, ACK и RST. В
   последние два являются ответом на  используемых значений:

   o  два первых.  Если ES - это устройство 
   играет  как клиент или  конкретную роль,  как сервер и неподтвержденное сообщение
      используется, правило  может использовать это свойство с  передачей
    Список сопоставлений : [CON, NON] для одного направления и [ACK, RST] для  можно избежать поля Тип:

      * Поз
     другое направление.Остаток сжатия  всегда равен 1,

      * DI может быть уменьшен до  до 1 бит.

   Поле должно быть  "восходящей линии связи"  исключено , если ES - , например  клиент CoAP или
         "нисходящая линия связи", если ES является сервером CoAP,  отправляет только NON 
   или "двунаправленный"

      * Телевизор установлен на значение,

      * МО установлено  сообщений CON.

   В любом случае правило  должно быть определено как «равно»

      * Для CDA установлено значение  с переносом RST  как «не отправлено».

   FID FL FP DI Целевое значение MO CDA Отправлено  клиенту.4.3. Поле кода CoAP

   Сжатие поля кода CoAP выполняется по тому же принципу, что и
   для CoAP  тип 2 1 bi NON равно не отправлено

   o Поле .  Если ES является клиентом или устройством , воспроизводит  сервер и подтверждаемое сообщение
      используются,  конкретной роли,  DI
     набор кодовых значений  может использоваться для исключения типа на , разделенном на две части,  запрос  кодов с
   0 класс  и
      сжать его до 1 бита в ответе.В приведенном выше примере показано  значений ответа.

   Если 
      Правило для ES, действующего как устройство , реализует только  клиента  CoAP , необходимо указать , код запроса может быть отменен
      для ES, выступающего в качестве сервера.

   FID FL FP DI TV MO CDA Отправлено
   тип 2 1 вверх CON равно не отправлено
   тип 2 1 dw [ACK, RST] сопоставление сопоставлений сопоставление отправлено [1]

   o В противном случае, если
    , сокращенный до набора запросов , ES действует одновременно как клиент и
      сервер и  умеет обрабатывать.Все  правила обрабатывают эти два трафика, поле Тип должно  кодов ответа должно быть 
      отправлено без сжатия.

   FID FL FP DI TV MO CDA Отправлено
   тип 2 1 bi игнорировать значение отправки [2]

3.3. , сжатый правилом SCHC.

4.4.  Длина токена CoAP  Поле идентификатора сообщения 

   Это поле двунаправленное.

   Несколько стратегий могут быть применены  двунаправленным и используется  в этом поле относительно  подтверждений управления.
   Сервер запоминает  значений:

   o отсутствие токена или значение  для  известной длины, передачи можно избежать.Следует проявлять особую осторожность, если период  EXCHANGE_LIFETIME (по умолчанию
   247 секунд) для  сообщений CON подтверждены
      с пустым сообщением ACK. В  и периоде NON_LIFETIME (по умолчанию
   145 секунд) для сообщений NON. В течение периода  в этом случае  сервер
   получение  токена не всегда
      настоящее время.

   FID FL FP DI TV MO CDA Отправлено
   TKL 4 1 bi  то же значение идентификатора сообщения  игнорировать значение отправки [4]

   o Если  будет обрабатывать , длина меняется от одного сообщения к другому,  имеет
   ретрансляция.По истечении этого срока он будет обработан как новый
   Сообщения.

   В случае  жетон
      Длина  Устройство является клиентом, размер поля ID сообщения  должен быть отправлен. Если  май 
   Длина токена  слишком велика относительно количества отправленных сообщений. Клиент может использовать
   только небольшие значения идентификатора сообщения, например, длиной 4 бита. Поэтому
   MSB  может быть ограничен,
      тогда используется только младшие значащие биты .  ограничивают размер остатка сжатия.Если Устройство является сервером, клиент может отправить . Пример
      ниже допускает значения от 0 до , расположенные за пределами
   Область LPWAN  и 3.

   FID FL FP DI TV MO CDA Отправлено
   TKL 4 1 bi 0x0 MSB (2) LSB (2) [2]

   o в противном случае  просмотреть  значение поля имеет  устройство как обычное устройство, подключенное  для отправки.

   FID FL FP DI TV MO CDA Отправлено
   TKL 4 1 bi игнорировать отправленное значение [4]

3.4.  г.
   Интернет. Клиент сгенерирует идентификатор сообщения, используя 16 бит
   пространство, предлагаемое этим полем.Поле кода  CoAP

   Это поле двунаправленное, но сжатие  прокси  можно улучшить с помощью
   DI.

   Поле CoAP Code определяет сложный способ , установленный перед SCHC.
   C / D для уменьшения значения идентификатора сообщения,  для обеспечения совместимости  позволяет его сжатие 
   с участием
   Значения HTTP. Тем не менее, только 21 значение - это  оператор сопоставления MSB и CDA LSB.

4.5. Поля токена CoAP

   Токен  определен [rfc7252]
   по сравнению с  через два поля CoAP, длина маркера в  - 255 возможных значений.+ ------ + ------------------------------ + ----------- +
        | Код | Описание | Отображение |
        + ------ + ------------------------------ + ----------- +
        | 0.00 | | 0x00 |
        | 0,01 | ПОЛУЧИТЬ | 0x01 |
        | 0,02 | ПОЧТА | 0x02 |
        | 0,03 | PUT | 0x03 |
        | 0,04 | УДАЛИТЬ | 0x04 |
        | 0,05 | ПОИСК | 0x05 |
        | 0.06 | ПАТЧ | 0x06 |
        | 0,07 | iPATCH | 0x07 |
        | 2.01 | Создано | 0x08 |
        | 2.02 | Удалено | 0x09 |
        | 2.03 | Действительный | 0x0A |
        | 2.04 | Изменено | 0x0B |
        | 2.05 | Содержание | 0x0C |
        | 4.00 | Плохой запрос | 0x0D |
        | 4.01 | Несанкционированный | 0x0E |
        | 4.02 | Плохой вариант | 0x0F |
        | 4.03 | Запрещено | 0x10 |
        | 4.04 | Не найдено | 0x11 |
        | 4.05 | Метод запрещен | 0x12 |
        | 4.06 | Неприемлемо | 0x13 |
        | 4.12 | Предварительное условие не выполнено | 0x14 |
        | 4.13 | Слишком большой объект запроса | 0x15 |
        | 4.15 | Неподдерживаемый формат содержимого | 0x16 |
        | 5.00 | Внутренняя ошибка сервера | 0x17 |
        | 5.01 | Не реализовано | 0x18 |
        | 5.02 | Плохой шлюз | 0x19 |
        | 5.03 | Служба недоступна | 0x1A |
        | 5.04 | Тайм-аут шлюза | 0x1B |
        | 5.05 | Проксирование не поддерживается | 0x1C |
        + ------ + ------------------------------ + ----------- +

                  Рисунок 1: Пример сопоставления кода CoAP

   На рисунке 1 показано возможное отображение, его можно изменить для добавления новых кодов.
   или уменьшается, если некоторые значения никогда не используются обоими сторонами.Это могло бы
   эффективно кодироваться на 5 битах.

   Даже если количество кода может быть увеличено с помощью других RFC,
   реализации могут использовать ограниченное количество значений, которые могут помочь
   уменьшить количество битов, отправляемых по LPWAN.

   Номер кода может меняться со временем, некоторые новые коды могут быть
   введены или некоторые приложения используют ограниченное количество значений.

   Клиент и сервер не используют одни и те же значения. Эта асимметрия
   можно использовать для уменьшения размера, отправляемого по LPWAN.

   Поле может обрабатываться иначе в восходящем потоке, чем в нисходящем.Если вещь является клиентом, можно установить запись в сообщении восходящей линии связи.
   с сопоставлением кода для значений 0,0X и другого для значений нисходящего канала
   для кодов Y.ZZ. И наоборот, если это сервер.

   Если ES всегда отправляет или получает запросы одним и тем же методом,
   Поле кода можно опустить. В записи ниже показано правило для клиента
   отправка только запроса GET.

   FID FL FP DI TV MO CDA Отправлено
   код 8 1 вверх GET равно не отправлено

   Если клиент может отправлять разные методы, список соответствия может быть
   применяемый.Для таблицы на Рисунке 1 необходимы 3 бита, но это может быть
   меньше, если используется меньше методов. Пример ниже дает пример, где
   ES является сервером и получает только GET
     Обязательный заголовок  и запросы POST.

   FID FL FP DI Target  Token  Value MO CDA Отправлено
   код 8 1 dw [0,01, 0,02] сопоставление сопоставления сопоставление отправлено [1]

   Тот же подход можно применить к ответам.

3.5.  сразу после обязательного 
   Поле идентификатора сообщения CoAP

   Это поле двунаправленное.Заголовок сообщения ID .

   Длина токена  используется для двух целей:

   o Подтвердить сообщение CON с помощью ACK.

   o Чтобы избежать дублирования сообщений.

   В LPWAN, поскольку сообщение может быть получено несколькими радиошлюзами,
   некоторые технологии LPWAN включают , обрабатываемые как , порядковый номер в L2, чтобы избежать
   повторяющиеся кадры. Поэтому, если сообщение не нужно
   подтверждено (сообщение NON или RST), поле традиционного протокола . Если , поле идентификатора сообщения может быть
   избегали.FID FL FP DI TV MO CDA Отправлено
   Mid 8 1 bi игнорировать не отправлено

   Декомпрессор должен генерировать значение.

   [[Примечание; проверьте идентификатор, это поле не используется OSCOAP.]]
   Для оптимизации информации, отправляемой на
     остается  LPWAN, более короткие значения могут использоваться  то же  в течение  все  обмена, но значения идентификатора сообщения генерируют общий CoAP
   реализация не будет учитывать это ограничение. Перед транзакцией , сжатием , прокси может быть размером , может потребоваться , чтобы уменьшить размер.FID FL FP DI TV MO CDA Отправлено
   Mid 8 1 bi 0x0000 MSB (12) LSB (4) [4]

   В противном случае, если сжатие невозможно,
     хранится в  поле должно быть отправлено

   FID FL FP DI TV MO CDA Отправлено
   Mid 8 1 bi игнорировать отправленное значение [8]

3.6. Поле токена CoAP

   Это поле двунаправленное.

   Токен используется для идентификации транзакций  контекст  и варьируется от единицы
   сделка к другому. Поэтому обычно необходимо отправить
   значение поля токена в сети LPWAN.Оптимизация
   произойдет при использовании малых значений.

   Общие реализации CoAP могут генерировать большие токены, даже если
   более короткие токены могут использоваться в отношении характеристик LPWAN. А
   может потребоваться прокси , опущенный во время передачи. Иначе
   у него будет , чтобы уменьшить количество отправленных  как остаток сжатия.

   Значение токена  размером  не следует определять непосредственно в  токене до
   сжатие.

   Размер правила  в отправленном токене сжатия  известен
     Длина поля (FL).Вместо  используется комбинация , специфическая функция, разработанная как "TKL".
   должен быть использован. Эта функция сообщает SCHC C / D, что длина 
     это поле должно быть прочитано из  поля длины токена и записи правила. Например, с записью
   ниже:

   FID FL FP DI TV MO CDA Отправлено
   tkl 4 1 bi 2 равно не отправлено
   маркер 8 1 bi 0x00 MSB (12) LSB (4) [4]

   Несжатый токен имеет длину 2 байта, но сжатый размер будет
   быть 4 бита.

4. поле.

5. Варианты  CoAP

4.1.

  5.1.  Опция CoAP Поле формата содержимого.

   Это  Content and Accept options.

   Эти поля  равны , оба являются однонаправленными  и не должны быть установлены в
   двунаправленный в записи правила. Он используется только сервером для информирования клиента
   about типа полезной нагрузки и никогда не встречается в клиентских запросах.

   Если клиент ожидает одно значение , оно может быть сохранено в , телевизор содержит это значение.
   и MO установлен на "равно"
   и  опущено, в течение  CDF устанавливается как «не отправлено».В
   Примеры ниже описывают правила для ES, выступающего в качестве сервера.

   FID FL FP DI TV MO CDA Отправлено
   содержание 16 1 верхнее значение равно не отправлено

   Если  передача. В противном случае, если  несколько возможных значений
     значения  ожидаются клиентом, список соответствий
   можно  следует использовать .

   FID FL FP DI TV MO CDA Отправлено
   контент 16 1 вверх [50, 41] сопоставление сопоставления отправлено [1]

   В противном случае  использовалось для
   limit  значение может быть отправлено.Переданное значение CDF в размере  из  компрессора
   делаем остаток . Если  не отправляет тип опции, и декомпрессор восстанавливает его
   относительно позиции в  возможно,  правило.

   FID FL FP DI TV MO CDA Отправлено
   содержимое 16 1 вверх игнорировать отправленное значение [0-16]

4.2.  значение по
   отправляться как остаток (фиксированной или переменной длины).

5.2.  Опция CoAP Поле принятия  Поле Max-Age, опция CoAP Uri-Host и Uri-Port
      поля 

   Это поле является однонаправленным и не должно быть двунаправленным в
   запись правила.Он используется только клиентским  сервером  для информирования о
   возможный тип полезной нагрузки  кэширование
   длительность  и никогда не встречается в ответе сервера.

   Количество опций приема  клиентских запроса.

   Если продолжительность  не ограничена и  известно обеим сторонам, значение  может варьироваться, так как  может быть исключено при использовании . К
     LPWAN.

   Можно выбрать список соответствия .  использовать, если определены некоторые хорошо известные значения.

   В противном случае эти параметры должны быть отправлены как  или остаток правила  (фиксированный или
   переменная длина).5.3. Поля Uri-Path и Uri-Query для опции CoAP

   Эти поля являются однонаправленными, и  должно содержать точное число около
   принимаю варианты со своими позициями. Поскольку порядок  не должен быть установлен на двунаправленный 
   в котором  запись правила. Их использует только 
   Принять значение  клиента для доступа к
   конкретный ресурс и  отправляются,  никогда не встречается в ответах сервера.

   Элементы Uri-Path и Uri-Query являются повторяемыми параметрами, Поле
   Позиция (FP) дает  порядок позиций  в пути.Список отображения  может быть изменен. Правило
   ниже

   FID FL FP DI TV MO CDA Отправлено
   принять 16 1 вверх 41 эгал не отправлено
   принять 16 2 до 50 эгал не отправлено

   будет ли  использоваться для уменьшения размера переменных путей или
   Запросы. В этом случае для оптимизации сжатия несколько элементов
    можно выбрать только в том случае, если две опции принятия в  перегруппированы в одну запись. Нумерация элементов не
   изменить, сравнение MO устанавливается с  заголовок CoAP, если
   этот заказ.Правило ниже:  первый элемент соответствия. 

   FID FL FP DI TV MO CDA Отправлено
   принять 16 0
     URI-Path 1  up 41 egal  ["/ a / b", равно  not-sent
   принять 16 0
                          "/ c / d"]
   URI-Path 3  up 50 egal not-sent

   будет принимать только сообщения CoAP с отправленным значением  ignore

                      Рисунок 2: пример сложного пути

   На рисунке  2 варианта принятия, но  можно использовать остаток одного бита для кодирования одного из  заказа.
   будет  2
   пути.Если перегруппировка была , не влияет на выбор правила. Декомпрессия будет
   реконструировать  разрешено, остаток в 2 бита должен иметь
   был нужен.

5.3.1. Uri-Path и Uri-Query переменной длины

   Когда , заголовок, относящийся к длине , известен в , порядок правил.

   В противном случае список соответствий может быть создан , длина поля должна быть 
   быть применено  установить  на  переменную, а  - различные значения, в
   в этом случае порядок  блок  важен , установите  для восстановления соответствующих  байтов.MSB MO может применяться к элементу Uri-Path или Uri-Query. С
   Значение MSB  и  дано в битах,  позиция , размер  должен быть , всегда должен быть четко указан .

   FID FL FP DI TV MO  кратное 8
   бит и LSB  CDA Sent
   принять 16 1 вверх [50,41] сопоставление сопоставления отправлено [1]
   принять 16 2 вверх [50,61] сопоставление сопоставления отправлено [1]
   принять 16 3 вверх [61,71] сопоставление сопоставления отправлено [1]

   Наконец,  не должен иметь никакой ценности.Длина, отправленная по адресу , опция , начало остатка переменной длины.
   указывает размер LSB в байтах.

   Например, для пути CoMi / c / X6? K = "eth0" правило  может быть отправлено явно.  установить на: 

   FID FL FP DI TV MO CDA Отправлено
   принимать
     URI-Path  1 вверх  "c" равно не отправлено
   URI-Path 2 вверх  игнорировать отправленное значение

4.3. Параметр CoAP Поле Max-Age, параметр CoAP Uri-Host
     URI-запрос 1 вверх "k =" MSB (16) LSB

                      Рисунок 3: Сжатие CoMi URI

   На рисунке 3 показан разбор  и Uri-Port
      поля

   Это поле  сжатия URI.где c  однонаправлен и должен
   не быть двунаправленным в
   запись правила. Это  отправлено. Второй элемент  используется только , отправленным с длиной (т.е. 0x2 X 6)
   за которым следует  сервером, чтобы сообщить опцию запроса  (т.е. 0x05 "eth0").

5.3.2. Номер переменной  кеширования
   длительность и никогда не обнаруживается  элементов пути или запроса

   Количество Uri-пути или элемента Uri-Query  в клиентских запросах.  правило закреплено на
   время создания правила. Если длительность известна обеим сторонам, значение может быть , число может быть разным, несколько правил  следует исключить.
     создан для охвата всех 
   LPWAN.

   Список соответствия может использоваться, если определены некоторые хорошо известные значения.

   В противном случае  возможности. Еще одна возможность -
   Определите  длину опции  Uri-Path для переменной , и значение может быть отправлено по LPWAN.

   [[примечание: мы можем уменьшить (или создать , отправить  новую опцию) единицы сжатия 
   остаток длиной от 0  до минут,
   второй  указывает, что этот Uri-Path  мал для LPWAN]]

5. пусто.
   Это добавляет 4 бита к остатку сжатия.

5.4.  CoAP option Uri-Path  Size1, Size2, Proxy-URI  и Uri-Query  Proxy-Scheme  поля

   Этот

     Эти поля  являются однонаправленными и не должны быть двунаправленными.
   в записи правила. Они используются только клиентом для доступа к
   конкретного ресурса и никогда не встречаются в ответе сервера.

   Поведение оператора сопоставления не изменилось, но

     Если , значение поля   должно
   принять значение позиции, если запись повторяется:

   FID FL FP DI  отправлено,  TV  не установлено,  MO CDA отправлено
   URI-путь 1 вверх foo равно не отправлено
   URI-Path 2 up bar равно не отправлено

                         Рисунок 2: Ввод позиции.Например,  настроен на "игнорировать".
   а для CDF установлено значение «отправлено значение. Также можно использовать отображение.

   В противном случае для телевизора устанавливается значение , значение , MO устанавливается равным, а CDF -
   установлен на "не отправлено"

5.5. Вариант CoAP ETag, If-Match, If-None-Match, Location-Path и
      Поля запроса местоположения

   Эти поля однонаправлены.

   Значения этих полей не могут быть сохранены в правиле  Рис. 2 соответствует записи . Они должны
   всегда отправляется  с / foo / bar, но  - остатки сжатия.6. Другие RFC

6.1. Блокировать

   Блок [rfc7959] допускает фрагментацию на уровне CoAP. SCHC
   включает также протокол фрагментации. Они совместимы. Если
   используется опция блока, его содержимое должно быть отправлено в виде сжатия
   остаток.

6.2. Наблюдать

   [rfc7641] определяет параметр наблюдения. Телевизор  н / бар /
   фу.

   Когда установлено , устанавливается MO.
   для «игнорировать» и  длина  CDF  -  установлено в «значение-отправлено». SCHC делает , не указано четко в  лимит 
   правило, максимальный размер  для этой опции (3 байта).Чтобы уменьшить
   размер передачи либо реализация устройства должна ограничивать 
   значение
   длина должна увеличиться на , иначе прокси-сервер может изменить приращение.

   Поскольку сообщение RST может быть отправлено с данными поля , это означает, что CoAP отправляет
   непосредственно  сообщает серверу, что  клиент CoAP  делает
   не требовать Наблюдать за ответом, правило должно разрешать передачу
   это сообщение.

6.3. Нет ответа

   [rfc7967] определяет параметр «Нет ответа » с длиной и значением.Например, для  ограничение количества сделанных ответов
   по  путь CoMi / c / X6? k = "eth0"  сервер к запросу. Если , правило может быть установлено на:

   Значение FID FL FP DI  не известно обоим концам,
   тогда  TV  устанавливается на это значение,  MO CDA Sent
   URI-путь 1 вверх c равно не отправлено
   URI-путь 2 вверх игнорировать отправленное значение
   URI-запрос 1 вверх k = MSB (16) LSB

                      Рисунок 3: Сжатие CoMi URI

   На рисунке 3 показано, что синтаксический анализ  установлен на «равно» , а  CDF установлен на
   "не отправлено".В противном случае, если  сжатие URI. где c  значение меняется со временем, TV  не отправляется. Второй набор элементов , MO  отправляется с длиной (т.е. 0x2 X 6)
   за которым следует параметр запроса (например, 0x05 "eth0").
     установлен на «игнорировать», а CDA - на «отправленное значение».  Отображение  соответствует списку ,  также может быть 
   используется для уменьшения размера переменных путей или
   Запросы. В таком случае  размер.

6.4. Шкала времени

   Шкала времени [I-D.toutain-core-time-scale] позволяет клиенту  оптимизировать
     информирует  сжатие, несколько элементов
   может сервер , что он находится в медленной сети и что идентификатор сообщения
   если  перегруппировать в , оставить  для одной записи. Нумерация элементов до  длительности, заданной опцией.

   Если значение  не
   изменить,  известно обоим концам, тогда TV устанавливается на это значение, 
   Сравнение MO устанавливается с первым элементом  на «равно», а CDA устанавливается на «не отправлено».В противном случае, если  соответствует.

   Значение FID FL FP DI  меняется со временем,  TV  не установлено,  MO  установлено.
   установлен на "игнорировать" и  CDA отправлен
   URI-путь  к "отправленному значению". Список соответствия также может быть
   используется для уменьшения размера.

6.5. ОСКОР

   OSCORE [I-D.ietf-core-object-security] определяет сквозную защиту.
   для сообщений CoAP. В этом разделе описывается, как правила SCHC могут быть
   применяется для сжатия сообщений, защищенных OSCORE.

         0  1 вверх {0: "/ c / c", равно не отправлено
                        1: "/ c / d"
   URI-Path  2  3 вверх игнорировать отправленное значение
   URI-запрос  4 5 6 7 <--------- n байтов ------------->
        + - + - + - + - + - + - + - + - + ---------------------------------
        | 0 0 0 | h | k | п | Частичный IV (если есть)...
        + - + - + - + - + - + - + - + - + ---------------------------------
        | |
        | <--------- CoAP OSCORE_piv ------------------> |

         <-  1 up k = MSB (16) LSB  байт -> <------ s байтов ----->
        + ------------ + ---------------------- + ------------- ---------- +
        | s (если есть) | детский контекст (если есть) | малыш (если есть) ... |
        + ------------ + ---------------------- + ------------- ---------- +
        | | |
        | <------ CoAP OSCORE_kidctxt -----> | <- CoAP OSCORE_kid -> | 

                          Рисунок 4: пример сложного пути

   Например, следующий путь / foo / bar / variable / stable может привести
   с опцией  OSCORE

   Кодирование  правило  Значение опции OSCORE  определено  в разделе 6.1 из
   [I-D.ietf-core-object-security] повторяется в , рис. 4.

5.1. Параметры CoAP Поля Proxy-URI и Proxy-Scheme

   Эти поля

     Первый байт используется для флагов, которые определяют содержимое
   Опция OSCORE. 3 старших бита  являются однонаправленными , зарезервированы  и не должны быть  всегда 
   установлен на двунаправленный  0. Бит h, если он установлен, указывает на наличие дочернего контекста
   поле  в записи правила. Их использует только вариант клиента .Бит k, если он установлен, указывает на наличие
   детское поле. 3 младших бита n указывают на  для доступа к длине 
   поле piv в байтах, n = 0 принято  в
   конкретный ресурс  означает, что piv отсутствует.

   После байта флага следует поле piv, поле контекста kid  и никогда не обнаруживается  kid
   поле  в ответе сервера.

   Если заказ  и если есть; длина  должно быть отправлено значение поля  kid context , TV не установлен, MO установлен
     закодировано в первом байте, обозначающем длину детского контекста с помощью s.
   в байтах.Этот черновик рекомендует  "игнорировать"
   и CDF  реализует синтаксический анализатор, для которого  установлен  в состоянии  как «значение отправлено». Также может использоваться отображение.

   В противном случае  идентифицирует 
   в телевизоре установлена ​​опция  OSCORE и содержащиеся в ней поля - это дает возможность 
   до  выполнить предварительную обработку значения , MO устанавливается сообщение  при подготовке к
   обычное сжатие SCHC.

   Концептуально, опция OSCORE может передавать от  до «равных»  3 отдельных фрагмента.
   информации за раз: сводка, контекст ребенка,  и CDF
   установлен на "не отправлено"

5.2.  пацан.
   В этом проекте предлагается, чтобы парсер SCHC разделил содержимое этого
   вариант в 3 поля SCHC:

   o CoAP OSCORE_piv,

   o Вариант  CoAP ETag, If-Match, If-None-Match, Location-Path и
      Поля запроса местоположения  OSCORE_ctxt,

   o CoAP OSCORE_kid. 

   Эти поля однонаправлены.

   Значения этих полей нельзя сохранить в записи правила. Они должны
   всегда отправляться с , наложенным на  запрос.

   [[Может включать безопасность объекта OSCOAP в эту категорию]]

6.Другие RFC

6.1. Блокировать

   Следует избегать блочной опции  OSCORE Формат опции  в LPWAN. Минимум  Рисунок 4,
   и включают соответствующий флаг  и размером  бит для каждой части  из 16
   байтов 
   вариант. Биты флага и размера  могут быть несовместимы , опущены с помощью MSB
   оператор сопоставления для каждого поля.

7. Примеры сжатия заголовка CoAP.

7.1. Обязательный заголовок  для некоторых технологий LPWAN.

   [[Примечание: мы рекомендуем сообщение  CON

   В этом первом сценарии фрагментация  LPWAN, поскольку компрессор  получает извне
   клиентское сообщение POST, которое немедленно подтверждается
   Устройство.Для этого простого сценария правила описаны на рисунке 5.

    ID правила 1
   + ------------- + - + - + - + ------ + --------- + --------- ---- ++ ------------ +
   | Поле | FL | FP | DI | Target | Матч | CDA || Отправлено |
   | | | | | Значение | Опера. | || [биты] |
   + ------------- + - + - + - + ------ + --------- + --------- ---- ++ ------------ +
   | Версия CoAP | | | би | 01 | равно | не отправлено || |
   | Версия CoAP | | | би | 01 | равно | не отправлено || |
   | Тип CoAP | | | dw | CON | равно | не отправлено || |
   | Тип CoAP | | | вверх | [ACK, | | || |
   | | | | | RST] | сопоставление-карта | сопоставление-отправлено || Т |
   | CoAP TKL | | | би | 0 | равно | не отправлено || |
   | Кодекс CoAP | | | би | ML1 | сопоставление-карта | сопоставление-отправлено || CC CCC |
   | CoAP MID | | | би | 0000 | MSB (7) | LSB (9) || M-ID |
   | CoAP Uri-Path | | | dw | путь | равно 1 | не отправлено || |
   + ------------- + - + - + - + ------ + --------- + --------- ---- ++ ------------ +

          Рисунок 5: Контекст CoAP для сжатия заголовка без токена

   Поля версии и длины токена опускаются.Код уменьшился до 5
   биты с использованием списка соответствий. Uri-Path содержит единственный элемент
   в  указано наименьшее значение  оператора сопоставления.

   На рисунке 6 показана временная диаграмма  из 16, слишком большая?]]

6.2. Наблюдать

   [rfc7641] определяет параметр наблюдения. Телевизор не поставлен, МО установлен обмен . Клиент в
   Сервер приложений отправляет запрос CON. Может проходить через прокси
   который уменьшает идентификатор сообщения  до «игнорировать» и  до наименьшего значения, по крайней мере,  устанавливается CDF  9
   старшие значащие биты равны  для «отправленного значения». 0.  SCHC не ограничивает
   максимальный размер для этой опции (3 байта). Для уменьшения  Сжатие уменьшает 
   размер трансмиссии либо
    Заголовок , отправляющий только , реализация Thing должна ограничивать тип , отображаемый код и 
   увеличение значения или  минимум 9
   значащие биты идентификатора сообщения.

                       Устройство LPWAN SCHC C / D
                          | |
                          | идентификатор правила = 1 | <--------------------
                          | <------------------- | + - + - + - + ---- + ------ +
     <------------------- | CCCCCMMMMMMMMM | | 1 | 0 | 4 | 0.01 | 0x0034 |
    + - + - + - + ---- + ------- + | 00001000110100 | | 0xb4 p  прокси можно использовать предел  t |
    | 1 | 0 | 1 | 0,01 | 0x0034 | | | | h |
    | 0xb4 p a t | | | + ------ +
    | ч | | |
    + ------ + | |
                          | |
                          | |
   ----------------------> | идентификатор правила = 1 |
   + - + - + - + ---- + -------- + | -------------------> |
   | 1 | 2 | 0 | 2.05 | 0x0034 | | TCCCCCMMMMMMMMM | --------------------->
   + - + - + - + ---- + -------- + | 001100000110100 | + - + - + - + ---- + ------ +
                          | | | 1 | 2 | 0 | 2.05 | 0x0034 |
                          v v + - + - + - + ---- + ------ +

                Рисунок 6: Сжатие с глобальными адресами

7.2. Полный обмен

   В этом примере  - это увеличение.

   Поскольку сообщение RST может быть отправлено,  Thing использует CoMi и отправляет запросы для 2 SID.

     ПРОТИВ
     MID = 0x0012 | |
     ПОЧТА | |
     Принять X | |
     / c / k = AS | ------------------------> |
                    | |
                    | |
                    | <------------------------ | ACK MID = 0x0012
                    | | 0.00
                    | |
                    | |
                    | <------------------------ | ПРОТИВ
                    | | MID = 0X0034
                    | | Content-Format X
   ACK MID = 0x0034 | ------------------------> |
   0,00

7.3. Сжатие OSCORE

   OSCORE нацелен на , чтобы сообщить серверу, что клиент делает
   не требуется Наблюдать за ответом, правило должно разрешать  решать  проблему передачи  
   это сообщение.6.3. Нет ответа

   [rfc7967] определяет параметр «Нет ответа», ограничивающий количество сделанных ответов.
   сервером  сквозное шифрование для CoAP
   сообщения, которые в противном случае требуются  для запроса. Если  прекратит TLS или DTLS
   защита на  значение - прокси , как описано в Разделе 11.2 [rfc7252].
   Прокси-серверы CoAP - это люди посередине, но  не на обоих концах, затем TV
   установлена ​​ вся информация
   у них есть доступ  к этому значению, MO установлен на «равно» и CDF , необходимый для их работы.Цель,
   поэтому для  установлено значение «не-
   послал".

   В противном случае, если  скрывает как можно большую часть из , сообщение о значении , пока еще
   включение работы прокси.

   Концептуально этот  меняется с течением времени, TV  достигается за счет разделения сообщения CoAP на
   Внутренний открытый текст и внешнее сообщение OSCORE. Внутренний открытый текст
   содержит значимую информацию, которая не установлена ​​, MO  необходим для прокси
   операция. Это, в свою очередь, 
   установлен на «игнорировать» и CDF на «отправленное значение».Список соответствия также может быть
   используется для уменьшения размера.

7. Анализ протокола
8. Примеры  и  сжатия заголовка CoAP.

8.1. Обязательный заголовок с CON  для сообщения 

   В этом первом сценарии , которое может быть
   зашифрован и не требует дешифрования, пока не достигнет своего конца
   назначения. Внешнее сообщение действует как оболочка, соответствующая , которую компрессор LPWAN получает извне.
   формат клиента 
   из  обычное сообщение POST  CoAP , которое  включает все параметры и информацию
   необходим для работы прокси и кеширования.Это разложение  немедленно подтверждается.
     показано на рисунке 7.

   Параметры CoAP разделены на 3 класса, каждому из которых предоставляется
   особого типа защиты  от
   Вещь. Для этого простого сценария протокол :

   o Класс E: Зашифрованные параметры перемещены в , правила описаны на Рисунке 5.

    ID правила 1
   + ------------- + - + - + - + ------ + --------- + --------- ---- ++ ------------ +  Внутренний открытый текст,

   o Класс I: опции с защитой целостности, включенные в AAD для
      шифрование открытого текста, но в остальном остается нетронутым в
      Внешнее сообщение,

   o Класс U: незащищенные варианты, оставленные нетронутыми во внешнем сообщении.Кроме того, параметр OSCORE добавлен как внешний параметр,
   сигнализирует, что сообщение защищено OSCORE. Этот вариант несет
   информация, необходимая для получения контекста безопасности, с которым
   сообщение было зашифровано, чтобы его можно было правильно расшифровать на
   другая конечная точка.

                         Исходное сообщение CoAP
                      + - + - + --- + ------- + --------------- +
                      | v | t | tkl | код  | Поле | FL | FP | DI | Target | Соответствует  Идентификатор сообщения. | CDA || Отправил
                        + - + - + --- + ------- + --------------- + .... + 
                      |  Токен  |
                        + -------------------------------..... + 
                      |  Опции (IEU)  |
                       . .
                      . .
                      + ------ + ------------------- + 
                      | | Значение  0xFF  | Опера. + ------ + ------------------------ + 
                      | || [биты] |
   + ------------- + - + - + - + ------ + --------- + --------- ---- ++ ------------ +
   | Версия CoAP
                      |  Полезная нагрузка  | | би | 01 | равно | не отправлено ||
                      |
   | Версия CoAP |
                        + ------------------------------- +
                             / \
                            / \
                           / \
                          / \
        Внешний заголовок v v Открытый текст
     + - + - + --- + -------- + --------------- + + ------- +
     | v | t | tkl | новый код | Msg Id. | | би | 01 | равно | не отправлено || |
   | CoAP Тип  код  |
       + - + - + --- + -------- + --------------- + .... + + ------- + - ----...... + 
     | | би | | игнорировать | отправленное значение || TT  Токен  |
   | CoAP TKL |  Опции (E)  | | би | 0 | равно | не отправлено ||
       + --------------------------------..... + + ------- + - -----..... + 
     |
   | Код CoAP  Опции (IU)  | | | би | ML1 | сопоставление-карта | сопоставление-отправлено || CC CCC  OxFF  |
   | CoAP MID
      .. + ------- + ----------- +
     . Вариант OSCORE.  | | | би | 0000 | MSB (7) | LSB (9) || M-ID |
   | CoAP Uri-Path |
       + ------ + ------------------- +  | | dw | путь | равно 1 | не отправлено ||  Полезная нагрузка  |
   + ------------- + - + - + - + ------ + --------- + --------- ---- ++ ------------ +

          Рисунок 5: Контекст CoAP для сжатия заголовка без токена

   Поля версии и длины токена опускаются.Код уменьшился до 5
   бит, используя список соответствий (как заданный
       | 0xFF | | |
     + ------ + + ------------------- + 

        Рисунок 1: 0,01 - это
   значение 0x01  7: OSCORE внутренний  и 2,05 - значение 0x0c) Message-ID уменьшился до 9 бит, чтобы
   сохранить выравнивание по границе байта. Самый старший бит должен
   должен быть установлен от 0 до , внешний заголовок формирует  прокси CoAP. Uri-Path содержит единственный элемент
   указано в операторе сопоставления. сообщение 

   На рисунке 6  7  показана временная диаграмма формата сообщения  для обмена . Приложение LPWAN
   Сервер отправляет сообщение CON. Сжатие уменьшает количество сообщений  OSCORE и
   Простой текст. В  отправка заголовка
   только  Внешний заголовок,  Тип, сопоставленное  исходное сообщение  код  скрыт 
   и  заменяется значением по умолчанию (POST или FETCH) в зависимости от того, 
   наименьшие 9 значащих битов
   Идентификатор сообщения.Получатель распаковывает заголовок. .  исходное сообщение было запросом или ответом.  CON  оригинал 
   сообщение  код  является запросом, поэтому  помещает в  процесс LC в динамический
   отображение. Когда  первый байт , ES получает  открытого текста. Подписан 
   сообщение ACK, это не
   инициировать локально сопоставление идентификатора сообщения, поскольку это ответ. LC
   получает код , приходит , ACK  класса E, варианты  и распаковывает его, чтобы восстановить , если присутствует оригинал
   сообщение Payload, которому предшествует его маркер полезной нагрузки.Открытый текст теперь зашифрован алгоритмом AEAD, целостность которого
   защищает параметры контекста безопасности и, в конечном итоге, любой класс I
   параметры из внешнего заголовка. В настоящее время варианты CoAP не отмечены
   класс I. Результирующий зашифрованный текст становится  исходным значением.
   Время жизни контекста динамического сопоставления соответствует  новой полезной нагрузке из  тех же правил
     сообщение OSCORE,  как идентификатор сообщения
   продолжительность.

                     Конечная система LPWA LC
                          | |
                          | идентификатор правила = 1 | <--------------------
                          | <------------------- | + - + - + - + ---- + ------ +
     <------------------- | ТТКК КСКМ ММММ ММММ | | 1 | 0 | 4 | 0.01 | 0x0034 |
    + - + - + - + ---- + ------- + | 0000 0010 0011 0100 | | 0xb4 p a t |
    | 1 | 0 | 1 | 0,01 | 0x0034 | | | | ч |
    | 0xb4 p a t | | | + ------ +
    | h  показано на рисунке 8.

        Внешний заголовок
     + - + - + --- + -------- + --------------- +
     | v | t | tkl | новый код | Msg Id.  |
       + - + - + --- + -------- + --------------- + .... + 
     |  Токен  |
    + ------ +
       + --------------------------------..... + 
     |  Опции (МЕ)  |
      . .
     . Вариант OSCORE.
     + ------ + ------------------- + 
     |  0xFF  |
       + ------ + ------------------------- + 
     | |
   ----------------------> | идентификатор правила = 1
     |
   + - + - + - + ---- + -------- + | -------------------> |
   | 1 | 2 | 0 | 2.05 | 0x0034  Зашифрованный внутренний заголовок и  |
     | ТТКК КСКМ ММММ ММММ | --------------------->
   + - + - + - + ---- + -------- +  Полезная нагрузка  | 1001 1000 0011 0100 | + - + - + - + ---- + ------ +
     | | | 1 | 2 | 0 | 2.05 | 0x0034 |
                          v v + - + - + - + ---- + ------ +
       + -------------------------------- + 

                         Рисунок 6: Сжатие с глобальными адресами  8: Сообщение OSCORE 

   Схема сжатия  SCHC состоит из сжатия как
   Открытый текст перед шифрованием и итоговое сообщение OSCORE  можно дополнительно оптимизировать, задав некоторые поля.
   однонаправленный, как описано в  после
   шифрование, см.  Рисунок 7.Обратите внимание, что Type больше нет
   отправлено в сжатом формате, размер сжатого кода не изменился в
   этот пример (8 значений необходимо для кода  9. Таким образом, сжатие достигает  всех  полей из 
   запросы и исходное сообщение CoAP с 21 по .

        Внешнее сообщение OSCORE Plaintext
     + - + - + --- + -------- + --------------- + + ------- +
     | v | t | tkl | новый код | Msg Id. | |  закодируйте все ответы в списке соответствий (рис. 1).

    ID правила 2
   + ------------- + - + - + - + ------ + --------- + --------- --- ++ ------------ + | Поле | FL | FP | DI | Target | МО
       + - + - + --- + -------- + --------------- +.... + + ------- + -----...... + 
     | CDA || Отправлено  Токен  | |  Опции (E)  |
       + --------------------------------..... + + ------- + - -----..... + 
     |  Опции (МЕ)  | | Значение |  OxFF  | || [биты]
      . . + ------- + ----------- +
     . Вариант OSCORE.  |
   + ------------- + - + - + - + ------ + --------- + --------- --- ++ ------------ +
   | Версия CoAP |
       + ------ + ------------------- +  | | bi | 01 | равный | не отправлено ||  Полезная нагрузка  |
   | Тип CoAP
     |  0xFF  | | dw | CON | equal | not-sent || |
   | Тип CoAP |
       + ------ + ------------ + + ------------------- + 
     | | вверх | ACK | равно | не отправлено ||  Шифрованный текст | <--------- \  |
   | CoAP TKL
     | | | би | 0 | равно | не отправлено || |
   | Код CoAP  v
     + ------------------- +  |  + ----------------- + 
             | | dw | ML2 | сопоставление-сопоставление | отправлено сопоставление || CCCC C |
   | Кодекс CoAP |  Внутренний SCHC  | | вверх | ML3 | сопоставление-сопоставление | отправлено сопоставление || CCCC C
               v  |
   | CoAP MID |  Сжатие  | | bi | 0000 | MSB (5) | LSB (11) || M-ID
         + ----------------- +  |
   | CoAP Uri-Path |  + ----------------- + 
       | | dw | путь | равно 1 | не отправлено ||  Внешний SCHC  |
   + ------------- + - + - + - + ------ + --------- + --------- --- ++ ------------ +

   ML1 = {CON: 0, ACK: 1} ML2 = {POST: 0, 2.04: 1, 0,00: 3}

          Рисунок 7: Контекст CoAP для сжатия заголовка без токена

8.2. Полный обмен

   В этом примере Thing использует CoMi и отправляет запросы для 2 SID.

     ПРОТИВ
     MID = 0x0012 | |
     ПОЧТА
       |  Сжатие  |
     Принять X |  v
       + ----------------- +  |
     / c / k = AS | ------------------------> |  + ------- + 
             | |  | ID правила |
             v  |  + ------- + - +
         + -------- + + ------------ +  |
                    | <------------------------ | ACK MID = 0x0012  Остаток  |
           | ID правила '| | Шифрование | <--- + ---------- + -------- +
         + -------- + - + + ------------ + | |
         | Остаток ' | 0.00 |  Полезная нагрузка  |
           + ----------- + ------- +  | |
                    | <------------------------ | ПРОТИВ
         |  Шифрованный текст  | MID = 0X0034  + ------------------- + 
         | | Content-Format X
           + ------------------- +

                   Рисунок 9: Диаграмма сжатия OSCORE

7.4. Пример сжатия OSCORE

   Далее мы представляем пример запроса GET и последующего
   СОДЕРЖАНИЕ Ответьте и покажите возможный набор правил для Внутреннего и
   Внешнее сжатие SCHC.Затем мы показываем дамп результатов и
   сравните производительность SCHC + OSCORE с производительностью SCHC + COAP.
   Это дает приблизительную стоимость обеспечения безопасности с помощью SCHC-OSCORE.

   Нашим первым примером сообщения CoAP является запрос GET на рисунке 10.
   Исходное сообщение:
   =================
   0x4101000182bb74656d7065726174757265

   Заголовок:
   0x4101
   01 Вер
     00 ВЫН
       0001 ткл
           00000001 Код запроса 1 "GET"

   0x0001 = середина
   0x82 = токен

   Параметры:
   0xbb74656d7065726174757265
   Вариант 11: URI_PATH
   Значение = температура

   Исходная длина сообщения: 17 байт.Рисунок 10: Запрос CoAP GET

   Соответствующий ответ - это ответ CONTENT на рисунке 11.

   Исходное сообщение:
   =================
   0x6145000182ff32332043

   Заголовок:
   0x6145
   01 Вер
     10  ACK MID = 0x0034 | ------------------------> |
   0,00
         0001 ткл
           01000101 Код успешного ответа 69 "2.05 Content"

   0x0001 = середина
   0x82 = токен

   0xFF Маркер полезной нагрузки
   Полезная нагрузка:
   0x32332043

   Исходная длина сообщения: 10

                     Рисунок 11: Ответ CoAP CONTENT

   Правила SCHC для внутреннего сжатия включают все поля, которые
   уже присутствует в обычном сообщении CoAP, важен порядок
   появления и включения только тех полей CoAP, которые входят в
   Открытый текст, рисунок 12.

   ID правила 3
   + -------------- + - + - + - + ------ + -------- + --------- - ++ ------------ +  0
  + ---------------- + - + - + ----------- + ----------- + - --------- ++ -------- + 
  | Поле | FL | FP | DI | Target |  | FP | DI | Target |  MO | CDA || Отправлено |
  | | | | | Значение  Значение  | | || [биты] |
   + -------------- + - + - + - + ------ + -------- + --------- - ++ ------------ +
   | Версия CoAP | | | би | 01 | равно | не отправлено || |
    + ---------------- + - + - + ----------- + ----------- + - ---------- ++ -------- + 
  | Тип CoAP |  Код  | | вверх | CON | равно | не отправлено || |
   | Тип CoAP | | | dw | ACK | равно | не отправлено || |
   | CoAP TKL | | | би | 1 | равно | не отправлено || |
   | Кодекс CoAP | | | вверх | POST | равно  равно  | не отправлено || |
  | Кодекс CoAP |  | dw | [69,132]  | | dw | 0.00 | равно | не отправлено  сопоставление-карта | отправлено сопоставление  || |
   | CoAP MID | | | би | 0000 | MSB (8) | LSB || MMMMMMMM |
   | Токен CoAP | | | вверх | | игнорировать | значение отправки || TTTTTTTT  c  |
  | CoAP Uri-Path | | | dw | / c | равняется 1  | вверх | температура | равно  | не отправлено || |
   | CoAP Uri-запрос |
    | COAP Option-End  | | dw | ML4 | равно 1 | не отправлено || P  0xFF  |
   | Содержимое CoAP | | | вверх | X | равно  равно  | не отправлено || |
   + -------------- + - + - + - + ------ + -------- + --------- - ++ ------------ +
    + ---------------- + - + - + ----------- + ----------- + - ---------- ++ -------- +

                        Рисунок 12: Внутренние правила SCHC

   Правила внешнего SCHC (рисунок 13) должны обрабатывать параметры OSCORE.
   поля.Здесь мы маскируем повторяющиеся биты (самое главное,
   биты флага и размера) с помощью оператора вычисления MSB. 

ID правила 4
   + -------------- + - + - + - + ------ + -------- + --------- - ++ ------------ +  0
+ --------------- + - + - + -------------- + --------- + - --------- ++ ------------ + 
| Поле | FL | FP | DI | Target |  | FP | DI | Target |  MO | CDA || Отправлено |
| | | | | Значение  Значение  | | || [биты] |
   + -------------- + - + - + - + ------ + -------- + --------- - ++ ------------ +
  + --------------- + - + - + -------------- + --------- + - ---------- ++ ------------ + 
| Версия CoAP | | | би | 01 | равно | не отправлено || |
| Тип CoAP | | | dw | CON  | вверх | 0  | равно | не отправлено || |
| Тип CoAP | | | вверх | ACK  | dw | 2  | равно | не отправлено || |
| CoAP TKL | | | би | 1 | равно | не отправлено || |
| Кодекс CoAP | | | dw | 2.05  | вверх | 2  | равно | не отправлено || |
| Кодекс CoAP | | | вверх | 0,00  | | dw | 68  | равно | не отправлено || |
| CoAP MID | | | би | 0000 | MSB (8)  | MSB (12)  | LSB || MMMMMMMM  || MMMM  |
| Токен CoAP |  | би | 0x80 | MSB (5) | LSB || TTT  | | dw | | игнорировать | значение отправки || TTTTTTTT
  | CoAP OSCORE_piv | | вверх | 0x0900 | MSB (12) | LSB || PPPP  |
| Принять COAP  OSCORE_kid | | вверх | b '\ x06client' | MSB (52) | LSB || KKKK  |
  | CoAP OSCORE_piv | | dw | b '' | равно | не отправлено ||  |
  | COAP Option-End |  | dw | X  0xFF  | равно | не отправлено || |
   + -------------- + - + - + - + ------ + --------- + -------- - ++ ------------ +

   альтернативное правило:
  + --------------- + - + - + -------------- + --------- + - ---------- ++ ------------ +

                        Рисунок 13: Внешние правила SCHC

   Далее мы показываем дамп сжатого сообщения:

   Сжатое сообщение:
   ==================
   0x002f0a5c4833760d170
   0x00 =  ID правила 4
   + -------------- + - + - + - + ------ + --------- + -------- --- ++ ------------ +

     piv = 0x04

   Остаток сжатия:
   0b0001 010 0100 0100 (15 бит -> 2 байта с заполнением)
     mid tkn piv kid

   Полезная нагрузка
   0xa1fc297120cdd8345c

   Длина сжатого сообщения: 12 байт

               Рисунок 14: Сжатый запрос GET SCHC-OSCORE

   Сжатое сообщение:
   ==================
   0x0015f4de9cb814c96aed9b1d981a3a58
   0x00 = ID правила

   Остаток сжатия:
   0b0001 010 (7 бит -> 1 байт с заполнением)
     середина ткн

   Полезная нагрузка
   0xfa6f4e5c0a64b576cd8ecc0d1d2c

   Длина сжатого сообщения: 16 байт

            Рисунок 15: Ответ SCHC-OSCORE в сжатом виде CONTENT

   Для контраста, мы сравниваем эти результаты с тем, что было бы получено
   SCHC сжимает исходные сообщения CoAP, не защищая их
   с OSCORE.Для этого сжимаем сообщения CoAP в соответствии с
   правила SCHC на рисунке 16.

 ID правила 1
 + --------------- + - + - + ----------- + --------- + ----- ------ ++ ------------ + 
 | Поле | FL | FP | DI | Target |  | FP | DI | Target |  MO | CDA || Отправлено |
 | | | | | Значение  Значение  | | || [биты] |
   + -------------- + - + - + - + ------ + --------- + -------- --- ++ ------------ +
   + --------------- + - + - + ----------- + --------- + ---- ------- ++ ------------ + 
 | Версия CoAP | | | би | 01 | равно | не отправлено || |
 | Тип CoAP |  | вверх | 0 | равно | не отправлено ||  | | би | ML1 | сопоставление совпадений | отправлено совпадений || t
   | Тип CoAP | | dw | 2 | равно | не отправлено ||  |
 | CoAP TKL | | | би | 1 | равно | не отправлено || |
 | Кодекс CoAP | | | вверх | ML2 | сопоставление совпадений | отправлено совпадений  2 | равно | не отправлено  || cc |
 | Кодекс CoAP | | | dw | ML3 | сопоставление-сопоставление | отправлено сопоставлений  [69,132] | равно | не отправлено  || cc |
 | CoAP MID | | | би | 0000 | MSB (8)  | MSB (12)  | LSB || MMMMMMMM  || MMMM  |
 | Токен CoAP | | | dw | | игнорировать | значение отправки || TTTTTTTT  | bi | 0x80 | MSB (5) | LSB || TTT  |
 | CoAP Uri-Path | | | dw | / c | равно 1 | не отправлено || |
   | CoAP Uri-запрос | | | dw | ML4 | равно 1 | не отправлено || P |
   | Содержимое CoAP | | | вверх | X | равно  | вверх | температура | равно  | не отправлено || |
 | Принятие COAP | |  Вариант-конец |  | dw | x  0xFF  | равно | не отправлено || |
   + -------------- + - + - + - + ------ + --------- + -------- --- ++ ------------ +

   ML1 {CON: 0, ACK: 1} ML2 {POST: 0, 0.00: 1} ML3 {2.05: 0, 0.00: 1}
   ML4 {NULL: 0, k = AS: 1, K = AZE: 2}

9.
   + --------------- + - + - + ----------- + --------- + ---- ------- ++ ------------ +

                  Рисунок 16: Правила SCHC-CoAP (без OSCORE)

   Это дает результаты на Рисунке 17 для запроса и Рисунке 18.
   для ответа.

   Сжатое сообщение:
   ==================
   0x0114
   0x01 = ID правила

   Остаток сжатия:
   0b00010100 (1 байт)

   Длина сжатого сообщения: 2

               Рисунок 17: Сжатие CoAP GET без OSCORE

   Сжатое сообщение:
   ==================
   0x010a32332043
   0x01 = ID правила

   Остаток сжатия:
   0b00001010 (1 байт)

   Полезная нагрузка
   0x32332043

   Длина сжатого сообщения: 6

             Рисунок 18: СОДЕРЖАНИЕ CoAP, сжатое без OSCORE

   Как видно, разница между применением SCHC + OSCORE как
   по сравнению с обычным SCHC + COAP стоит около 10 байт.8. Нормативные ссылки 

   [I-D.toutain-lpwan-ipv6-static-context-hc]
              Минабуро, А.

     [I-D.ietf-core-object-security]
              Селандер, Г., Матссон, Дж., Паломбини, Ф.,  и Л.  Зейтц,
              «Безопасность объектов для сред RESTful с ограничениями
              (OSCORE) ", draft-ietf-core-object-security-13 (работа в
              прогресс), июнь 2018.

   [I-D.ietf-lpwan-ipv6-static-context-hc]
              Минабуро, А.,  Тутен,  Л., Гомес, К., и Д. Бартел, 
              «Сжатие статического заголовка контекста LPWAN (SCHC)  и
              фрагментация  для IPv6 и UDP », draft-toutain-lpwan-
              ipv6-static-context-hc-00  черновик-ietf-lpwan-ipv6-
              static-context-hc-16  (в разработке), сентябрь
              2016.  Июнь 2018.

   [I-D.toutain-core-time-scale]
              Минабуро, А. и Л. Тутен, «Вариант шкалы времени CoAP»,
              draft-toutain-core-time-scale-00 (в разработке),
              Октябрь 2017 г.

   [rfc7252] Шелби, З., Хартке, К., и К. Борман, "Сдержанные
              Протокол приложений (CoAP) », RFC 7252,
              DOI 10.17487 / RFC7252, июнь 2014 г.,
              .

   [rfc7641] Хартке, К., "Наблюдение за ресурсами в ограниченных
              Протокол приложений (CoAP) », RFC 7641,
              DOI 10.17487 / RFC7641, сентябрь 2015 г.,
              .

     [rfc7959] Борман, К.и З. Шелби, ред. "Блочные переводы в
              Протокол ограниченного приложения (CoAP) », RFC 7959,
              DOI 10.17487 / RFC7959, август 2016 г.,
              . 

   [rfc7967] Bhattacharyya, A., Bandyopadhyay, S., Pal, A., and T.
              Bose, "Вариант протокола ограниченного приложения (CoAP) для
              Нет ответа сервера ", RFC 7967, DOI 10.17487 / RFC7967,
              Август 2016 г., .Адреса авторов
   Ана Минабуро
   Аклио
   2bis rue de la Chataigneraie
     1137A авеню дез Бланки 
   35510 Cesson-Sevigne Cedex
   Франция

   Электронная почта: [email protected]

   Лоран Тутен
   Institut MINES TELECOM; IMT Atlantique
   2 rue de la Chataigneraie
   CS 17607
   35576 Cesson-Sevigne Cedex
   Франция

   Эл. Почта: [email protected]

     Рикардо Андреасен
   Университет Буэнос-Айреса
   Средний. Пасео Колон 850
   C1063ACV Ciudad Autonoma de Buenos Aires
   Аргентина

   Электронная почта: randreasen @ fi.uba.ar 
 

CoAP через 6LoWPAN Solutions — Lobaro.com

На изображении выше вы видите базовое считывание ресурса CoAP. В этом примере ресурс представляет собой температуру вымышленной комнаты с номером 23, и нас интересует среднее значение за некоторый период измерения. Для этого универсальный бокс Lobaro выходит из спящего режима через заданный интервал времени и выполняет фактическое измерение температуры в помещении. Для этого к коробке необходимо прикрепить датчик температуры.Например, это может быть аналоговый RTD PT100 или цифровой DS1820.

Очень похоже на веб-страницу на стандартном веб-сервере http, значения температуры хранятся в универсальном блоке Lobaro, который реализует сервер CoAP. Для считывания беспроводной температуры клиент CoAP должен отправить запрос GET, содержащий uri ресурса. При желании клиент может прикрепить некоторый uri-запрос в этом случае «? Type = avg», чтобы указать, что запрашивается средняя температура, а не фактическая.В приведенном выше примере полный клиентский запрос CoAP выглядит так:

GET: coap: // [fe80 :: 0211: 7d00: 0030: 8e3f]: 5684 / temperature / room23? Type = avg

Сервер CoAP скорее всего ответит так называемым «комбинированным ACK», который содержит как подтверждение запроса, так и полезную нагрузку ответа. В этом примере средняя температура комнаты 23. Вы можете узнать больше о модели запрос / ответ CoAP, погрузившись в главу 2 CoAP RFC7252.

CoAP реализован на различных языках программирования. Эти библиотеки можно использовать для простого создания клиента CoAP для взаимодействия с нашим оборудованием CoAP, реализующего серверную часть обмена данными. Все, что вам нужно знать, это основы сокетов UDP и сетей IPv6, но вам не нужно брать паяльник в руки или выполнять низкоуровневое программирование встроенного ПО на языке «C».

Очень хороший клиент CoAP был построен как плагин браузера mozilla firefox («Copper (Cu)»), который позволяет вам получать доступ к ресурсам на наших встроенных серверах CoAP прямо через адресную строку браузера! Мы рекомендуем этот инструмент для ваших первых шагов при доступе к встроенным CoAP-серверам Lobaro.

Отправка сообщений OMA LwM2M CoAP с помощью Quectel BC68

Один из проектов, над которым мы сейчас работаем, — это датчик с батарейным питанием, который должен отправлять небольшие объемы данных нечасто, а срок службы батареи измеряется годами. Мы потратили довольно много времени на изучение LoRa для этого, но недавно остановились на узкополосном IoT (NB-Iot).

Узкополосный Интернет вещей (NB-IoT) — это стандарт радиотехнологии глобальной сети с низким энергопотреблением (LPWAN), разработанный 3GPP для поддержки широкого спектра сотовых устройств и услуг.Спецификация была заморожена в 3GPP Release 13 (LTE Advanced Pro) в июне 2016 года. Другие технологии 3GPP IoT включают eMTC (улучшенная связь между машинами) и EC-GSM-IoT.

NB-IoT уделяет особое внимание покрытию внутри помещений, низкой стоимости, длительному времени автономной работы и высокой плотности подключения. NB-IoT использует подмножество стандарта LTE, но ограничивает полосу пропускания одной узкой полосой в 200 кГц. Он использует модуляцию OFDM для связи по нисходящей линии связи и SC-FDMA для связи по восходящей линии связи.

Нам удалось получить модуль Quectel LTE BC68 NB-IoT и начать работу над интеграцией данных, вскоре поняв, что эти модемы NB-Iot на базе Neul (компания Huawei приобрела в 2014 году) требуют использования специальных AT-команд для связи с внешним миром (в отличие от «обычных» модемов, которые требуют, чтобы хост выполнял вызов с использованием PPP).

Хорошо, давайте просканируем руководство по AT-командам Quectel BC95-G и BC68. Есть команда для создания сокетов UDP, отлично. Еще один для сокетов TCP. Потрясающие! А еще есть что-то таинственное, называемое «платформой Huawei IoT». Чего ждать?!?

В речи TELCO это называется CDP (что означает платформа подключенных устройств). Это интересный способ описания шлюза, который принимает сообщения с мобильного устройства и направляет их на сервер приложений.Есть несколько вкусов, например:

Но что, если мы хотим использовать наш собственный сервер? Есть несколько причин, по которым это можно было бы сделать, включая стоимость и эффективность, или тот факт, что сайт регистрации партнеров Huawei был сломан в течение двух недель. (На самом деле оказывается, что он просто не может принимать Ü в качестве символа в названии компании. Но я отвлекся.) Nokia CDP, с другой стороны, доступен только в США

Просматривая руководство дальше, можно увидеть намеки на то, что это за протокол.Чтобы установить IP-адрес платформы CDP , для нее существует специальная AT-команда.

6.1. AT + NCDP Настройка и запрос параметров сервера CDP
Команда используется для установки и запроса IP-адреса и порта сервера для сервера CDP. Он используется, когда есть HiSilicon CDP или платформа Huawei IoT, выступающая в качестве шлюза для приложений сетевого сервера. Присвоенные значения остаются неизменными при перезагрузках.

И порт по умолчанию для него 5683. Это порт для CoAP:

.

Протокол ограниченных приложений (CoAP) — это специализированный протокол Интернет-приложений для устройств с ограничениями, как определено в RFC 7252.Это позволяет тем ограниченным устройствам, которые называются «узлами», связываться с более широким Интернетом, используя аналогичные протоколы. CoAP предназначен для использования между устройствами в одной и той же сети с ограничениями (например, маломощные сети с потерями), между устройствами и общими узлами в Интернете, а также между устройствами в разных сетях с ограничениями, которые соединены Интернетом. CoAP также используется с помощью других механизмов, таких как SMS в сетях мобильной связи.

Кроме того, другая команда подтверждает CoAP и добавляет OMA LwM2M:

6.5. AT + QLWULDATA Отправить данные
Команда используется для отправки данных на платформу Huawei IoT по протоколу LWM2M. Он даст код и описание в качестве промежуточного сообщения, если сообщение не может быть отправлено. Перед тем, как модуль будет зарегистрирован на платформе IoT, выполнение команды запустит операцию регистрации и сбросит данные. Пожалуйста, обратитесь к главе 7 для получения информации о возможных значениях.

OMA LwM2M — это протокол, основанный на CoAP

.

OMA Lightweight M2M — это протокол от Open Mobile Alliance для управления устройствами M2M или IoT.Облегченный активатор M2M определяет протокол связи прикладного уровня между сервером LWM2M и клиентом LWM2M, который находится на устройстве LWM2M. Активатор OMA Lightweight M2M включает в себя управление устройствами и активацию сервисов для устройств LWM2M. Целевые устройства LWM2M для этого активатора в основном являются устройствами с ограниченными ресурсами. Таким образом, этот активатор использует легкий и компактный протокол, а также эффективную модель данных о ресурсах. Он предоставляет поставщику услуг M2M возможность развернуть систему M2M для предоставления услуг пользователю M2M.Часто используется с CoAP

Итак, мы готовы к экспериментам. Давайте запустим модем, подключим его к сети, заставим его использовать наш собственный сервер в качестве CDP и подключим его к Eclipse Wakaama, работающему на сервере.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 год
22
23
24
25
26
27
 
  Загрузка: без знака
Безопасность B .. Проверено
Протокол A .. Проверено
Приложения A ...... Проверено
REBOOT_CAUSE_SECURITY_RESET_PIN
Neul
ОК
AT + CFUN = 0
ОК
AT + NCDP = 198.51.100.1
ОК
AT + CFUN = 1
ОК
AT + CGDCONT = 1, «IP», «APN»
ОК
AT + CSCON = 1
ОК
АТ + ЦЕРЕГ = 1
ОК
AT + CGATT = 1
ОК
+ ЦЕРЕГ: 2
+ CSCON: 1
+ ЦЕРЕГ: 1
AT + NPING = 198,51,100,1
ОК
+ NPING: 198.51.100.1,54,962  

После загрузки модема мы

  • отключить радио AT + CFUN = 0
  • установить CDP на наш сервер AT + NCDP = 198.51.100.1
  • снова включить радио AT + CFUN = 1
  • настроить APN (значение зависит от вашего провайдера) AT + CGDCONT = 1, «IP», «APN»
  • включить AT + CSCON = 1 и AT + CEREG = 1 для мониторинга сетевого подключения и статуса регистрации
  • подключиться к сети AT + CGATT = 1
  • , как только мы увидим + CSCON: 1 и + CEREG: 1 , мы можем отправить тестовый эхо-запрос с AT + NPING = 198.51.100.1
 1
2
3
4
 
  AT + QLWSREGIND = 0
ОК
+ CSCON: 1
+ QLWEVTIND: 0
  

Отправка AT + QLWSREGIND = 0 инициирует процесс регистрации, а получение + QLWEVTIND: 0 означает, что регистрация прошла успешно. Мы можем наблюдать это с tcpdump и lwm2mserver , включенными в wakaama .

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
  20:32:00.417221 IP 198.51.100.2.19000> 198.51.100.1.5683: UDP, длина 119
  0x0000: 4500 0093 0013 0000 fa11 0c0f 92ff b496 E ...............
  0x0010: b99e b303 4a38 1633 007f 137c 4402 2862 .... J8.3 ... | D. (B
  0x0020: 2862 a813 b272 6411 2839 6c77 6d32 6d3d (b ... rd. (9lwm2m =
  0x0030: 312e 300d 0565 703d 3836 3737 3233 3033 1.0..ep = 86772303
  0x0040: 3030 3035 3635 3503 623d 5508 6c74 3d38 0005655.b = U.lt = 8
  0x0050: 3634 3030 ff3c 2f3e 3b72 743d 226f 6d61 6400. ; Rt = "oma
 0x0060: 2e6c 776d 326d 222c 3c2f 312f 303e 2c3c.dA (b
  0x0020: 2862 a813 8272 6401 30 (b ... rd.0
  
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
  ~ / wakaama # ./lwm2mserver
119 байт получено от [::ffff:198.51.100.2 impression:19000
44 02 28 62 28 62 A8 13 B2 72 64 11 28 39 6C 77 D. (b (b ... rd. (9lw
6D 32 6D 3D 31 2E 30 0D 05 65 70 3D 38 36 37 37 m2m = 1.0..ep = 8677
32 33 30 33 30 30 30 35 36 35 35 03 62 3D 55 08 23030005655.b = U.
6C 74 3D 38 36 34 30 30 FF 3C 2F 3E 3B 72 74 3D lt = 86400.; rt =
22 6F 6D 61 2E 6C 77 6D 32 6D 22 2C 3C 2F 31 2F "oma.lwm2m", , , 
2C 3C 2F 31 39 2F 30 3E 2C 3C 2F 35 2F 30 3E 2C, , ,
3C 2F 32 30 2F 30 3E 

Зарегистрирован новый клиент №0.
Клиент № 0:
  имя: "867723030005655"
  привязка: "UDP"
  время жизни: 86400 сек
  объекты: / 1/0, / 3/0, / 4/0, / 5/0, / 19/0, / 20/0,
  

Отлично! Мы зарегистрировали модем.Давайте попробуем отправить данные с помощью AT + QLWULDATA

 1
2
3
4
 
  AT + QLWULDATA = 4, DEADBEEF
ОШИБКА
+ CSCON: 1
+ QLWEVTIND: 0
  

Это сбой. Это не только вызывает ошибку, но и запускает новый процесс регистрации. Что-то пропало. Просматривая документы еще раз, есть ссылка на + QLWEVTIND: 3 , отправляемую, когда:

// Платформа Интернета вещей обнаружила объект данных 19.Когда модуль сообщает об этом сообщении, клиент может отправить данные на платформу IoT.

Это заняло у меня некоторое время, чтобы разобраться, но стало ясно после того, как я прочитал больше об OMA LwM2M. Более конкретно, объект 19 , как указано в реестре объектов и ресурсов OMA LightweightM2M (LwM2M), означает LwM2M APPDATA :

Этот объект LwM2M предоставляет данные службы приложения, относящиеся к серверу LwM2M, например. Данные водомера.

Это дополнительно указано в облегченном M2M — контейнере двоичных данных приложения.

Теперь все проясняется. Чтобы модем отправлял данные, он туннелирует данные внутри объекта 19, и сервер должен подписаться на получение сообщений от этого объекта. В lwm2mserver для этого есть команда:

 1
2
 
 > соблюдать 0/19/0/0
ОК
  

Соблюдать запрос и ACK в tcpdump:

 1
2
3
4
5
6
7
8
 
  20:44:03.122190 IP 198.51.100.1.5683> 198.51.100.2.61500: UDP, длина 19
  0x0000: 4500 002f b3fa 4000 4011 d289 b99e b303 E ../ [адрес электронной почты защищен] @ .......
  0x0010: 92ff b498 1633 f03c 001b b466 4401 f4a6 ..... 3. <... fD ...
  0x0020: 0000 0000 6052 3139 0130 0130 622d 16 .... `R19.0.0b-.
20: 44: 04.232286 IP 198.51.100.2.61500> 198.51.100.1.5683: UDP, длина 10
  0x0000: 4500 0026 0016 0000 fa11 0c77 92ff b498 E .. & ....... w ....
  0x0010: b99e b303 f03c 1633 0012 8bd3 6445 f4a6 ..... <.3 .... dE ..
  0x0020: 0000 0000 6060 0000 0000 0000 0000 .... `` ........
  

Тем временем на стороне модема мы получили сообщение + QLWEVTIND: 3 и теперь можем отправлять данные:

 1
2
3
4
 
  + QLWEVTIND: 3
AT + QLWULDATA = 3, AA34BB
ОК
+ CSCON: 1
  

На стороне lwm2mserver мы видим входящие данные:

 1
2
 
  15 байт получено от [:: ffff: 198.51.100.2]: 61500
54 45 28 66 00 00 00 00 C1 2A FF DE AD BE EF TE (f ..... * .....
  

Ура! Теперь мы можем успешно получать данные от модема. В последующих публикациях мы попытаемся выяснить различия между AT + QLWULDATA и AT + NMGS , посмотрим на получение данных с сервера и, возможно, напишем наш собственный сервер LwM2M для пересылки данных в MQTT.

% PDF-1.6 % 1992 0 объект > эндобдж xref 1992 328 0000000016 00000 н. 0000008981 00000 п. 0000009265 00000 н. 0000009329 00000 н. 0000009855 00000 н. 0000009893 00000 н. 0000010210 00000 п. 0000010482 00000 п. 0000010648 00000 п. 0000010817 00000 п. 0000010986 00000 п. 0000011155 00000 п. 0000011324 00000 п. 0000011493 00000 п. 0000011662 00000 п. 0000011831 00000 п. 0000012000 00000 н. 0000012169 00000 п. 0000012338 00000 п. 0000012507 00000 п. 0000012676 00000 п. 0000012845 00000 п. 0000013014 00000 п. 0000013183 00000 п. 0000013352 00000 п. 0000013521 00000 п. 0000013690 00000 п. 0000013858 00000 п. 0000014027 00000 п. 0000014196 00000 п. 0000014365 00000 п. 0000014534 00000 п. 0000014703 00000 п. 0000014871 00000 п. 0000015040 00000 п. 0000015209 00000 п. 0000016279 00000 п. 0000017361 00000 п. 0000018438 00000 п. 0000019597 00000 п. 0000019832 00000 п. 0000020330 00000 п. 0000020583 00000 п. 0000021092 00000 п. 0000021337 00000 п. 0000021841 00000 п. 0000022479 00000 п. 0000022524 00000 п. 0000022611 00000 п. 0000023328 00000 п. 0000023813 00000 п. 0000024340 00000 п. 0000024800 00000 п. 0000025325 00000 п. 0000025873 00000 п. 0000026377 00000 п. 0000026913 00000 п. 0000027002 00000 н. 0000027049 00000 п. 0000027111 00000 п. 0000027155 00000 п. 0000027210 00000 п. 0000027260 00000 н. 0000027315 00000 н. 0000027376 00000 п. 0000027437 00000 п. 0000027498 00000 н. 0000027580 00000 п. 0000027630 00000 н. 0000027687 00000 п. 0000027740 00000 п. 0000027798 00000 н. 0000027853 00000 п. 0000027910 00000 п. 0000027959 00000 н. 0000028018 00000 п. 0000028067 00000 п. 0000028125 00000 п. 0000028178 00000 п. 0000028234 00000 п. 0000028292 00000 п. 0000028343 00000 п. 0000028405 00000 п. 0000028473 00000 п. 0000028534 00000 п. 0000028608 00000 п. 0000028692 00000 п. 0000028819 00000 п. 0000028959 00000 п. 0000029016 00000 н. 0000029177 00000 п. 0000029261 00000 п. 0000029316 00000 п. 0000029470 00000 п. 0000029615 00000 п. 0000029761 00000 п. 0000029816 00000 п. 0000029926 00000 н. 0000029981 00000 п. 0000030103 00000 п. 0000030158 00000 п. 0000030213 00000 п. 0000030344 00000 п. 0000030399 00000 п. 0000030519 00000 п. 0000030707 00000 п. 0000030826 00000 п. 0000030881 00000 п. 0000031025 00000 п. 0000031213 00000 п. 0000031328 00000 п. 0000031383 00000 п. 0000031546 00000 п. 0000031709 00000 п. 0000031823 00000 п. 0000031878 00000 п. 0000031993 00000 п. 0000032162 00000 п. 0000032292 00000 н. 0000032347 00000 п. 0000032467 00000 п. 0000032618 00000 п. 0000032733 00000 п. 0000032788 00000 п. 0000032946 00000 п. 0000033133 00000 п. 0000033242 00000 п. 0000033297 00000 п. 0000033434 00000 п. 0000033650 00000 п. 0000033804 00000 п. 0000033859 00000 п. 0000033995 00000 п. 0000034159 00000 п. 0000034277 00000 п. 0000034332 00000 п. 0000034387 00000 п. 0000034442 00000 п. 0000034497 00000 п. 0000034552 00000 п. 0000034684 00000 п. 0000034739 00000 п. 0000034861 00000 п. 0000034916 00000 п. 0000035032 00000 п. 0000035087 00000 п. 0000035198 00000 п. 0000035253 00000 п. 0000035366 00000 п. 0000035421 00000 п. 0000035476 00000 п. 0000035531 00000 п. 0000035586 00000 п. 0000035641 00000 п. 0000035696 00000 п. 0000035751 00000 п. 0000035879 00000 п. 0000035934 00000 п. 0000035989 00000 п. 0000036044 00000 п. 0000036222 00000 п. 0000036277 00000 п. 0000036438 00000 п. 0000036493 00000 п. 0000036649 00000 п. 0000036704 00000 п. 0000036857 00000 п. 0000036912 00000 п. 0000037060 00000 п. 0000037115 00000 п. 0000037237 00000 п. 0000037292 00000 п. 0000037407 00000 п. 0000037462 00000 п. 0000037615 00000 п. 0000037670 00000 п. 0000037725 00000 п. 0000037780 00000 п. 0000037835 00000 п. 0000037890 00000 н. 0000037945 00000 п. 0000038000 00000 н. 0000038142 00000 п. 0000038197 00000 п. 0000038343 00000 п. 0000038514 00000 п. 0000038569 00000 п. 0000038731 00000 п. 0000038873 00000 п. 0000038928 00000 п. 0000039072 00000 н. 0000039229 00000 п. 0000039371 00000 п. 0000039426 00000 п. 0000039570 00000 п. 0000039746 00000 п. 0000039887 00000 п. 0000039942 00000 н. 0000040112 00000 п. 0000040267 00000 п. 0000040408 00000 п. 0000040463 00000 п. 0000040611 00000 п. 0000040698 00000 п. 0000040753 00000 п. 0000040860 00000 п. 0000040915 00000 п. 0000041038 00000 п. 0000041093 00000 п. 0000041220 00000 н. 0000041275 00000 п. 0000041330 00000 п. 0000041418 00000 п. 0000041473 00000 п. 0000041566 00000 п. 0000041621 00000 п. 0000041717 00000 п. 0000041772 00000 п. 0000041827 00000 п. 0000041909 00000 п. 0000041964 00000 п. 0000042092 00000 п. 0000042147 00000 п. 0000042290 00000 н. 0000042345 00000 п. 0000042400 00000 п. 0000042513 00000 п. 0000042568 00000 п. 0000042661 00000 п. 0000042716 00000 п. 0000042825 00000 п. 0000042880 00000 п. 0000042935 00000 п. 0000043034 00000 п. 0000043089 00000 п. 0000043192 00000 п. 0000043366 00000 п. 0000043448 00000 п. 0000043503 00000 п. 0000043589 00000 п. 0000043766 00000 п. 0000043867 00000 п. 0000043922 00000 н. 0000044021 00000 п. 0000044186 00000 п. 0000044259 00000 п. 0000044314 00000 п. 0000044369 00000 п. 0000044424 00000 п. 0000044529 00000 п. 0000044584 00000 п. 0000044701 00000 п. 0000044756 00000 п. 0000044811 00000 п. 0000044866 00000 п. 0000044986 00000 п. 0000045041 00000 п. 0000045167 00000 п. 0000045222 00000 п. 0000045341 00000 п. 0000045396 00000 п. 0000045451 00000 п. 0000045506 00000 п. 0000045561 00000 п. 0000045653 00000 п. 0000045708 00000 п. 0000045796 00000 п. 0000045851 00000 п. 0000045951 00000 п. 0000046006 00000 п. 0000046108 00000 п. 0000046163 00000 п. 0000046218 00000 п. 0000046317 00000 п. 0000046372 00000 п. 0000046475 00000 п. 0000046643 00000 п. 0000046725 00000 п. 0000046780 00000 п. 0000046871 00000 п. 0000046926 00000 п. 0000047039 00000 п. 0000047094 00000 п. 0000047208 00000 п. 0000047263 00000 п. 0000047403 00000 п. 0000047458 00000 п. 0000047563 00000 п. 0000047618 00000 п. 0000047735 00000 п. 0000047790 00000 п. 0000047845 00000 п. 0000047900 00000 п. 0000047955 00000 п. 0000048043 00000 п. 0000048098 00000 п. 0000048203 00000 п. 0000048258 00000 п. 0000048313 00000 н. 0000048395 00000 п. 0000048450 00000 п. 0000048536 00000 п. 0000048591 00000 п. 0000048719 00000 п. 0000048774 00000 п. 0000048952 00000 п. 0000049007 00000 п. 0000049179 00000 п. 0000049234 00000 п. 0000049378 00000 п. 0000049433 00000 п. 0000049488 00000 н. 0000049614 00000 п. 0000049669 00000 п. 0000049756 00000 п. 0000049811 00000 п. 0000049908 00000 н. 0000049963 00000 н. 0000050075 00000 п. 0000050130 00000 п. 0000050233 00000 п. 0000050288 00000 п. 0000050399 00000 п. 0000050454 00000 п. 0000050574 00000 п. 0000050629 00000 н. 0000050684 00000 п. 0000006856 00000 н. трейлер ] >> startxref 0 %% EOF 2319 0 объект > поток x ڴ U XSWl $

Шлюз M2M на основе CoAP для системы автоматизации распределения с использованием DNP3.0 в среде интеллектуальной сети - Корейский университет

@inproceedings {e2b57fb56c2542409a95721d8b1ec23f,

title = "Шлюз M2M на основе CoAP для системы автоматизации распределения с использованием DNP3.0 в среде интеллектуальной сети",

abstract = "По мере развития энергосистемы Быстро в более разумное и гибкое состояние, так же должны быть коммуникационные технологии, которые его поддерживают.Связь между машинами (M2M) в среде Smart Grid обсуждалась в Европейском институте стандартов электросвязи (ETSI).Систему питания нелегко заменить из-за затрат на замену системы. Шлюз M2M требуется в других случаях для улучшения взаимодействия в среде M2M. Протокол распределенной сети 3.0 (DNP3.0) является наиболее важным стандартом в системах SCADA для энергетики. Он использовался для сбора / управления данными устройств в системах подстанций и распределительных систем. Если модель данных DNP3.0 объединить с набором современных веб-протоколов, это может привести к значительному сдвигу. Мы выбрали протокол ограниченного приложения (CoAP) на основе RESTful в качестве протокола M2M.Это специализированный протокол веб-передачи для использования с ограниченными узлами и ограниченными сетями. Мы использовали OPNET Modeler 17.1 для сравнения производительности протокола простого доступа к объектам (SOAP) с производительностью CoAP. В этой статье мы предлагаем шлюз M2M на основе CoAP для системы автоматизации распределения с использованием DNP3.0 в среде Smart Grid. ",

keywords =" CoAP, DNP3.0, M2M, Smart Grid, SOAP ",

author = "Шин, {Ин Джэ} и Ду-Сеоп Еом и Сон, {Бён Квен}",

год = "2016",

месяц = ​​мар,

день = "17",

doi = " 10.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *