شبکه

برنامه‌ای برای کنترل از راه دور

همان‌طور که در شبکه‌ها، نقل و انتقال داده‌ها و ارتباط‌ها از راه دور امکانپذیر می‌شود، گاهی نیاز است که یک رایانه را نیز از راه دور کنترل کرد. این قابلیت از مدت‌ها پیش در سیستم عامل و شبکه‌ها وجود داشته است. یکی از قابلیت‌های اولیه یونیکس آن بود که امکان ورود از راه دور به سیستم را برای کاربران فراهم می‌آورد. یعنی کاربر می‌توانست با در اختیار داشتن یک ترمینال، از هر مکانی و با استفاده از یک خط ارتباطی همانند خط تلفن با سیستم ارتباط برقرار کرده و به سیستم وارد شود و از آن سرویس بگیرد.
کد خبر: ۲۰۵۹۴۳

یک کاربر مجاز در این سیستم، ابتدا ارتباط فیزیکی ترمینال خود را با رایانه مرکزی برقرار کرده و پس از وارد کردن شماره شناسایی و کلمه عبور، توسط سیستم یونیکس احراز هویت می‌شود. در صورت مجاز شناخته شدن، یک پروسه خاص برای سرویس‌دهی به او ایجاد خواهد شد. در حقیقت با این قابلیت، یک کاربر در هر کجای دنیا، در صورتی که بتواند ارتباط فیزیکی خود را با مرکز رایانه برقرار کند، قادر خواهد بود از سیستم سرویس بگیرد. با این قابلیت، تفاوتی بین یک کاربر که پشت رایانه نشسته است و یک کاربر راه دور وجود ندارد.

با ارزان و سریع شدن سخت‌افزار و توسعه خدمات اینترنت، رایانه‌های شخصی به خانه‌ها راه یافتند و امروزه کاربران زیادی هستند که نیازمندند تا به جای استفاده از ترمینال، از طریق رایانه شخصی خود به یک سیستم راه دور وارد شوند. به‌عنوان مثال فرض کنید که شما یک رایانه شخصی با سیستم عامل ویندوز در اختیار دارید، ولی دانشگاه شما یک رایانه با سیستم عامل لینوکس دارد. شما برنامه‌های خود را در محیط لینوکس نوشته‌اید و همان‌جا ذخیره کرده‌اید. حال به‌فرض اگر خواستید در منزل خود، همانند کسی که در مرکز رایانه نشسته است به محیط لینوکس وارد شده و برنامه‌های خود را ویرایش یا اجرا کنید، نیازمند یک ترمینال سازگار با لینوکس هستید. اما تنها چیزی که در اختیار شماست یک رایانه شخصی است. در اینجا برنامه تل‌نت راهگشاست.

Telnet

برنامه تل‌نت یک ترمینال مجازی و سازگار با ترمینال‌های حقیقی از سیستم سرویس‌دهنده، روی رایانه شما شبیه‌سازی می‌کندو اجازه می‌دهد به سیستم لینوکس وارد شده و با آن محاوره کنید. برنامه تل‌نت فرمان‌هایی را که شما صادر می‌کنید، به‌نحوی مناسب به‌سمت رایانه راه‌دور هدایت می‌کند و پس از تفسیر و اجرای فرمان صادره روی آن رایانه، نتیجه به برنامه تل‌نت روی رایانه شما بازخواهد گشت. بنابراین در یک تعریف ساده، برنامه تل‌نت موظف است روی ماشین کاربر، مشخصه‌های ترمینال حقیقی سرویس‌دهنده را شبیه‌سازی کند.

در یک نگاه ساده، تل‌نت برنامه ساده‌ای به‌نظر می‌رسد، چرا که موظف است پس از برقرار یک نشست، فرمان‌های کاربر را به سمت ماشین سرویس‌دهنده ارسال کرده و نتایج خروجی را نشان بدهد. ولی در مجموع تل‌نت پیچیده‌تر از آن است که نشان می‌دهد، چرا که موظف است با ترمینال‌های متفاوت خود را تطبیق دهد. به‌عنوان مثال فرض کنید یک کاربر از رایانه‌ای با کدهای اسکی استفاده می‌کند. در حالی که تمایل دارد به سیستمی وارد شود که استاندارد آن کدهایEBCDIC  است. آگاهی از این موضوع و تبدیل این کدها به عهده برنامه تل‌نت است.

منظور از یک نشست تل‌نت، برقراری موفق یک ارتباطTCP با پورت 23 از ماشین سرویس‌دهنده است به‌گونه‌ای که ماشین سرویس‌دهنده ضمن پذیرش این ارتباط و احراز هویت کاربر، آماده پذیرش فرمان‌های صادره از کاربر و اجرای آنها شود.

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها