Academy and Foundation unixmens | Your skills, Your future
2.3K subscribers
6.68K photos
1.39K videos
1.24K files
6.17K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
📕 شبکه های نرم افزاری | مجازی سازی، نسل 5، امنیت و SFN
📅سال چاپ: 2020
📝چاپ کننده :Wiley
#شبکه_های_نرم_افزاری
#SDN #5G
@unixmens
یکی از بهترین محصولات در حوزه سوئیچ های مجازی
پشتیبانی کامل از
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
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
docs-ovn-org-en-latest.pdf
924 KB
OVN, or the Open Virtual Network, is an open-source software-defined networking (SDN) solution that provides virtual network abstractions
such as L2 and L3 overlays, security groups, and DHCP services . It was initially developed by the Open vSwitch (OVS) team at Nicira and is
now a sub-project of OVS, sharing the same open development community



OVN is a distributed system that consists of a local SDN controller called ovn-controller, which runs on every host, and a centralized
component called ovn-northd that processes high-level configuration placed in the northbound database [7].
OVN uses the Geneve protocol to create an overlay network between nodes, which provides Kubernetes network policy support, including
ingress and egress rules [9].


#net#sdn#ovn#linux#kernel

https://t.iss.one/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
sdn in [email protected]
1.5 MB
مقاله نحوه پیاده سازی sdn در proxmox تقدیم عزیزان

ا Software-Defined Networking (SDN) رویکردی نوین در مدیریت شبکه‌ها می‌باشد که با جداشدن لایه‌های کنترل و لایه‌های انتقال داده، امکان برنامه‌ریزی و کنترل مرکزی‌تر شبکه‌ها را فراهم می‌کند. در شبکه‌های سنتی، تصمیم‌گیری‌های مربوط به مسیریابی و تنظیمات شبکه بر روی دستگاه‌های سوییچ و مسیریاب انجام می‌شود. اما در SDN، این تصمیم‌گیری‌ها از طریق یک کنترلر نرم‌افزاری مرکزی صورت می‌گیرد.

یکی از موارد مهم در SDN، برنامه‌پذیری بالا است. این به معنای این است که مدیران شبکه می‌توانند از طریق استفاده از رابط‌های برنامه‌نویسی (APIs) تنظیمات و کنترل‌های شبکه را به صورت پویا و با تغییرات سریع انجام دهند. این ویژگی باعث افزایش انعطاف‌پذیری شبکه و سازگاری آن با نیازهای مختلف می‌شود.


#proxmox #linux #kvm #book #yashar_esmaildokht #sdn


https://t.iss.one/unixmens
👏5