Muhammad al-xorazmiy nomidagi toshkent axborot texnogiyalari universiteti
Download 308.75 Kb.
|
Виртуализация.en.uz
3.3 Tizim tavsifi
FlowVisor ixtisoslashgan OpenFlow boshqaruvchisidir. FlowVisor OpenFlow yoqilgan tarmoq qurilmalari va bir nechta mehmon OpenFlow kontrollerlari o'rtasida shaffof proksi-server vazifasini bajaradi (1-rasm). Barcha OpenFlow xabarlari, ham o'tishdan mehmonga, ham aksincha, FlowVisor orqali yuboriladi. FlowVisor mehmonlar va kalitlar bilan muloqot qilish uchun OpenFlow protokolidan foydalanadi. Mehmon kontrollerlari hech qanday o'zgartirishni talab qilmaydi va ular tarmoq qurilmalari bilan bevosita bog'lanishlariga ishonishadi. Biz FlowVisor ishini quyidagi oddiy misol bilan tasvirlaymiz (1-rasm) — 6 yanada jozibali foydalanish holatlarini tasvirlaydi. Tasavvur qiling-a, tajriba o'tkazuvchi (Bob) barcha HTTP trafigini serverlar to'plamiga tarqatish uchun mo'ljallangan HTTP yuk balanslagichi bo'lgan mehmon boshqaruvchisini quradi. Tekshirish moslamasi har qanday HTTP trafigida ishlasa-da, Bobning FlowVisor siyosati tarmoqni faqat ma'lum bir IP manba manzilidan kelgan trafikni ko'rishi uchun ajratadi. Uning mehmon nazoratchisi tarmoq kesilganini bilmaydi, shuning uchun u HTTP trafigining faqat bir qismini ko'rishini tushunmaydi. Mehmon boshqaruvchisi u istalgan manba manzilidan barcha HTTP trafigini boshqarishi, ya'ni oqim yozuvlarini kiritishi mumkin deb hisoblaydi. Bob boshqaruvchisi kalitlarga oqim yozuvini yuborganda (masalan, HTTP trafigini ma'lum bir serverga yo'naltirish uchun), FlowVisor uni ushlab turadi (1-1-rasm), Bobning bo'lim siyosatini tekshiradi (1-2-rasm) va kiritish uchun yozuvni qayta yozadi. faqat ruxsat etilgan manbadan trafik (1-3-rasm). Shunday qilib, kontroller FlowVisor tarmoqni pastki qismga kesib tashlayotganini bilmasdan, faqat ruxsat etilgan oqimlarni boshqaradi. Xuddi shunday, kommutatordan olingan xabarlar (masalan, yangi oqim hodisasi - 1-4-rasm) faqat oqim maydoni xabarga mos keladigan mehmon boshqaruvchilariga yuboriladi. Shunday qilib, FlowVisor OpenFlow xabarlarini tekshirish, qayta yozish va o'tish paytida ularni nazorat qilish orqali bo'limlar orasidagi shaffoflik va izolyatsiyani 4 ta'minlaydi. Resurslarni taqsimlash siyosati, xabar turi, maqsad va mazmuniga qarab, FlowVisor berilgan xabarni o‘zgarmagan holda yo‘naltiradi, uni mos xabarga tarjima qiladi va yo‘naltiradi yoki xabarni OpenFlow xatosi ko‘rinishida jo‘natuvchiga qaytaradi. xabar. Mehmon boshqaruvchisidan yuborilgan xabarni almashtirish uchun FlowVisor xabar faqat mehmonga tayinlangan resurslar ichidagi trafikda harakat qilishini ta'minlaydi. Qarama-qarshi yo'nalishdagi xabar (kontrollerga o'tish) uchun FlowVisor xabarni yuborish kerak bo'lgan tegishli mehmon(lar)ni aniqlash uchun xabar mazmunini tekshiradi. Mehmon kontrollerlari faqat tarmoq qismiga tegishli xabarlarni oladi. Shunday qilib, mehmon boshqaruvchisi nuqtai nazaridan FlowVisor kommutator (yoki kalitlar tarmog'i) sifatida namoyon bo'ladi; kalit nuqtai nazaridan, FlowVisor boshqaruvchi sifatida paydo bo'ladi. FlowVisor FlowVisor misollari va jismoniy kalitlar o'rtasida 1 ga 1 xaritalashni talab qilmaydi. Bitta FlowVisor misoli bir nechta jismoniy kalitlarni boshqarishi va hatto boshqa virtual tarmoqni virtualizatsiya qilishi mumkin. 2-rasm: Bitta FlowVisor misoli ko'plab kalitlarni parallel ravishda virtualizatsiya qilishi mumkin. Bundan tashqari, shaffof dizayn tufayli FlowVisor virtual tilimni mayda-chuyda rekursiv ravishda kesib, FlowVisors ierarxiyasini yaratishi mumkin. Biz FlowVisorni C ning taxminan 7000 qatorida qo'llaymiz va kodni yuklab olish uchun ochiq. Download 308.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling