قراردادهای كاربردگراي VPN
قراردادهای:SSH
کاربرد اصلي قرارداد SSH، امن نمودن خدمت ارتباط از راه دور است. اين قرارداد در لايهي كاربرد و بالاتر از قرارداد TCP/IP كار ميكند. SSH قابليت هويتشناسي كاربران ورمزنگاري اطلاعات را دارد. قرارداد SSH داراي سه لايهي اصلي انتقال، هويتشناسي كاربر و اتصال ميباشد. لايهي انتقال، وظيفهي فراهم آوردن امنيت و هويتشناسي كارگزار را بهعهده دارد. به علت قرار گرفتن اين لايه بر روي لايهي TCP و همچنين وجود حفرهي امنيتي در لايههاي TCP و IP، امنيت در ارتباط بين دو كامپيوتر از بين خواهد رفت، كه ميتوان با قرار دادن ديوارهي آتش بر روي آن، اين مشكل را به نوعي حل نمود. لايهي هويتشناسي كاربر، وظيفهي شناساندن كارفرما به كارگزار را به عهده دارد. لايهي اتصال وظيفهي تسهيم و ايجاد كانالهاي امن لايههاي انتقال و هويتشناسي را بر عهده دارد. از قرارداد SSH ميتوان براي پيادهسازي شبكههاي خصوصي كه حالت خاصي از VPNها هستند، استفاده نمود.
قرار داد SOCKS :
قرارداد SOCKS در مدل لايهبندي شبكه OSI درلايهي پنجم بصورت كارفرما و كارگزار پيادهسازي شده است اين قرارداد داراي امكان رمزنگاري اطلاعات نيست ولي بدليل داشتن امكان هويتشناسي چند سطحي و امكان مذاكره بين كارفرما وكارگزار SOCKS(Negotiate Capability)، ميتوان از آن براي پيادهسازي قراردادهاي رمزنگاري موجود، از آن استفاده نمود. SOCKS، به صورت Circuit-Level Proxy پياده سازی شده است. يعني، كارفرما و كارگزار SOCKS در دروازههاي دو شبكه محلي، اعمال هويتشناسي و مذاكرههاي لازم را انجام ميدهند و سپس ارتباطات ميزبانهاي دو شبكه محلي با يكديگر انجام ميشود. چون كارفرماي SOCKS مثل يك Proxy عمل مينمايد، ميتوان براي امنيت بيشتر، به ميزبانهاي شبكهي محلي، آدرسهاي نامعتبر اختصاص داد و با ترجمه آدرس شبكه (NAT) كه در كارگزار SOCKS انجام ميشود، اين آدرسهاي نامعتبر را به آدرس معتبر و بالعكس تبديل نمود. با اين روش ميتوان شبكه محلي را از يك شبكه عمومي مخفي نمود.