نگاهی به سرویس Virtual Private LAN Service ( VPLS )
VPLS در حقیقت VPN لایه 2 می باشد.قابلیت مهم VPLS ، پوینت تو مالتی پوینت بودن آن می باشد.
VPLS هم در بستر IP و هم در بستر MPLS قابل پیاده سازی است ولی در بستر IP تاکنون پیاده سازی نشده است.
اساس کار VPLS بر اساس تعریف Pseudo wire می باشد. Pseudo wire را می توان به مثابه سیمی در نظر گرفت که دفاتر مختلف یک مشترک را بهم وصل می کند.
با عنایت به دو فاکتور MAC Learning و BPDU Processing سرویس VPLS به دو دسته کلی تقسیم می شود.البته خود نوع دوم نیز، به دو حالت تبدیل می شود :
- Transport LAN service (TLS) : Unqualified Learning
در این نوع، روتر ما Tag را نمی فهمد بنابراین اینترفیس به سمت مشترک باید در حالت Access Mode باشد.

این بدین معنی است که تمام شعبات مشترک در یک Broadcast Domain قرار می گیرند.
Ethernet Virtual Connection Service (EVCS) : Qualified Learning
Tag را می فهمد. بنابراین اینترفیس به سمت مشترک باید در حالت Trunk Mode یا dot1q Tunnel باشد.
این نوع سرویس برای مشترکینی مناسب است که می خواهند هر VLAN آنها یک Broadcast Domain مجزاباشد.

همانطور که می دانید در یک VLAN وقتی می خواهیم ارتبلط بین VLAN های مختلف را برقرار کنیم، نیاز به یک رئتر داریم تا Inter VLAN Routing انجام دهیم. در VPLS و در حالت EVCS ، از دید مشترک، Provider نقش Integrated Routing and Bridging دارد یعنی هم کار Routing انجام می دهد و هم کار Bridging.
بنابراین با توجه به مطالب فوق، اگر یک مشترک چند شعبه ( دفتر) در شهرهای مختلف داشته باشد و بخواهد این شعبات را بهم وصل کند، سه حالت قابل تصور است :
- به مشترک بگوییم از VLAN استفاده نکند( و به فریم خود Tag نزند) ، ما شعبات آن را بهم وصل خواهیم کرد.
- به مشترک بگوییم از VLAN استفاده کند( و به فریم خود Tag بزند) ، ما شعبات آن را بهم وصل خواهیم کرد.
مشکل این روش این است که اگر هر کدام از مشترکین ما بطور متوسط 10 عدد VLAN استفاده کند، ما نهایتاً می توانیم در کل شبکه 400 عدد مشترک داشته باشیم.بنابراین با این روش ما تعداد زیادی VLAN از دست می دهیم.
- در این روش که بهترین حالت می باشد ما به ازای هر مشترک در شبکه Provider ، یک VLAN تعریف می کنیم. یعنی اگر مشترک به فریم خود یک Tag اضافه کند ، ما نیز یک Tag تحت عنوان QinQ به آن اضافه می کنیم. در نتیجه ما می توانیم 4095 مشترک در شبکه داشته باشیم.