یکی از بهترین محصولات در حوزه سوئیچ های مجازی
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
Academy and Foundation unixmens | Your skills, Your future
Photo
Kernel Module
ماژول کرنل یا Datapath ماژول اصلی فوروارد بستهها (Packet Forwarding) در Open vSwitch است. این ماژول برای ارائه کارآیی و سرعت بالا در فضای کرنل طراحی شده است. همانطور که در شکل نشان داده شده است، هنگامی که یک بسته وارد ماژول کرنل میشود، درصورتی که مسیری (Flow) برای عبور در کرنل برای آن وجود داشته باشد، بسته به مسیر مورد نظر هدایت میشود، در غیر این صورت بسته به ovs-vswitchd در فضای کاربر ارسال میشود، در این صورت معمولا ovs-vswitchd مسیر جدیدی در Datapath ایجاد میکند که بستههای بعدی وابسته به بسته اول از این مسیر عبور میکنند. در این ساختار چون اکثر بستهها به طور مستقیم از فضای کرنل عبور میکنند و نیازی به رفتن به فضای کاربر ندارند، کارآیی بالایی وجود دارد.
برای پیکربندی ماژول کرنل در Open vSwitch از ابزار ovs-dpctl میتوان استفاده کرد.
Open vSwitch Database
دیتابیس Open vSwitch یا OVSDB اطلاعات و تنظیمات شامل Bridge، اینترفیس و تانل را ذخیره میکند. ارتباط سرور دیتابیس (ovsdb-server) با بخشهای ovs-vswitchd وcontroller با استفاده از پروتکل استاندارد مدیریت OVSDB یا JSON-RPC برقرار میشود. (پروتکل مدیریت پایگاه داده در Open vSwitch)
ا ovsdb-server میتواند به عنوان یک سرور فعال یا بکآپ فعالیت کند که فقط سرور فعال میتواند تغییراتی در OVSDB ایجاد کند.
برای مدیریت ovsdb-server از ابزارهای ovsdb-tool، ovssdb-client و ovs-vsctl استفاده میشود.
Open vSwitch Daemon
ا Open vSwitch Daemon یا ovs-vswitchd ماژول اصلی Open vSwitchاست. همانطور که در شکل ۱ نشان داده شده است، این ماژول با استفاده از پروتکل OpenFlow با کنترلر ارتباط برقرار میکند، با استفاده از پروتکل مدیریت OVSDB با دیتابیس ارتباط برقرار میکند و همچنین با استفاده از netlink (اینترفیس مربوط به کرنل لینوکس که برای ارتباط فضای کاربر با فضای کرنل استفاده میشود) با کرنل صحبت میکند.
ا ovs-vswitchd تنظیمات را از ovsdb-server با استفاده از یک کانال IPC میخواند و تنظیمات لازم را روی ovs bridgeها اعمال میکند، به علاوه اطلاعات مربوط به bridgeها را نیز به دیتابیس ارسال میکند.
برای مدیریت ovs-vswitchd ابزارهای ovs-vsctl و ovs-appctl استفاده میشوند.
OpenFlow Controller
علاوه بر اجزای بیان شده، مدیریت Open vSwitch که یک سوئیچ SDN (Software-Defined networking) است به کمک پروتکل OpenFlow و با استفاده از OpenFlow Controller میتواند انجام شود. برای روشن شدن مسئله ابتدا سوئیچهای سنتی را با سوئیچهای SDN مقایسه میکنیم.
دو بخش مهم در معماری دستگاههای شبکه از جمله سوئیچها عبارتند از: Control Plane و Data Plane.
ا Control Plane مجموعه توابع و پروسههایی است که دستگاه با استفاده از آن تصمیم میگیرد بستهها چگونه فوروارد شوند، به عبارت دیگر این بخش مغز سیستم محسوب میشود.
ا Data plane یا Forwarding Plane به عنوان بازوی سیستم عمل میکند و بستهها را با توجه به تصمیمات Control Plane هدایت میکند.
#linux #net #network #ovs #sdn
@unixmens
ماژول کرنل یا Datapath ماژول اصلی فوروارد بستهها (Packet Forwarding) در Open vSwitch است. این ماژول برای ارائه کارآیی و سرعت بالا در فضای کرنل طراحی شده است. همانطور که در شکل نشان داده شده است، هنگامی که یک بسته وارد ماژول کرنل میشود، درصورتی که مسیری (Flow) برای عبور در کرنل برای آن وجود داشته باشد، بسته به مسیر مورد نظر هدایت میشود، در غیر این صورت بسته به ovs-vswitchd در فضای کاربر ارسال میشود، در این صورت معمولا ovs-vswitchd مسیر جدیدی در Datapath ایجاد میکند که بستههای بعدی وابسته به بسته اول از این مسیر عبور میکنند. در این ساختار چون اکثر بستهها به طور مستقیم از فضای کرنل عبور میکنند و نیازی به رفتن به فضای کاربر ندارند، کارآیی بالایی وجود دارد.
برای پیکربندی ماژول کرنل در Open vSwitch از ابزار ovs-dpctl میتوان استفاده کرد.
Open vSwitch Database
دیتابیس Open vSwitch یا OVSDB اطلاعات و تنظیمات شامل Bridge، اینترفیس و تانل را ذخیره میکند. ارتباط سرور دیتابیس (ovsdb-server) با بخشهای ovs-vswitchd وcontroller با استفاده از پروتکل استاندارد مدیریت OVSDB یا JSON-RPC برقرار میشود. (پروتکل مدیریت پایگاه داده در Open vSwitch)
ا ovsdb-server میتواند به عنوان یک سرور فعال یا بکآپ فعالیت کند که فقط سرور فعال میتواند تغییراتی در OVSDB ایجاد کند.
برای مدیریت ovsdb-server از ابزارهای ovsdb-tool، ovssdb-client و ovs-vsctl استفاده میشود.
Open vSwitch Daemon
ا Open vSwitch Daemon یا ovs-vswitchd ماژول اصلی Open vSwitchاست. همانطور که در شکل ۱ نشان داده شده است، این ماژول با استفاده از پروتکل OpenFlow با کنترلر ارتباط برقرار میکند، با استفاده از پروتکل مدیریت OVSDB با دیتابیس ارتباط برقرار میکند و همچنین با استفاده از netlink (اینترفیس مربوط به کرنل لینوکس که برای ارتباط فضای کاربر با فضای کرنل استفاده میشود) با کرنل صحبت میکند.
ا ovs-vswitchd تنظیمات را از ovsdb-server با استفاده از یک کانال IPC میخواند و تنظیمات لازم را روی ovs bridgeها اعمال میکند، به علاوه اطلاعات مربوط به bridgeها را نیز به دیتابیس ارسال میکند.
برای مدیریت ovs-vswitchd ابزارهای ovs-vsctl و ovs-appctl استفاده میشوند.
OpenFlow Controller
علاوه بر اجزای بیان شده، مدیریت Open vSwitch که یک سوئیچ SDN (Software-Defined networking) است به کمک پروتکل OpenFlow و با استفاده از OpenFlow Controller میتواند انجام شود. برای روشن شدن مسئله ابتدا سوئیچهای سنتی را با سوئیچهای SDN مقایسه میکنیم.
دو بخش مهم در معماری دستگاههای شبکه از جمله سوئیچها عبارتند از: Control Plane و Data Plane.
ا Control Plane مجموعه توابع و پروسههایی است که دستگاه با استفاده از آن تصمیم میگیرد بستهها چگونه فوروارد شوند، به عبارت دیگر این بخش مغز سیستم محسوب میشود.
ا Data plane یا Forwarding Plane به عنوان بازوی سیستم عمل میکند و بستهها را با توجه به تصمیمات Control Plane هدایت میکند.
#linux #net #network #ovs #sdn
@unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
یکی از بهترین محصولات در حوزه سوئیچ های مجازی
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
یکی از بهترین محصولات در حوزه سوئیچ های مجازی
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
یکی از بهترین محصولات در حوزه سوئیچ های مجازی
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
پشتیبانی کامل از
IPsec, VxLAN, GRE, STT and Geneve, NIC Bonding, OpenFlow, FGQoS, Traffic Policing, HFSC, qdisc, SPBM, LLDP, Rapid STP, NetFlow, sFlow, SPAN, RSPAN, ...
این محصول سوئیچ مجازی پیش فرض هایپروایزر XenServer می باشد ولی می توان از آن در محصولاتی نظیر
KVM, Xen, Proxmox, Virtual Box
نیز استفاده کرد.
همچنین با محصولات کلاد ذیل نیز یکپارچه می شود:
OpenStack, openQRM, oVirt, OpenNebula
#vSwitch
#SDN
#Cloud
#VirtualSwitch
#Virtualization
#OvS
#OpenvSwitch
👍1🏆1