ONOS İÇİN AĞ MÜHENDİSLERİ: SDN ORTAMLARINI YÖNETME EĞİTİMİ

Ağı kontrolcüden programlayın

ONOS ile SDN mimarisi, OpenFlow akış kuralları, Intent framework, dağıtık küme ve ONOS uygulama geliştirmeyi uçtan uca öğrenin.

ONOS SDN kontrolcüsüyle SDN mimarisinden OpenFlow akış programlamaya, Intent framework ve dağıtık kümeden OSGi tabanlı ONOS uygulama geliştirmeye kadar yazılım tanımlı ağ yönetimini Mininet lab'larıyla uygulamalı öğreten ileri seviye DVA eğitimi.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SDN kontrolcü mimarisi, akış programlama ve ONOS uygulama geliştirme

Bu ileri eğitim, operatör sınıfı SDN kontrolcüsü ONOS (Open Network Operating System) ile yazılım tanımlı ağ yönetimini öğretir. SDN'in kontrol-veri düzlemi ayrımı, OpenFlow protokolü ve ONOS'un katmanlı mimarisi (provider, core, uygulama) ele alınır. CLI ve REST/GUI üzerinden cihaz, bağlantı ve host keşfi; Flow Rule, FlowObjective ve Intent framework ile trafik programlama; ONOS kümesi ve Atomix ile dağıtık durum yönetimi işlenir. Mininet ile topoloji kurma, OSGi/Karaf üzerinde ONOS uygulaması geliştirme, reactive forwarding ve servis soyutlamaları gerçek lab senaryolarıyla uygulamalı gösterilir.

Süre ve Format

4 Gün. Her gün dört modül; her modül bir ONOS yeteneğini Mininet topolojisi üzerinde uygulamayla pekiştirir.

Seviye

İleri Seviye — ONOS SDN kontrolcüsüyle ağ programlama, OpenFlow akış yönetimi, kümeleme ve uygulama geliştirme.

Öğrenme Metodu

Mininet ile kurulan topolojiler ONOS'a bağlanır; akış kuralları, intent ve uygulamalar CLI/REST üzerinden uygulanıp gerçek paket akışıyla doğrulanır.

Neden Bu Eğitim?

🎛️Merkezi Kontrol

Tüm ağı tek kontrolcüden programlayarak akışları ve politikayı merkezden yönetirsiniz.

🎯Intent Odaklı

Intent framework ile 'ne istediğinizi' söyler, akış kurallarını ONOS'a çevirtirsiniz.

🧱Uygulama Geliştirme

OSGi tabanlı ONOS uygulamaları yazarak ağa özel davranışlar ekler, ekosistemi genişletirsiniz.

Anahtar Konular

onos eğitimisdn kontrolcüopenflowintent frameworkmininetflow ruleyazılım tanımlı ağonos uygulama geliştirmeatomixağ programlama
“Ağ artık kutularda değil kodda yaşıyor; kontrolcüyü yöneten, tüm topolojiyi yönetir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Ağ Bilgisi

L2/L3 yönlendirme, VLAN ve switching kavramlarına sağlam aşinalık gerekir.

2
Linux ve CLI

Linux terminal ve temel betikleme deneyimi beklenir.

3
Java Temeli

Uygulama geliştirme modülleri için Java ve Maven okuryazarlığı faydalıdır.

4
Lab Ortamı

ONOS ve Mininet kurulu (veya container) bir Linux ortamı.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, SDN mimarisini kavrar ve ONOS'u bir Mininet topolojisine bağlayıp cihaz/host keşfini doğrulayabilir.
Modül 1
SDN Temelleri
  • Kontrol ve veri düzleminin ayrılması
  • Southbound ve northbound arayüz kavramları
  • Geleneksel dağıtık kontrol ile merkezi SDN farkı
  • Programlanabilir ağın operasyonel faydaları
  • SDN kontrolcüsünün ağ durumu görünürlüğü
  • SDN kullanım senaryoları (veri merkezi, WAN)
Modül 2
ONOS Mimarisi
  • Provider, core ve uygulama katmanları
  • OSGi/Apache Karaf üzerinde modüler yapı
  • Subsystem ve servis soyutlama modeli
  • Distributed core ile ölçeklenebilirlik hedefi
  • Northbound REST/gRPC ve CLI arayüzleri
  • ONOS'un operatör sınıfı tasarım ilkeleri
Modül 3
OpenFlow ve Mininet
  • OpenFlow kanalının kontrolcü-switch bağlantısı
  • OpenFlow sürümleri ve match/action alanları
  • Mininet ile özel topoloji betiği (Python)
  • Switch'i ONOS kontrolcüsüne yönlendirme
  • mn --controller remote ile bağlanma
  • ovs-ofctl ile akış tablosunun görülmesi
Modül 4
Topoloji Keşfi
  • LLDP ile bağlantı (link) keşfi
  • Cihaz (devices) ve port durumunun izlenmesi
  • Host keşfinin ARP/DHCP ile tetiklenmesi
  • ONOS GUI'de topoloji görselleştirme
  • devices, links, hosts CLI komutları
  • Keşif eksikliğinde (no link) sorun ayıklama
Günün hedefiKatılımcı, ONOS üzerinden akış kuralları yazarak switch davranışını programlar ve trafiği yönlendirebilir.
Modül 1
Flow Rule Servisi
  • FlowRule ile match ve action tanımı
  • Kuralın cihaz, öncelik ve timeout alanları
  • REST/CLI ile akış kuralı ekleme ve silme
  • flows komutuyla yüklü kuralların görülmesi
  • PENDING_ADD ve ADDED durumlarının yorumu
  • Kalıcı (permanent) ve geçici kural farkı
Modül 2
FlowObjective Soyutlaması
  • Forwarding, Filtering, Next objective türleri
  • Cihazdan bağımsız (pipeline-agnostic) kural
  • Driver/Pipeliner ile donanıma uyarlama
  • Objective'in Flow Rule'a çevrilmesi
  • Taşınabilir uygulama yazmada avantajı
  • Next group ile çoklu çıkış tanımı
Modül 3
Selector ve Treatment
  • TrafficSelector ile eşleme (IP, MAC, port)
  • TrafficTreatment ile aksiyon (output, drop, modify)
  • VLAN etiketleme ve başlık değiştirme
  • Öncelik ile çakışan kuralların çözümü
  • Wildcard ve kesin eşleşme farkı
  • Selector/Treatment'ın builder kullanımı
Modül 4
Reactive Forwarding
  • fwd uygulamasıyla reaktif yönlendirme
  • Packet-in ile kontrolcüye ilk paket gelişi
  • Kontrolcünün yol hesaplayıp kural kurması
  • Proaktif ve reaktif kurulum farkı
  • Packet-in yükünün kontrolcüye etkisi
  • Flow timeout ile kural yaşam döngüsü
Günün hedefiKatılımcı, Intent framework ile üst düzey politika tanımlar ve ONOS kümesiyle dağıtık, dayanıklı bir kontrol kurar.
Modül 1
Intent Framework
  • 'Ne' istendiğini tanımlayan yüksek seviye soyutlama
  • Intent'in akış kurallarına derlenmesi (compile)
  • Intent yaşam döngüsü: submit, install, withdraw
  • Kaynak çakışmasında yeniden derleme (recompile)
  • Intent'in topoloji değişimine otomatik uyumu
  • intents komutuyla durum izleme
Modül 2
Intent Türleri
  • HostToHostIntent ile uçtan uca bağlantı
  • PointToPointIntent ile belirli port bağlama
  • MultiPointToSinglePoint toplama senaryosu
  • Constraint ile bant/gecikme/yol kısıtı
  • Intent'in alternatif yolla kendini onarması
  • Intent önceliği ve kaynak tahsisi
Modül 3
ONOS Kümesi
  • Çok düğümlü ONOS kümesi kurulumu
  • Mastership ile cihaz sahiplik dağılımı
  • Düğüm düşüşünde cihazların yeniden atanması
  • nodes ve masters CLI ile küme durumu
  • Yük dağıtımıyla ölçeklenebilirlik
  • Küme üyeliği ve bölünme (split-brain) riski
Modül 4
Atomix ve Dayanıklılık
  • Atomix ile dağıtık durum (consistent store)
  • Raft tabanlı tutarlılık ve lider seçimi
  • Distributed primitive'ler (map, set, lock)
  • Durumun düğümler arası replikasyonu
  • Kontrolcü arızasında durumun korunması
  • Tutarlılık ve erişilebilirlik dengesi
Günün hedefiKatılımcı, ONOS üzerinde kendi uygulamasını geliştirip paketler, yükler ve çalıştırarak ağa özel davranış ekler.
Modül 1
Uygulama İskeleti
  • onos-create-app ile Maven arketip üretimi
  • @Component ve @Activate/@Deactivate yaşam döngüsü
  • OSGi bundle yapısı ve bağımlılıklar
  • Uygulama kimliği (ApplicationId) kaydı
  • Karaf feature ve pom yapılandırması
  • Geliştirme-derleme-yükleme döngüsü
Modül 2
Servis Kullanımı
  • @Reference ile core servislere erişim
  • DeviceService ve HostService sorgulama
  • FlowRuleService ile kural programlama
  • IntentService üzerinden intent gönderme
  • TopologyService ile yol hesaplama
  • Servis bağımlılıklarının enjeksiyonu
Modül 3
Olay ve Paket İşleme
  • DeviceListener ile cihaz olaylarına abonelik
  • PacketProcessor ile packet-in yakalama
  • Paket ayrıştırma (Ethernet, IPv4) ve karar
  • PacketService ile packet-out gönderme
  • Olay önceliği ve işlemci zinciri
  • Dinleyicilerin düzgün kaldırılması
Modül 4
Paketleme ve Dağıtım
  • mvn clean install ile OAR üretimi
  • onos-app ile uygulama yükleme ve etkinleştirme
  • apps -a -s ile aktif uygulamaların görülmesi
  • Loglardan (log:tail) uygulama hatalarını izleme
  • Sürümleme ve bağımlılık uyumluluğu
  • Üretim kümesine güvenli dağıtım

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SDN Kavrayışı

Kontrol-veri düzlemi ayrımını ve ONOS'un katmanlı mimarisini net açıklarsınız.

✅
Topoloji Keşfi

Mininet'i ONOS'a bağlayıp cihaz, bağlantı ve host keşfini doğrularsınız.

✅
Akış Programlama

Flow Rule ve FlowObjective ile switch davranışını selector/treatment yazarak programlarsınız.

✅
Reaktif Yönlendirme

Packet-in akışını ve reaktif/proaktif kurulum farkını uygulamalı kavrarsınız.

✅
Intent Framework

Host-to-host ve point-to-point intent'lerle üst düzey politika tanımlarsınız.

✅
Dağıtık Küme

ONOS kümesi ve Atomix ile mastership ve dayanıklı dağıtık durumu yönetirsiniz.

✅
Uygulama Geliştirme

OSGi tabanlı ONOS uygulaması geliştirip core servisleri kullanırsınız.

✅
Dağıtım

Uygulamanızı OAR olarak paketleyip kümeye yükler ve loglarla izlersiniz.

Kimler İçin Uygundur?

  • Yazılım tanımlı ağları üretim ve araştırma ortamında yönetmek
  • programlamak veya ONOS üzerine uygulama geliştirmek isteyen ağ mühendisleri
  • SDN geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım tanımlı ağları üretim ve araştırma ortamında yönetmek, programlamak veya ONOS üzerine uygulama geliştirmek isteyen ağ mühendisleri ve SDN geliştiricileri için uygundur.
Flow Rule ile Intent arasındaki fark nedir?
Flow Rule tek tek switch davranışını match/action ile tanımlar; Intent ise 'ne istendiğini' söyleyen üst düzey soyutlamadır ve ONOS onu otomatik olarak akış kurallarına derler.
ONOS uygulaması geliştirmek için ne bilmem gerekir?
Java ve Maven okuryazarlığı ile temel OSGi anlayışı faydalıdır; eğitimde uygulama iskeleti, servis kullanımı ve OAR paketleme adım adım gösterilir.
Lab ortamı nasıl kuruluyor?
Topolojiler Mininet ile oluşturulup ONOS kontrolcüsüne bağlanır; akış kuralları, intent ve uygulamalar CLI, REST ve GUI üzerinden uygulanıp doğrulanır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. ONOS için Ağ Mühendisleri: SDN Ortamlarını Yönetme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Ağ Temelleri ve YönlendirmeManaging Campus Networks with the Airwave Management Platform (MCNAA) Eğitimi
Ağ Teknolojileri Eğitimleri

Managing Campus Networks with the Airwave Management Platform (MCNAA) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Aruba AirWave ile kampüs ağ yönetimi: cihaz keşfi, golden config uyumu, VisualRF ısı haritaları, trigger tabanlı izleme ve RAPIDS rogue tespiti uygulamalı anlat

Detayları Gör →
Ağ Temelleri ve YönlendirmeManaging Microsoft Teams: Configuring Network Settings Eğitimi
Ağ Teknolojileri Eğitimleri

Managing Microsoft Teams: Configuring Network Settings Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Microsoft Teams için ağ ayarları: medya portları, IP aralıkları, güvenlik duvarı, DSCP tabanlı QoS, GPO dağıtımı ve Call Quality Dashboard uygulamalı anlatılır.

Detayları Gör →
Ağ Temelleri ve YönlendirmeManaging Microsoft Teams: Network Planning & Configuration Eğitimi
Ağ Teknolojileri Eğitimleri

Managing Microsoft Teams: Network Planning & Configuration Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Microsoft Teams ağ planlaması: Network Planner ile kapasite hesabı, codec bant genişliği, local breakout, uçtan uca QoS ve CQD/Power BI ile kalite izleme uygula

Detayları Gör →
Ağ Temelleri ve YönlendirmeManaging Network Interaction Eğitimi
Ağ Teknolojileri Eğitimleri

Managing Network Interaction Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Ağ servisleri, port ve protokol yönetimi, DNS/DHCP, güvenlik duvarı, SSH/RDP/VPN ile uzaktan erişim ve tcpdump ile trafik izleme uygulamalı olarak öğretilir.

Detayları Gör →
Ağ Temelleri ve YönlendirmeMühendisler için VXLAN ve EVPN ile Spine-Leaf Ağ Tasarımı Eğitimi
Ağ Teknolojileri Eğitimleri

Mühendisler için VXLAN ve EVPN ile Spine-Leaf Ağ Tasarımı Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Veri merkezi için VXLAN ve BGP EVPN: CLOS spine-leaf underlay, VTEP/VNI overlay, EVPN Type 2/3/5 rotaları, anycast gateway ve çoklu kiracı tasarımı uygulamalı.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn