Когато казвате виртуален превключвател, предполагам, имате предвид не физически превключвател. По-точно казано, искате да виртуализирате мрежовите функции на превключвател, където протоколът ще бъде OpenFlow.
В голямата ви картина липсва част от концепцията. Моля, нека обясня.
Концепцията за SDN разделя равнината на управление и равнината на данни. И контролната равнина е централизирана в изпълнение на SDN. Така че, когато стартирате SDN, вие основно въвеждате централизирана контролна равнина. Сега, за да имате функционалността на превключвател, можете или да купите физически превключватели, които поддържат OpenFlow, или можете да закупите превключватели, които могат да се променят, и можете да инсталирате софтуер, който ви позволява да поддържате OpenFlow. Или можете да инсталирате някакъв софтуер на стокови сървъри, за да виртуализирате функциите на комутатора. Последните два мотива за въвеждане на софтуер за поддръжка на функционалности на превключване, които говорят OpenFlow въвежда възможността за агенти на Data Plane на трети страни, които разговарят със SDN, ако е необходимо, и препращат, в този случай, рамки (защото това е превключвател и така, в идеалния случай, L2).
В наши дни има някои готови софтуерни превключватели с отворен код с производствено качество. Отворете vSwitch и VPP са два от основните софтуери, които ви позволяват да постигнете тези функционалности за виртуален превключвател. Понастоящем Open vSwitch и FD.io са проекти на Linux Foundation. И двата имат страхотна поддръжка в индустрията, включително доставчици като Cisco, Brocade. От моя опит те наистина са производствен клас. OVS е един от най-известните драйвери на мрежови механизми за OpenStack в момента.
Сега, за да интегрирате SDN и тези агенти за равнина на данни, трябва да си поиграете малко с конфигурациите и общите настройки. Но мога да дам някои насоки за това. Моля, погледнете тази документация, където се казва как да емулираме интелигентни комутатори с помощта на OpenFlow в различни SDN платформи.
TL;DR
Разгледайте ТОВА.
person
Shakib Ahmed
schedule
10.01.2017