Trafik şekillendirme - Traffic shaping

Trafik şekillendirme bir bant genişliği yönetimi kullanılan teknik bilgisayar ağları bazılarını veya hepsini geciktiren datagramlar onları istenen bir trafik profili.[1][2] Trafik şekillendirme, performansı optimize etmek veya garanti etmek, gecikme veya kullanılabilirliği artırın Bant genişliği bazı paket türleri için diğer türleri geciktirerek. Sıklıkla karıştırılır trafik polisliği, farklı ama ilgili uygulaması paket bırakma ve paket işaretleme.[3]

En yaygın trafik şekillendirme türü, uygulama tabanlı trafik şekillendirmedir.[4][başarısız doğrulama ] Uygulama tabanlı trafik şekillendirmede, parmak izi araçları ilk olarak ilgilenilen uygulamaları tanımlamak için kullanılır ve bunlar daha sonra şekillendirme politikalarına tabidir. Bazı tartışmalı uygulama tabanlı trafik şekillendirme örnekleri şunlardır: bant genişliği azaltma nın-nin eşler arası dosya paylaşımı trafik. Birçok uygulama protokolü şifreleme uygulama tabanlı trafik şekillendirmeyi atlatmak için.

Diğer bir trafik şekillendirme türü, rota bazlı trafik şekillendirmedir. Rota bazlı trafik şekillendirme, öncekiatlama veya sonraki atlama bilgileri.[5]

İşlevsellik

Önemli bir seviyenin olduğu noktaya bir bağlantı kullanılırsa tıkanıklık, gecikme önemli ölçüde artabilir. Bunun olmasını önlemek ve gecikmeyi kontrol altında tutmak için trafik şekillendirme kullanılabilir. Trafik şekillendirme, belirli bir dönemde bir ağa gönderilen trafik hacmini kontrol etmek için bir yol sağlar (bant genişliği azaltma ) veya trafiğin gönderildiği maksimum hız (hız sınırlama ) veya daha karmaşık kriterler, örneğin genel hücre hızı algoritması. Bu kontrol birçok şekilde ve birçok nedenden dolayı gerçekleştirilebilir; ancak trafik şekillendirme her zaman paketleri geciktirerek elde edilir.

Trafik şekillendirme, ağa giren trafiği kontrol etmek için genellikle ağ kenarlarında uygulanır, ancak trafik kaynağı tarafından da uygulanabilir (örneğin, bilgisayar veya ağ kartı[6]) veya ağdaki bir öğe tarafından.

Kullanımlar

Trafik şekillendirme, bazen gönderdikleri trafiğin ağda bir sözleşmeye uymasını sağlamak için trafik kaynakları tarafından uygulanır. trafik polisliği.

Şekillendirme, yaygın olarak tele trafik mühendisliği ve görünür yerel ISS'lerin ağları birkaç İnternet Trafik Yönetimi Uygulamasından (ITMP) biri olarak.[7] Biraz İSS'ler gibi eşler arası dosya paylaşım ağları tarafından tüketilen kaynakları sınırlamak için trafik şekillendirmeyi kullanabilir. BitTorrent.[8]

Veri merkezleri Hepsi aynı fiziksel ağı paylaştığından, çeşitli uygulamalar ve barındırılan birçok kiracı için hizmet seviyesi anlaşmalarını sürdürmek için trafik şekillendirmeyi kullanın.[9]

Ses Video Köprüleme IEEE 802.1Qav'da tanımlanan entegre bir trafik şekillendirme hükmü içerir.

IP ağında, kapasitede olan bir bağlantı üzerinde göndermeden önce paketleri tamponlayan düğümler, istenmeyen bir trafik şekillendirme etkisi üretir. Bu, örneğin, düşük bant genişliğine sahip bir bağlantıda, özellikle pahalı bir WAN bağlantısında veya uydu atlamasında görünebilir.

Uygulama

Bir trafik şekillendirici, ölçülü trafiği geciktirerek çalışır, böylece her paket ilgili paket ile uyumludur. trafik sözleşmesi. Ölçüm, örneğin, çatlak kova veya jeton paketi algoritmalar (eski tipik olarak ATM ve ikincisi IP ağları ). Ölçülen paketler veya hücreler daha sonra bir FIFO arabelleği, ilgili trafik sözleşmesine uygun olarak iletilinceye kadar, her biri ayrı ayrı şekillendirilmiş sınıf için bir tane. İletim hemen gerçekleşebilir (şekillendiriciye gelen trafik halihazırda uyumluysa), biraz gecikmeden sonra (programlanan yayın süresine kadar arabellekte bekleyerek) veya hiçbir zaman (olması durumunda) paket kaybı ).

Taşma durumu

Tüm trafik şekillendirici uygulamalarının sınırlı bir tamponu vardır ve tamponun dolu olduğu durumla baş etmelidir. Basit ve yaygın bir yaklaşım, arabellek doluyken gelen trafiği düşürmektir. kuyruk düşmesi ve bu da trafik denetleme ve şekillendirme ile sonuçlanır. Bir daha sofistike uygulama gibi bir bırakma algoritması uygulayabilir rastgele erken tespit.

Trafik sınıflandırması

Basit trafik şekillendirme şemaları, tüm trafiği aynı şekilde şekillendirir. Önce daha sofistike şekillendiriciler sınıflandırmak trafik. Trafik sınıflandırması trafiği sınıflandırır (örneğin, Port numarası veya protokol ). Farklı sınıflar daha sonra istenen etkiyi elde etmek için ayrı ayrı şekillendirilebilir.

Kendini sınırlayan kaynaklar

Bir kendini sınırlayan kaynak Bazı üst sınırları asla aşmayan trafik üretir, örneğin kodlanmış hızlarının izin verdiğinden daha hızlı iletemeyen medya kaynakları.[10] Kendi kendini sınırlayan kaynaklar, oluşturdukları trafiği az ya da çok şekillendirir. Tıkanıklık kontrolü mekanizmalar ayrıca trafik biçimlendirmesini de etkileyebilir - örneğin TCP'ler pencere mekanizması ile ilgili değişken oranlı bir kısıtlama uygular. bant genişliği gecikmeli ürün.

Austin'deki Texas Üniversitesi'ndeki araştırmacılar tarafından geliştirilen değiştirilmiş bir TCP sürümü olan TCP Nice, uygulamaların belirli TCP bağlantılarının işletim sistemi tarafından sıfır maliyetli arka plan aktarımları olarak yönetilmesini istemesine izin verir veya Güzel akışlar. Bu tür akışlar, ön plan (hoş olmayan) akışlara yalnızca minimum düzeyde müdahale ederken, yedek ağ bant genişliğinin büyük bir bölümünü toplar.[11]

Bant genişliği yönetimi ile ilişki

Trafik şekillendirme belirli bir tekniktir ve birkaçından biri, bant genişliği yönetimi.[12]

ISS'ler ve trafik yönetimi

Trafik şekillendirme, özellikle internet servis sağlayıcıları (ISS'ler). Yüksek maliyetli, yüksek trafikli ağları, ana varlıklarıdır ve bu nedenle, dikkatlerinin odak noktasıdır. Bazen ağlarının kullanımını optimize etmek için trafik şekillendirmeyi kullanırlar, bazen de önem değerlendirmelerine göre trafiği şekillendirerek ve böylece belirli uygulamaların kullanımının cesaretini kırarak.[13]

Şirketler

Uzak ofisleri olan çoğu şirket artık bir geniş alan ağı (BİTİK). Uygulamalar merkez ofiste merkezi olarak barındırılma eğilimindedir ve uzak ofislerin merkezden veri çekmesi beklenir veritabanları ve sunucu çiftlikleri. Uygulamalar bant genişliği açısından daha aç hale geldikçe ve özel devrelerin fiyatları dünyanın pek çok yerinde nispeten yüksek olduğundan, WAN devrelerinin boyutunu artırmak yerine şirketler, iş odaklı trafik sağlamak için devrelerini düzgün bir şekilde yönetme ihtiyacı hissediyorlar. diğer trafiğe göre öncelik kazanır. Bu nedenle, trafik şekillendirme, şirketler için bu kaynakları uygun şekilde yönetirken ek bant genişliği satın almaktan kaçınmanın iyi bir yoludur.

Bu bağlamda trafik şekillendirmeye alternatifler uygulama hızlandırma ve WAN optimizasyonu ve trafik şekillendirmeden temelde farklı olan sıkıştırma. Trafik şekillendirme, bant genişliği kurallarını, TCP gibi birden çok teknik kullanarak uygulama hızlandırmayı tanımlar performans artırıcı proxy. WAN optimizasyonu ise veri akışlarını sıkıştırır veya yalnızca dosya güncellemelerinde farklılıklar gönderir. İkincisi, aşağıdaki gibi konuşkan protokoller için oldukça etkilidir CIFS.

Trafik şekillendirme tespiti

Trafik şekillendirmeyi algılamak ve ölçmek için birkaç yöntem vardır.

Ayrıca bakınız

Referanslar

  1. ^ IETF RFC 2475 "Farklılaştırılmış Hizmetler için Mimari" bölüm 2.3.3.3 - "Şekillendirici" nin İnternet standardı tanımı
  2. ^ ITU-T Önerisi I.371: B-ISDN'de trafik kontrolü ve tıkanıklık kontrolü Bölüm 7.2.7 trafik şekillendirmeyi bir trafik kontrol mekanizması "QoS hedeflerini karşılarken daha iyi ağ verimliliği elde etmek veya sonraki bir arayüzde uyum sağlamak için, bir VCC veya VPC üzerindeki bir hücre akışının trafik özelliklerini değiştirerek bu trafik özelliklerinde istenen bir değişiklik elde etmek için değiştirir. Şekillendirme, ortalama hücre transfer gecikmesini artırmanın bir sonucu olarak bir hücre akışının trafik özelliklerini değiştirir. "
  3. ^ "Cisco Tech Notes: Bant Genişliği Sınırlaması için Trafik İlkesi ve Trafik Şekillendirmeyi Karşılaştırma. Belge Kimliği: 19645". Cisco Sistemleri. 10 Ağu 2005. Alındı 2014-03-08. Grafikler, tipik çıktıdaki farklılıkları göstermektedir
  4. ^ "BitTorrent Engellemesini Algılama" (PDF). ACM İnternet Ölçüm Konferansı 2008. Ekim 2008. doi:10.1145/1452520.1452523. ISBN  978-1-60558-334-1.
  5. ^ Omurga ISS'lerinde Ağ Tarafsızlık İhlalinin Gerçeğini Doğrulama, ACM HotNets 2008
  6. ^ IEEE INFOCOM 2001. Arsenik: kullanıcı tarafından erişilebilir gigabit Ethernet arayüz Pratt, I., Fraser, K., Bilgisayar Laboratuvarı, Cambridge Üniversitesi; IEEE Bilgisayar ve İletişim Dernekleri'nin Yirminci Yıllık Ortak Konferansı. Bildiriler 2001 Cilt 1, sayfalar: 67-76 cilt 1. İletim trafiği şekillendirme özelliğine sahip bir gigabit Ethernet NIC'yi tanımlar.
  7. ^ İnternet servis sağlayıcılarının İnternet trafik yönetimi uygulamalarının gözden geçirilmesi (Telekom. Reg. Politikası CRTC 2009-657) Kanadalı Yerel ISS'ler tarafından trafik şekillendirme kullanımına ilişkin telekomünikasyon düzenleyici CRTC kararı.
  8. ^ "İNTERNET SENSÖRÜNDEN NASIL ATLANIR". FLOSS Kılavuzları. Arşivlenen orijinal 14 Temmuz 2014. Alındı 7 Mart 2014.
  9. ^ M. Noormohammadpour, C. S. Raghavendra, "Veri Merkezi Trafik Kontrolü: Teknikleri ve Ödünleşmeleri Anlamak," IEEE Communications Surveys & Tutorials, cilt. PP, hayır. 99, sayfa 1-1.
  10. ^ Helzer, Josh; Xu, Lisong (2009-02-27), Kendi Kendini Sınırlayan Kaynaklarla Multimedya Akışı için Tıkanıklık Kontrolü (PDF), dan arşivlendi orijinal (PDF) 2009-02-27 tarihinde
  11. ^ Venkataramani, Arun; Kokku, Ravi; Dahlin, Mike. "TCP Nice: Arka Plan Uygulamaları için Kendi Kendini Ayarlayan Ağ Desteği". CiteSeerX  10.1.1.81.5905. Alıntı dergisi gerektirir | günlük = (Yardım)
  12. ^ ATM Forum Trafik Yönetimi Spesifikasyonu, Sürüm 4.0 Onaylanmış Şartname 0056.00, Bölüm 5.5, Trafik Şekillendirme
  13. ^ CNet: Comcast'in BitTorrent filtrelemesi yasayı ihlal ediyor mu? Comcast'in BitTorrent kullanımını sınırlamak için kimliğe bürünme tekniklerinin analizi.
  • John Evans; Clarence Filsfils (2007). Çoklu Hizmet Ağları için IP ve MPLS QoS Dağıtımı: Teori ve Uygulama. Morgan Kaufmann. ISBN  0-12-370549-5.

Dış bağlantılar