Private VLAN

 

 فکر کنید سرورهای شما در Subnet ی به آدرس 192.168.1.0 قرار دارند و Firewall 192.168.1.1 است.

سرور های 192.168.1.2 و 192.168.1.3 باید همدیگر را دیده و به فایروال وصل شوند از طرفی 192.168.1.4 و 192.168.1.5 را نبینند این دو سرور آخری نیز باید ارتباط با هم داشته باشند به علاوه ارتباط با فایروال. یک سری سرور هم دارید که از 192.168.1.10 تا 192.168.1.30 تنها باید به فایروال صحبت کنند اما با هم نه.

راه حل ساده ای در پست قبلی ارائه کردیم که Protected Port بود اما برای این مثال پیچیده جوابگو نیست.

اگر بخواهیم VLAN برای هر دسته سرور یا هر سرور بسازیم که کار طاقت فرسایی است چون در مقابل باید Subnetting انجام دهیم و فایروال نیز باید پورتی در هر VLAN از جنس همان IP داشته باشد.

اگر بخواهیم از ACL يا Access-List استفاده کنیم مساله مدیریت آن سخت و پیچیده میشود… راه حل خوب راه حلی است که دست به IP ها و آدرسینگ لایه 3 نزنیم و روی پورت ها گروه بندی تعریف کنیم. يکسری پورت مثل فایروال با همه صحبت کند… يک سری داخل گروه خود و سری دیگر با هیچ کس صحبت نکیند (غیر از فایروال)

 

هدف از PVLAN تفکیک لایه ای شبکه است به طوری که به Addressها دست نزنیم اما پورت ها تنها به پورت های خاص دسترسی داشته باشند…

از کاربرد های PVLAN در Data Center ها و شبکه های Hosting است … سرور های متعددی را اجاره میدهند که سرورها تنها باید به روتر و Gateway يا Firewall شبکه دسترسی داشته باشند و در عین حال لازم نیست به هر سرور یک IP Subnet جداگانه اختصاص دهیم و Routing برقرار کنیم یا VLAN های متعدد را به Firewall و Gateway شبکه Trunk کنیم بلکه در لایه دو دستگاه ها را از هم جدا میکنیم.

کل این شبکه جدا شده می شود يک Private VLAN.

سه نوع Private VLAN داریم که در یک پیاده سازی ممکن است از هر سه نوع استفاده کنیم:

Primary VLAN این VLAN در واقع در برگیرنده کل VLAN های داخل Private VLAN است و درون آن پورت های Promiscuous يا بی طرف نظیر روترو Firewall که باید جوابگوی همه باشند قرار میگیرند.

Isolated VLAN و Community VLAN دو نوع دیگر از سه نوع PVLAN می باشند که به آن Secondary VLAN میگوییم

Isolated VLAN برای قرار دادن پورت هایی است که با هیچ کس نتوانند ارتباط برقرار کنند غیر از Promiscuous Port.

Community VLAN در این VLAN پورت ها با هم می توانند صحبت کنند اما با Community دیگر و پورت های داخل Isolated نمیتوانند ارتباط برقرار کرده و مثل همیشه با Promiscuous میتوانند صحبت کنند.

 pvlansmall

در شکل بالا سرور 21 تنها به روتر و سرور 1 دسترسی دارد. سرور 20 هم نمیتواند 21 را ببیند. از این رو يک Isolated برای هر PVLAN کافیست.

اما سرور 30 به سرور 31 و به روتر و سرور 1 دسترسی دارد اما نمیتواند سرورهای 40 و 41 را ببیند چون در Community دیگر قرار دارند…

 

تنظیم PVLAN

قدم اول

برای تنظیم PVLAN سوییچ را بصورت VTP Transparent تنظیم میکنیم: vtp mode transparent

 

قدم دوم

VLAN ها را تعریف میکنیم


pvlan2

قدم سوم

پورت ها را درون VLAN ها قرار میدهیم. میتوانیم برای Switch نیز يک SVI داخل PVLAN ساخته تا ترافیک لایه 3 را به بیرون هدایت کند.

 pvlan3

قدم چهارم

از تنظیمات خود اطمینان حاصل میکنیم.

 pvlan4

 

~ توسط Shafagh در فوریه 16, 2009.

5 پاسخ to “Private VLAN”

  1. خیلی مطلب جالبی بود،ممنون از وقتی که میزارین

  2. سلام، ممنون جالب بود.
    میشه بفرمایید فرق این کار با vlan به صورت معمولی و ارتباط آن از طریق لایه 3 چی هست؟ یکجا فرموده بودید به خاطر اینکه دیگه نیازی به Subnetting و … نیست. برای من خیلی اهمیت داره که آیا تنها دلیلش همینه یا فرقه دیگه ای هم می کند؟
    ممنون میشم اگه لطف کنید و توضیح بدید.

  3. فکر کنید یکصد سرور دارین هر یک باید با فایروال صحبت کند و ارتباط بین سرور ها مجاز نیست در راه حل شما هر سرور داخل یک VLAN قرار میگیرد و یک 30/ بین فایروال و سرور – 4 IP اختصاص داده میشود که معقول نیست.
    در حالیکه با ساخت یک Isolated Private VLAN تمام سرورها را میتوان داخل این PVLAN جا داد و یک آدرس 25/ شامل 128 IP به آنها اختصاص داد یک IP برای فایروال در حالیکه در راه حل اول به فایروال 100 IP باید اختصاص دهید در ضمن فایروال ها براساس تعداد VLAN ؛ License میخواهند.
    مدیریت و گسترش شبکه با این مدل ساده و در عین حال قابل توسعه است.

  4. بسیار ممنون از شما.
    من روی cisco 2950 می خواستم Pvlan رو تنظیم کنم اما به نظر می رسه که در 2950 ، pvlan ساپورت نمیشه. همینطوره؟
    اگه بخوام پورت را به صورت protected تنظیم کنم اونوقت چطوری میشه یک پورت یگه رو به صورت promiscuous در آورد تا ارتباط چند تا پورت Protected از طریق l3 برقرار بشه؟

  5. خیر ساپورت نمیشود…
    http://www.cisco.com/en/US/products/hw/switches/ps708/products_tech_note09186a0080094830.shtml

    برای Protected Port میتوانید به:
    http://shzandi.wordpress.com/2009/02/16/protected-port

    مراجعه کنید. پورت های Protected با یکدیگر نمیتوانند صحبت کنند اما با بقیه میتوانند.

پاسخی بگذارید