<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Model Checking a Generic Framework for Static Context Header Compression and Fragmentation (SCHC)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Valeria Valdés</string-name>
          <email>valeria@niclabs.cl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>In: Proceedings of the IV School of Systems and Networks (SSN 2020)</institution>
          ,
          <addr-line>Vitoria</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>NIC Chile Research Labs, Universidad de Chile</institution>
          ,
          <country country="CL">Chile</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The purpose of this investigation is to verify that the communication Static Context Header Compression and fragmentation (SCHC) framework ful lls the property of packet order and integrity. The standard will be modeled by state machines that represents the behaviour of the generic version and the LoRaWAN pro le of SCHC.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Internet de las cosas, IoT de Internet of Things, se
reere a dispositivos f sicos conectados a internet. Estos
dispositivos estan constantemente enviando una gran
cantidad de datos a la red.</p>
      <p>Para la conexion y env o de datos entre los
dispositivos y hacia internet se utilizan redes LPWAN
(LowPower Wide Area Networks), que son un tipo de
comunicacion inalambrica disen~ada para conectar una gran
cantidad de dispositivos IoT en una amplia area de
cobertura utilizando poca energ a.</p>
      <p>SCHC (Static Context Header Compression and
Fragmentation) es un estandar que describe la
compresion y fragmentacion de headers de los paquetes
en redes LPWAN. Este estandar se puede adaptar a
cualquier tecnolog a LPWAN.</p>
      <p>La veri cacion de modelos o Model checking nos
permite describir el comportamiento de un sistema y
veri car propiedades sobre el mismo [Baier2008]. Para
esto, se utilizan maquinas de estados, estas consisten
en un conjunto de estados que mediante una funcion
de transicion determinan el estado de un sistema en
un determinado instante.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Metodolog a</title>
      <p>Para realizar model checking sobre SCHC el primer
paso es construir el modelo que representa el
comportamiento de la version general de SCHC. Las maquinas
de estado son utilizadas para representar protocolos
de comunicacion. El RF C8724 que describe SCHC
[Min2020], indica las maquinas de estado para los
tres modos de transmision: No-ACK, ACK-Always
y ACK-on-Error, tanto para el dispositivo que env a
datos como para el que los recibe.</p>
      <p>Las propiedades que se quieren veri car en el
modelo corresponden a veri car que los paquetes llegan en
orden, que el sistema no queda en deadlock y en el
caso de que ocurra, saber la probabilidad de se llegue
a este estado.</p>
      <p>Los modelos seran implementados en Promela,
lenguaje que permite realizar model checking y as
veri car si las propiedades de nidas anteriormente se
cumplen.</p>
      <p>Ademas, se construira la maquina de estado para
representar el per l LoRaWAN de SCHC, para
vericar que las propiedades que se cumplen en el modelo
generico, tambien se cumplen en el per l LoRaWAN
de SCHC.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusiones y trabajo futuro</title>
      <p>Finalizado el modelamiento y veri cacion de las
propiedades en el modelo generico y el per l de
LoRaWAN, se espera encontrar que ambos modelos
cumplen las mismas propiedades.</p>
      <p>Como trabajo futuro queda optimizar los
modelos, para esto, se pueden buscar optimizaciones sobre
las maquinas de estados y as disminuir el tiempo de
computo necesario para realizar model checking sobre
los modelos.
Este trabajo es nanciado por ANID FONDECYT
1201893.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Min2020]
          <string-name>
            <surname>Minaburo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toutain</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barthel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and JC.
          <article-title>Zun~iga, "SCHC: Generic Framework for Static Context Header Compression and Fragmentation"</article-title>
          ,
          <source>RFC 8724, DOI</source>
          <volume>10</volume>
          .17487/RFC8724, April
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Baier2008]
          <string-name>
            <given-names>Christel</given-names>
            <surname>Baier</surname>
          </string-name>
          and
          <string-name>
            <surname>Joost-Pieter Katoen</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Principles of Model Checking (Representation</article-title>
          and Mind Series). The MIT Press.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>