Saniyedeki bitler vs Saniyedeki paketler


40

Son zamanlarda, farklı üreticilerin çeşitli anahtar modellerinin veri sayfalarını kontrol ediyorum. Belirli bir anahtar için, satıcılar anahtarın kapasitesinin / performansının bir ölçüsü olduğunu düşündüğüm birkaç rakamı yayınlar:

  • Bir değer her zaman saniyede paketlerle ölçülür.
  • Diğeri daima saniye başına bit olarak ölçülür.

Farklı satıcılar rakamlar için farklı isimler kullanmasına rağmen, anlam her zaman aynı görünüyor.

Üç şeyi anlamak istiyorum:

  1. Her rakamın tam anlamı nedir?
  2. Onların arasındaki fark ne?
  3. Anahtar değerlendirmesi için her bir değere ne zaman odaklanmalıyım?

Yanıtlar:


32

Satıcı veri sayfalarını düşündüğünüzde pazarlama matematiğinin gerçekliğinden kısaca bahsetmek istiyorum. Tam çift yönlü bağlantılara sahipseniz, satıcıların bps veya pps kapasitesini iki katına çıkarması çok yaygındır. Örneğin, Cisco's Catalyst 6500 bir Süpervizör 720'ye sahip. 720 Gbps kumaş kapasitesine sahip olarak pazarlandığı için 720 kullanılır.

Ancak ... Cisco'nun 720Gbps'yi nasıl hesapladığını sorarsanız, cevap:

  • Yuva başına 80Gbps kumaş kasasında 9 yuva

Buradaki mesele onların kumaşı sadece 40Gbps tam çift yönlü kumaş ... Ancak Cisco, böyle saymak gerçekten mantıklı olmasa da, 720G sayısında hem girişi hem de çıkışı sayar. Paket servis, bazen dikkatli olmanız ve satıcı literatüründeki sayıları gerçeğe nasıl uygulayabileceğinizi denetlemeniz gerekir.

Hemen hemen her satıcı bu gibi pazarlama numaralarını çeviriyor ve ben sadece Cat6500'ü seçiyorum çünkü platforu çok tanıdık. Bu, Cisco ya da Cat6500'ü (aslında benim için oldukça tutkum olan) kınama değil.

Her rakamın tam anlamı nedir? Onların arasındaki fark ne?

  • bps
    • Veri düşmeden işlenebilir saniye başına veri bitlerinin sayısı. bps hemen hemen her zaman 1500 bayt (veya potansiyel olarak daha büyük) ethernet yükleri kullanılarak ölçülür.
    • bps, bir kasa içindeki birden fazla kart veya portu birbirine bağlayan bileşenlerin (anahtarlama kumaşı gibi) ölçümünde sıklıkla kullanılır. Bazen, merkezi bir işleme motorunun bps sınırlaması olabilir ...
  • pps
    • Veri düşmeden önce işlenebilecek saniye başına veri paketi sayısı; pps her zaman mümkün olan en küçük paket boyutları kullanılarak ölçülür.
    • Paket başlığının içine bakan bileşenleri ölçerken pps sıklıkla kullanılır (IP adresi, mac adresi, DSCP değeri vb.). Örneğin, rota ve anahtar işlemcilerin kapasitesi pps cinsinden ölçülür.

Anahtar değerlendirmesi için her bir değere ne zaman odaklanmalıyım?

Bu tür bir analiz için bir zaman ve yer var, ancak çoğu insan yoğun bir veri merkezindeki raf anahtarının üstü veya ortadan büyüğe bir çekirdek anahtarı olmadıkça, anahtar pps / bps kapasitesinin küçük bir kısmını kullanıyor. servis sağlayıcı POP.

Buna rağmen, satıcı satış personeli ürün sınırlamalarını vurgulamakla ilgilenmeyebilir veya sınırları kendileri iyi anlayamayabilir. Ayrıca, saniye başına paket sayıları, özelliklere veya açtığınız özelliklerin birleşimine bağlı olarak sık sık değişir ... birkaç iyi test senaryosunun ortaya çıkması ve kutunun performansını test etmek için hiçbir alternatif yoktur. gerçekçi olarak ihtiyacınız olduğunu düşündüğünüz özelliklerin birleşimi

İnsanların veri sayfalarındaki sayılarla oynayabileceği farklılıklar ve oyunlar nedeniyle, satıcıya sorabileceğiniz en önemli şey " bu bileşen için bps ve pps sayılarını nasıl hesapladığınızı göstermektir ".

Bununla birlikte, donanım ve yazılım özellikleri, sürükle yarış bps / pps numaralarından ziyade önemli veya daha önemli olduğunu söyledi ... Bakmak isteyebileceğiniz öğelerin küçük bir örneğini de dahil ediyorum ... bu çok özneldir. ..

  • Yönlendirme motorlarında (normalde pps cinsinden ölçülen)

    • Ortalama bir şasi bağlantı noktası sayısının bant genişliğini ekleyin ve özellikleri açık ve kapalı durumdayken ortalama paket boyutunu (reklamı bırakılmayan oranda) bulun (sonra bu sayıların nasıl değişebileceğini karşılaştırın)
    • Toplam IPv4 / IPv6 / MPLS pps performansı (bu numaralar platforma veya kullandığınız özelliklerin kombinasyonuna bağlı olarak değişebilir)
    • ACL kuralı sınırlamaları (ACE sayısı, filtreleyebileceğiniz başlık alanları, sayaçlar, vb.)
    • HW'de ve DRAM'de desteklenen toplam önek / mac adresi sayısı
    • SNMP MIB'ler desteklenir
    • QoS modları ve özellikleri desteklenir ve bu QoS özelliklerini ne kadar kolay bir şekilde ağınızın geri kalanına entegre edebilirsiniz.
    • Rota işlemcisi yerine çalışma süreleri
    • Hizmet içi yazılım güncellemelerinin kullanılabilirliği ve güvenilirliği
    • İşletim sistemi modüler yazılım bileşenlerine sahip mi?
    • Vlans yerel olarak bir arayüz için önemli mi, yoksa kutunun global vlan kullanımı var mı?
  • kumaş / linecard kumaş bağlantıları / linecard ASIC'ler (normalde bps cinsinden ölçülür)

    • 1GE veya 10GE port başına ortalama maliyet
    • Liman sayısı ve linecard abonelik iptali oranları
    • Linecard ve port tampon boyutları
    • Anahtarın, çıkış kumaşı bağlantı noktası tıkalı ise, giriş bağlantı noktalarına karşı basıncı destekleyip desteklemediği
    • Ingress vs Egress çok noktaya yayın çoğaltma

3
SUP720'de bps, kart başına iki ~ 20 Gbps kumaş kanalının birleştirilmesiyle hesaplanır. Bununla birlikte, bir kumaş kanalı içindeki trafik yerel olarak değiştirilebilir ve 6704'te yerel anahtarlama pazarlanan kapasiteden daha azdır. PPS, DBUS'taki paketlerin arama için PFC'ye gönderilmesiyle sınırlıdır (benzer şekilde DFC içinde). Her döngüde 32B ile 62,5MHz. IPv4 2 döngüdür, MPLS / IPv6 3 döngüdür. 62.5 / 2 = 31.25Mpps IPv4 veya 62.5 / 3 = 20.83Mpps IPv6 / MPLS. @MikePennington'da bahsi geçen hesaplama, platforma özgüdür ve farklı değerlendirmeler farklı değerler verir. Genellikle onlar için endişelenmeniz gerekip gerekmediğini bilirsiniz.
05

1
@ytti, yerel anahtarlama bir Cat6500'deki kumaşın bir işlevi değildir, yerel anahtarlama bir dCEF kartının DFC'sinde gerçekleşir. Yerel anahtarlama gerçekleştiğinde, paket kumaş ASIC'lerine gönderilir ... ama asla kumaşın dışına çıkarılmaz ... aslında çok noktaya yayın çoğaltma için kumaş ASIC'ye gönderilir ... hatta tam çift yönlü kanal sayan 2x20Gbps kanallarla bile 80 Gbps olarak matematik pazarlamaktadır. Referans numarası: Cat 6500 mimari kağıt , SupportForum
Mike Pennington

@MikePennington terimleri karıştırıyor, DFC'deki yerel arama ve yerel anahtarlamayı karıştırıyorsunuz. Yerel anahtarlama aracı, paketin kumaştan porttan diğerine taşınması anlamına gelir. Ancak bu yalnızca giriş ve çıkışların aynı kumaş kanalında olduğu trafik için yapılabilir. Aramanın kendisi merkezileştirilebilir veya dağıtılabilir, yani yerel anahtarlamadan yararlanmak için DFC'ye ihtiyacınız yoktur, ancak dağıtılmış aramaları yapmak için DFC'ye ihtiyacınız vardır.
57'da

1
@ytti, benim açımdan bir karışıklık yok, eski Cisco teknik pazarlama mühendisiyim ve bu konuda sunum yaptım. Yerel anahtarlama hala aynı kartın kumaş ASIC'leri arasında gerçekleşiyor. Daha fazla bilgi edinmek istersen bir sohbet odası hazırlıyorum ...
Mike Pennington 07:13

1
@MikePennington Bu gerçekten iyi yazılmış bir cevap, teşekkür ederim. Geçmişte farklı üreticilerin ağ donanımları üzerinde bazı kapsamlı stres testleri yaptım ve alıntılanan teknik özelliklerle ilgili bildiğim bir şey varsa, bunların 4500 veya 6500 supervat motorlu bir motor olmasına rağmen, TAM TAMAM olduğu. tutabilir. Yapabiliyorsanız, satın almadan önce demo ekipmanı VE eğitimi isteyin. Satın almak için onaylamadan önce kişisel olarak ekipman üzerinde testler yapmayı seviyorum.
John Kennedy,

10

Genellikle, Mbps (M-bit / sn) ve Mpps (M-paketleri / sn) cinsinden verim sunulur. Bunlar arka panel veya kutu çıkış numaraları olarak kabul edilir. Pazarlama malzemeleri genellikle numaraları 1500 byte uzunluğundaki büyük paketlerin ideal koşulları altında olan en iyi ışıkta sunar. Hem paket uzunluklarının hem de protokollerin değiştiği verilerin İnternet Karışımı'nı (IMIX) kullanan test koşulları altında gerçekçi çıkış elde edilebilir .

  1. Mbps vs Mpps - sıkça x10 ^ 6 gibi sayılarla gösterilen "M", "ham" bit "ile" paket "anahtarlama veya işlem kapasitesi arasındaki farktır. Donanım geçişi mümkün olduğunda, sayılar işlem değiştirmenin (CPU'ya yapılan) her paket için gerekli olmadığı durumlarda en iyi koşulları kabul eder.
  2. Büyük çerçeveler (Jumbos değil) 1500 Baytlık yüke sahip olduğundan, bu 1 paket 1500 Bayt x 8 bit / Bayt = 12,000 bit.
  3. Mbps, tüm arayüzleri bir araya getirirken sizi bit değiştirme kapasitesi konusunda bilgilendirir. Mpp'ler, kaç tane toplam paketin kullanılabileceğini anlamanıza yardımcı olur. DFC'li Cisco anahtar modülleri gibi bir şey düşünüyorsanız, bunların tümü değiştirilebilir.

9

@Generalnetworkerror ve @MikePennington tarafından verilen iyi cevapları eklemek için:

Veri sayfalarında bildirilen hem pps hem de bps ideal sayılardır, sadece bps genellikle çift sayılmaz (çift sayım, 10 Gb / sn arabirimini sağlamak için 20Gb / s bellek bant genişliğine ihtiyaç duyacağınız gerçeğinden gelir; alıcıya kafa karıştırıcı olmak) Mike açıkladı gibi.

Ancak bunlar, özellikle pps, satıcının 'tipik' tanımını gösteren bir senaryoya göre idealize edilmiştir; bu senaryo, sabit zamanlı çalışma eğiliminde olduklarından, switch benzeri cihazlarda (Cisco katalizörü, Juniper ex, Force10, Brocade) çok daha az etkiye sahiptir. Arama için ASIC tipi cihazlar. Ve tasarımda normal CPU'ya yakın olan NPU'yu kullanma eğiliminde olduklarından yönlendirici benzeri aygıtlara (Cisco ASR9k, Juniper MX, Alcatel SR) daha fazla etki etme eğilimindedir ve iş yapmak için değişken zaman alacaktır.

Bu doğal özellik, satıcılar Cisco + Juniper'i test etmek için Miercom'a ödeyebilecekleri ve Juniper Cisco + Juniper'i test etmek için EANTC'ye ödeyebilecekleri gibi, 'üçüncü taraflarca doğrulanmış' testlerini satın aldıklarında kullanılır.
Bu EANTC ve Miercom mühendislerine her iki platform için bilgi verilir ve bir platformun (ödeme yapan müşterinin) başka bir platformda nasıl performans gösterdiğini göstermek için bu bilgileri kullanırlar. Çünkü onlar, o satıcı tarafından seçilen idealize edilmiş senaryoda uzlaşmayı hedefleyen test vakalarını seçerler.

Neyse ki, anahtar benzeri cihazlarda nadiren karşılaşacaksınız, pps veya bps sizin için bir sorun haline gelecek, örneğin bps / pps sınırlarına bile yaklaşmadan önce mikro patlama (küçük tamponların sonucu olarak) tarafından ısırılmış olmanız çok daha olası.
Daha tipik olarak pps ve bps, COTS CPU'ları çalıştıran düşük kaliteli kutularda, yani Cisco ISR, Juniper SRX şubesi veya güvenlik duvarları gibi yazılım tabanlı kutularda sizi etkiler.

Çok genel ve kaba terimlerle, bps bellek bant genişliğini ölçer ve pps arama performansını ölçer ('CPU' hızı)


2

Yukarıdaki ifadelere katılıyorum, ayrıca her satıcının istatistiklerini birazcık doldurduğunu da biliyorum. yani, PAT'ı etkinleştirin, basit güvenlik duvarı kuralları, erişim kontrol listeleri, QOS ve bu sayıları zamanın bir kısmını yarıya indirebileceğinizi göreceksiniz - bu genellikle bir ağ cihazının işlem kapasitesinden kaynaklanır ve bir ağ cihazında çalışan her servis belirli bir CPU kaynaklarının miktarı. PPS ve BPS her zaman kullanılacak en iyi istatistikler değildir.

Yükseltmenizi göz önünde bulundururken, şu anda ne kullandığınızı görün. SNMP (Basit Ağ Yönetimi Protokolü) bunu başarmanıza yardımcı olabilir. Yeni cihazda mevcut ağ kullanımında% 50'den az bant genişliği ve% 40'dan fazla CPU kullanımı elde etmek için ortamınızı yükselterek büyüme için yer açın.


"Yukarıdaki ifadelere katılıyorum", cevapların konumları oylamaya veya bağlara bağlı olarak değiştiğinden görecelidir.
generalnetworkerror 12:13
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.