Windows 7 DSCP ve 802.1p QoS Eşleme?


12

Grup İlkesi düzenleyicisi aracılığıyla Windows 7'de bir QoS ilkesi oluşturup bir DSCP değeri ayarladığımda , Windows 7 Ethernet çerçevesine 802.1p QoS alanını ekliyor mu? Öyleyse, DSCP'den (0-63) farklı değerleri 802.1p QoS değerlerine (0-7) nasıl eşler?

Açık olmak gerekirse, sorularım:

  • Windows 7 yapılandırılmış QoS ilkeleri için bir 802.1p değeri ayarlıyor mu?
  • Öyleyse, Windows 7 QoS ilkesinin DSCP değerini 802.1p değeriyle nasıl eşler?

Bu soru özellikle giden paketler içindir.

Not: 802.1p etiketleme Windows 7'de desteklenir (ve Windows 2000, XP SP2, Windows Server 2003'ten beri kullanılmaktadır). Microsoft, bu belgede DSCP'nin 802.1p ile eşlenmesine işaret ediyor gibi görünmektedir .

Yanıtlar:


0

Bir bilginin crapload olduğu görülmektedir burada (yeni link) .

DSCP ve 802.1p, iki farklı QoS yöntemidir ve yönetilen anahtarlar, belirli bir cihazda biri veya diğerinin desteklenmemesi durumunda ikisi arasında kesinlikle eşleşebilse de (DSCP daha eski, daha yaygın olarak) -desteklenen). Windows, trafiği her ikisine de bağımsız olarak eşler ve 802.1q için aşağıdaki değerlerle kullanır:

Non-conforming packets  0

Best-effort             0

Controlled load         4

Guaranteed service      5

Network control         7

Qualitative             0

Genel eğilim daha yüksek değerler = daha yüksek öncelikli trafiktir, ancak çoğu ağ cihazı bu değerleri dahili olarak bir avuç kuyruk / tamponla birleştirme eğilimindedir (örneğin, çok düşük, düşük, orta, yüksek). Ayrıca, uygulamanız trafik türünü etiketlemiyorsa, Windows'un eşlenecek bir şeyi olmaz ve performansında herhangi bir değişiklik görmezsiniz.


Bu bağlantılar gerçekten kesin değil. Windows'un bunları birbiriyle eşlememesi kesinlikle mümkündür, ancak ağ ekipmanınızda 802.1p etkinleştirilmişse, onu buna göre ayarlamanız mantıklı olacaktır. Bu yüzden kesin bir şey arıyordum. Şu anda herhangi bir eşleme olup olmadığını ve 802.1p değerini nasıl etkileyeceğini görmek için bir test yapmaya çalışıyorum.
syplex

harrymc'nin yanıtı, Windows 7'nin 802.1p desteğine sahip olmadığını, ancak Windows 8'in sahip olduğunu gösterir. Sözde, 802.1p'yi eski yönlendiricilerle kullanma ile ilgili sorunlar var, çünkü etiketi düzgün bir şekilde işleyemiyorlar ve onu soyuyorlar (VLAN'larla birlikte kullanıldığında da garip bir davranış gördüm). DSCP, standart bir IP paketindeki bir alandır, bu nedenle en kötüsü yok sayılır.
Bigbio2002

Windows 7'nin 802.1p'yi desteklemediğini belirten harrymc'in yanıtı yanlış. Windows 2000'den beri desteklenmektedir (Grup İlkesindeki varsayılan değerleri Yönetim Şablonları-> Ağ-> QoS Paket Zamanlayıcısı-> Katman 2 öncelik değeri altında değiştirebilirsiniz). Katman 2 anahtarlı yerel ethernet trafiği için yönlendirici şeridi olmadığı için DSCP işe yaramaz. Birçok (hepsi değilse de) anahtarlar, bugünlerde bile ucuz olanları 802.1p'yi destekliyor gibi görünüyor. Öncelikli hedefim QoS'yi atlama olmadan bir LAN üzerinde etkinleştirmek, bu yüzden 802.1p tek çözüm.
syplex

0

802.1p ve DSCP desteği Microsoft tarafından uzun yıllardır iddia edilmektedir.
Ancak 802.1p'nin yalnızca Server 2012 (Windows 8 ile aynı kod tabanı) ile başladığını söyleyen rahatsız edici bir Microsoft makalesi buldum.

Hizmet Kalitesine (QoS) Genel Bakış adlı Microsoft makalesi şöyle diyor:

Windows'un önceki sürümleri, bir ağ paketinin IP üstbilgisinde öncelik etiketlemeyi destekler. Öncelikli bitler Farklılaştırma Hizmet Kod Noktası (DSCP) olarak bilinir. Windows Server 2012, 802.1p etiketleme desteğini ekler. 802.1p, katman 2 Ethernet çerçevesinde 3 bit öncelikli bir değerdir. Bu nedenle, Ethernet üzerinden RDMA gibi IP dışı paketler için geçerlidir.

DSCP ve 802.1p'nin Microsoft tarafından Farklılaştırılmış Hizmetler Kod Noktası'na (DSCP) genel bakış makalesinde işlevsellikte eşdeğer olduğu söylenir . Bununla birlikte, bu iki standart iletişim protokolünün farklı katmanları için geçerli olduğundan, birinin diğerine eşlenmesi mümkün değildir.


Ne okudum itibaren 802.1p etiketleme en azından XP SP2 beri Winodws desteklenmektedir. XP'de Trafik Kontrolü (TC) API'sı veya QoS API'sı kullanılabilir. Vista ve üzeri sürümlerde qWAVE API'sı kullanılır.
syplex

QWAVE API'sinin hem DSCP hem de 802.1p'yi ayarladığı söylenir , ancak bu, her ikisinin de işletim sistemi tarafından desteklendiği anlamına gelmez (ancak bunlardan birinin ayarlanmasının diğerini otomatik olarak ayarlamadığı anlamına gelmez). Yukarıdaki bağlantıya göre, 802.1p sadece en son Windows sürümünde anlamlıdır.
harrymc

802.1p, Windows 2000 ve üstü tarafından desteklenir. Bu bağlantı, QOS_TRAFFIC_TYPE ürününün belirli numaralandırmasının yalnızca Windows Vista ve üstünde iş istasyonları ve Windows Server 2008 ve üstünde sunucular için desteklendiğini söylüyor. API, Windows 2000 ve XP'de farklıydı, ancak 802.1p hala destekleniyordu.
syplex

Bulduğum makale kesinlikle Server 2012'den önce Windows sunucuları tarafından desteklenmediğini belirtiyor, ancak bu 7 gibi istemci sürümleri hakkında bir şey söylemiyor. Cevabımı her iki sürümün de ortak bir koda sahip olduğu gerçeğine dayanıyorum. ama tabii ki yanlış olabilirim. Microsoft şirketlerine erişimim yok ve bu nedenle yalnızca 802.1p uygulamasının, varsa, Server 2012'den önce işlevsel olmayan veya kusurlu olmayan Windows sunucularında olduğunu tahmin edebilirim . .
harrymc

Ayrıca , 802.1p'nin çalışmasını engelleyebilecek bazı nedenleri açıklayan bu makaleye bakın . Etiket API tarafından belirtilse bile, tüm aşamalarda doğru bir şekilde işlenmediyse, gönderildiği kesin değildir. 802.1p, MTU ile bile çakışabilir!
harrymc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.