Statik Bağlam Üstbilgi Sıkıştırma - Static Context Header Compression

Statik Bağlam Üstbilgi Sıkıştırma (SCHC) standart bir sıkıştırma ve parçalama mekanizmasıdır. LPWAN çalışma grubu üzerinden IPv6 -de IETF. Sıkıştırma ve parçalanma sunar IPv6 /UDP /CoAP üzerinden iletilmesine izin veren paketler Düşük Güçlü Geniş Alan Ağları (LPWAN).

LPWAN'a göre uyarlanmış sıkıştırma şeması

LPWAN hakkında

Düşük Güçlü Geniş Alan Ağı (LPWAN ) için özel olarak tasarlanmış bağlantı teknolojilerini bir araya getirir Nesnelerin interneti (IoT), şunlara izin verir:

  • uzun menzilli iletişim (40 km'ye kadar),
  • çok düşük enerji tüketimi (cihaz tarafında),
  • ve enerji verimliliği (ağlar için).

Bu özelliklere ulaşmanın değiş tokuşu, aşağıdakiler açısından ciddi sınırlamalar içerir: çıktı ve paket boyutu desteklenir.[1] Ayrıca, LPWAN, pilden tasarruf etmek için cihazlar çoğu zaman uykuda olduğundan ve kısa bir zaman aralığı için veri göndermek ve almak için yalnızca aralıklı olarak uyandıklarından iletim modalitelerinde sınırlamalara sahiptir.

Sonuç olarak, LPWAN her biri kendi özelliklerine göre uyarlanmış kendi özel protokollerini kullanır. En önemlisi, taşıyamazlar IPv6, milyarlarca IoT bağlantılı cihaza adres tahsis etmek için tasarlanmış.

IETF sıkıştırma standartları

2000'lerin başında, IETF, sıkıştırma ve parçalanma için ilk olgun standartlar dalgasını oluşturdu:

  • RoHC (Güçlü Başlık Sıkıştırma) 2001'de,
  • ve 6LoWPAN (Düşük Güçlü Kablosuz Kişisel Alan Ağları üzerinden IPv6) 2007'de.

Yine de, bu sıkıştırma şemaları LPWAN özelliklerine uyamaz.[2][3][4]

SCHC, alanların işlenmesinde yüksek esneklik sağlayan RoHC bağlamının ve diğer tarafça bilinen alanların geçişini önlemek için 6LoWPAN işlemlerinin faydalarını ilişkilendirir.[4]

SCHC sıkıştırması

SCHC şu avantajlardan yararlanır: LPWAN ek yükü birkaç bayta düşürmek ve ağ trafiğinden tasarruf etmek için özellikler (yönlendirme yok, oldukça öngörülebilir trafik formatı ve mesaj içeriği).

SCHC sıkıştırması şu fikre dayanmaktadır: bağlam. Bağlam, iletişim bağlamını tanımlayan bir dizi kuraldır, yani başlık alanlar. Hem uç cihazlarda hem de çekirdek ağda paylaşılır ve önceden sağlanır. "Statik bağlam", kural açıklamasının iletim sırasında değişmediğini varsayar. Bu mekanizma sayesinde, IPv6 / UDP başlıkları çoğu durumda küçük bir tanımlayıcıya indirgenir.

SCHC parçalanması

Sıkıştırma yeterli olmadığında SCHC, 3 farklı şekilde çalışan bir parçalama mekanizması sağlar:

Onay Yok

Bu modda SCHC paketi, alıcıya körü körüne gönderilen birden fazla parçaya ayrılır, eğer alıcı herhangi bir paketi kaçırırsa, gönderilen paketi yeniden oluşturamaz.

Ack-On-Error

Bu modda "pencere" kavramı kullanılır, pencereler önceden tanımlanmış bir boyuta sahiptir ve alıcının göndericiden son parçayı aldığı anda hesaplayacağı pencerelerin veya pencerelerin hangi bölümlerinin alındığının bir sayısını tutmasına izin verir. paketlerin hangi kısımlarını kaçırdığını ve gönderene bunu açıklayan bir mesaj gönderdiğini. Gönderen daha sonra eksik paket parçalarının yeniden iletimini başlatacaktır.

Ack-Her Zaman

Ack-Always modunda, Ack-On-Error ile aynı yeniden iletim mekanizması kullanılır, ancak bu, iletimin sonunda değil her pencere için yapılır.

Standardizasyon çabaları

Statik Bağlam Üstbilgi Sıkıştırma ve Parçalanma için Genel Çerçeve, RFC 8724 Nisan 2020'de yayınlanmıştır. Tümünde kullanılabilecek jenerik çerçeveyi açıklar. LPWAN teknolojiler ve daha genel olarak tüm İnternet ağlarında. SCHC'nin performansını uygulanan protokollere ve temel alınan LPWAN teknolojilerine göre optimize etmek için standart parametre ayarlarının ve çalışma modlarının tanımına ek çalışma adanmıştır:

Buna ek olarak IETF SCHC, şirket tarafından yürütülen ortak bir standardizasyon çabasında benimseniyor DLMS Kullanıcı Derneği ve LoRa Alliance için akıllı Ölçüm endüstriler.[5][6]

Ayrıca bakınız

  • LPWAN: Düşük Güçlü Geniş Alan Ağları
  • IPv6: İnternet Protokolü Versiyon 6
  • 6LoWPAN: Düşük Güçlü Kablosuz Kişisel Alan Ağları üzerinden IPv6
  • RoHC: Sağlam Başlık Sıkıştırma
  • CoAP: Kısıtlı Uygulama Protokolü

Referanslar

  1. ^ "RFC 8376: Düşük Güçlü Geniş Alan Ağına (LPWAN) Genel Bakış". IETF. Mayıs 2018.
  2. ^ Sanchez-Gomez, İsa; Gallego-Madrid, Jorge; Sanchez-Iborra, Ramon; Noel Baba, Jose; Skarmeta, Antonio F. (Ocak 2020). Sanchez-Iborra (ed.). "LPWAN'da SCHC Sıkıştırma ve Parçalanmanın Etkisi: LoRaWAN ile Bir Örnek Çalışma". Sensörler 2020, 20 (1), 280. 20 (1): 280. doi:10.3390 / s20010280. PMC  6982818. PMID  31947852.
  3. ^ Gomez, Carles; Minaburo, Ana; Toutain, Laurent; Barthel, Dominique (Ekim 2019). "LPWAN'lar üzerinden IPv6: Düşük Güçlü Geniş Alan Ağlarını İnternete Bağlama (Nesnelerin)". IEEE Kablosuz İletişim PP (99).
  4. ^ a b "LoRaWAN üzerinden IP ile uçtan uca ağ oluşturma". LoRaWAN® Çok Düşük Güçte Kablosuz Uygulamalara Güç Verir (e-kitap). https://lora-alliance.org/resource-hub/ebook-lorawan-empowers-very-low-power-wireless-applications. 2019. sayfa 80–88. DE OLDUĞU GİBİ  B081RPM4DK.
  5. ^ Rémi, Demerlé (Haziran 2020). "LoRaWAN® Üzerinden DLMS: Nedir ve Neden Önemlidir?".
  6. ^ "LoRaWAN üzerinden çalışan ilk DLMS akıllı elektrik sayacı duyuruldu". Akıllı Enerji Uluslararası. 29 Ekim 2020.

Dış bağlantılar