سازماندهی برنامه
برنامه تلنت در دو قسمت سازماندهی میشود. پروسه سرویسدهنده و پروسه سرویسگیرنده یا مشتری تلنت.
پروسه سرویسدهنده تلنت که روی رایانه سرویسدهنده نصب و اجرا میشود، موظف است تقاضاهای ورودی برای برقراری یک نشست تلنت را بپذیرد و پس از هماهنگیهای لازم با برنامه مشتری، به او سرویس بدهد. پروسه سرویسگیرنده تلنت که روی رایانه کاربران نصب میشود و منطبق بر سختافزار و سیستم عامل رایانه کاربر است، وظیفه دارد تا مراحل برقراری یک نشست تلنت را برقرار کرده و یک ترمینال مجازی را بهگونهای شبیهسازی کند که فرامین صادره از سوی کاربر، منطبق و سازگار با ماشین سرویس دهنده باشد. به طور عام این برنامه telnet و برنامه سرویسدهنده telnetd (telnet daemon) نامیده میشود.
هنگامی که یک نشست تلنت برقرار شد، کاربر میتواند یک فرمان را به سمت سرویسدهنده ارسال کند. حال هر فرمانی که از جانب رایانه او صادر میشود یا هر کلیدی که از صفحه کلید او فشار داده میشود باید از پروسههای گوناگونی عبور کند تا تحویل برنامه کاربردی شود. این روال بدین صورت است که ابتدا برنامه تلنت روی رایانه کاربر، آن کاراکتر را تحویل گرفته و پس از پردازش لازم (از لحاظ تغییر استاندارد کد) از آن یک بسته دادهای از نوع TCP ساخته و از طریق لایههای زیرین، آن را به سمت ماشین مقصد به جریان میاندازد و نهایتا در مقصد تحویل سرویس دهنده تلنت میشود. سپس برنامه تلنت روی رایانه سرویس دهنده آن را تحویل گرفته و در صورت لزوم پس از تبدیل کد و با کمک سیستم عامل، در اختیار برنامه کاربردی قرار میدهد. برنامه کاربر نیز ضمن پردازش آن، خروجی مناسب را تولید و به سمت برنامه تلنت در سمت کاربر هدایت میکند.
سیستم عامل با محیط گرافیکی
حال فرض کنید سیستم عامل در رایانه سرویس دهنده به شکلی باشد که کاربر به جای صدور فرامین در خط فرمان، در یک محیط گرافیکی شامل پنجرهها، منوها، آیکون و ... از سیستم سرویس بگیرد. در اینجا اتصال به سیستم از راه دور، شرایط پیچیدهتری دارد. زیرا این محیط گرافیکی باید روی رایانه کاربر شبیهسازی شود. ولی هر عملی که کاربر روی این محیط انجام میدهد باید توسط سرویس دهنده راه دور پردازش شود. در چنین شرایطی، حرکت ماوس، هرگونه کلیک یا فشار دکمههای صفحه کلید باید به سرعت به سمت سرویس دهنده ارسال و پاسخ آن بازگردد. در این محیط حجم اطلاعاتی که بین ماشین محلی و ماشین راه دور مبادله میشود بسیار زیادتر از برنامههای مبتنی بر خط فرمان است. چرا که هر حرکت نشانگر ماوس باید به سرویس دهنده گزارش شود.
برنامههای motif یا X windows، برنامههای تلنتی هستند که برای اتصال به سرویس دهندههای با واسط گرافیکی طراحی شدهاند.
برای برقراری ارتباط با یک سیستم عامل مبتنی بر واسط گرافیکی اولا باید سرویس دهنده مورد نظر کاربر، چنین سرویسی را فراهم کرده باشد. ثانیا برنامه تلنت روی ماشین کاربر باید چنین قابلیتی داشته باشد. ضمن اینکه باید طرفین روی پارامترهای استاندارد توافق کنند تا بتوانند فرامین مربوط با پنجره را تحلیل کرده و خروجی لازم را نشان بدهد.
خوب است بدانید که علاوه بر نرمافزارهای عمومی تلنت، نرمافزارهای تجاری دیگری نیز برای تلنت به بازار نرم افزار عرضه شدهاند که در جای مناسب به بررسی آنها نیز خواهیم پرداخت.
در تپش این هفته، ماجرای فریب و تعرض در پوشش عرفانهای دروغین و رمالی را بررسی کردیم