IOS XR/ASR 9000 loadblance

İlk olarak dikkat edilmesi gereken konular ;

  • Loadbalance iki farklı konuda karşımıza çıkar, ECMP/UCMP veya bundle-ether üzerinde.
  • Loadbalance için hangi algoritmanın kullanılacağına IN yönünde karar verilir ( IN NPU).
  • Hash algoritmasının ne olduğu ne kadar verimli dağıtıldığını anlama konusunda önemlidir (CRC32 veya MD5). IOX XR CRC32 kullanır. Dolayısı yük dağılımı ile ilgili sorun yaşayıp yaşamadığınıza karar vermeden önce, test trafiğinizin veya gerçek trafiğinizin içeriği önemlidir. CRC 32 ile iyi bir yük dağılımı sağlanabilir. Fakat özellik ile test sırasında yapılan bir hata, src ip’lerini bir birine benzer kullanmaktır 192.168.1.1,.192.168.2.1 vb). Bu durumda CRC 32 sonucu istenilen yük dağılımını sağlanamaz.
  • MPLS kullanımında mpls encap ve header mantığını iyi bilmek gerekir.
  • Hash sonucu çıkış interface birinin down olması durumunda paket iletiminin nasıl etkilendiğini önemlidir (Sticky ECMP).
  • ECMP’nin recursive (BGP), non-recursive (IGP) olması durumu önemlidir.

Continue reading “IOS XR/ASR 9000 loadblance”

Network Monitoring with Graph Database

Proof of concept for network monitoring with graph database

This project is about to understand modelling network as we draw it and how to virtualise. For the beginning our core network, which is based on IGP/MPLS, was the cover. Later on we tried to see how we can virtualise the network and can we use the data to monitor the network like changing node colours or status as they go up and down.

Continue reading “Network Monitoring with Graph Database”