پروتکل OpenFlow چیست؟
پروتکل OpenFlow یک واسط برای ارتباط سوئیچهای SDN و کنترلکننده SDN میباشد. کنترلکنندهای که از پروتکل OpenFlow پشتیبانی میکند همواره بر روی پورت پیشفرض ۶۶۳۳ (در نسخههای بالاتر بر روی پورت ۶۶۵۳) گوش میدهد و منتظر اتصال سوئیچهای OpenFlow از طریق این پورت میماند. سوئیچ OpenFlow با یک اتصال TCP (که ممکن از SSL نیز باشد) به کنترلکننده متصل میشود. از این پس تمامی اختیارات این سوئیچ در دست کنترلکننده SDN قرار میگیرد. مثلا کنترلکننده میتواند قاعده زیر را در سوئیچ SDN نصب کند:
Match Field:
dl_type=0x0800
nw_proto=TCP
tp_dst=21
Actions:
drop
در Match Field یا فیلد انطباق میتوان ویژگیهای سرآیند جریانی که میخواهیم برای آن اعمال سیاست کنیم را مشخص نماییم. به طور مثال بستههای IP و با پروتکل لایه انتقال TCP و پروتکل FTP را میتوان با فیلد انطباق فوق مشخص نمود.
Actions شامل اقدام و یا اقداماتی است که میخواهیم برای این جریان خاص اعمال شود. به طور مثال میخواهیم تمامی بستههای FTP ورودی به این سوئیچ دور ریخته شوند. که بدین منظور میتوان از drop استفاده نمود.
اگر در مورد موضوع خاصی درخواست آموزش دارید حتما ما رو در جریان بذارید...