خانه - دستگاه های موبایل
پروتکل FTP (SFTP، FTPS) - چیست، اتصال بین مشتری و سرور از طریق FTP. نمونه هایی از خدمات فایل شبکه: FTP و NFS آنالوگ های FTP چیست؟

FTPمخفف File Transfer Protocol است. هدف اصلی FTP انتقال (کپی، انتقال) فایل ها در اینترنت (از یک کامپیوتر راه دور به یک کامپیوتر محلی و بالعکس) است. علاوه بر این، با استفاده از FTP، می توانید مستقیماً روی یک رایانه راه دور با فایل های خود کار کنید (نام آنها را تغییر دهید، آنها را حذف کنید، دایرکتوری ها ایجاد کنید و غیره).

برای انتقال یک فایل با استفاده از FTP، به دو برنامه نیاز دارید: یک سرویس گیرنده FTP و یک سرور FTP.

سرویس گیرنده FTPمی تواند یک مرورگر اینترنت (MS Internet Explorer، Netscape Navigator)، یک برنامه مدیریت فایل FAR، یک برنامه تخصصی CuteFTP و غیره باشد. یک سرویس گیرنده FTP نیز در برخی از ویرایشگرهای HTML مانند HomeSite، Dreamweaver یا FrontPage تعبیه شده است.

سرور FTP- رایانه ای که حاوی فایل های در دسترس عموم است و برای پشتیبانی از پروتکل FTP پیکربندی شده است (سرور FTP باید نرم افزاری داشته باشد که از پروتکل FTP پشتیبانی می کند).

  • برنامه‌ای که از پروتکل FTP در سرور FTP پشتیبانی می‌کند، تمام درخواست‌های دریافتی از رایانه‌های دیگر (مثلاً از رایانه شما) را نظارت می‌کند، آنها را پردازش می‌کند و پاسخ می‌دهد.
  • هنگام نصب یک سرور FTP، دایرکتوری قابل دسترسی برای سایر برنامه های مشتری مشخص می شود.
  • همه فایل‌ها و دایرکتوری‌ها ویژگی‌های خاص خود را دارند که دسترسی به آنها را از رایانه‌های راه دور محدود می‌کند. به عنوان مثال، می توانید یک فایل را فقط خواندنی، دیگری خواندنی-نوشتنی، سومی را فقط اجرا، چهارمی را کاملاً برای سایر ماشین ها باز کنید و غیره. در مورد دایرکتوری ها هم همینطور است. برخی از دایرکتوری ها فقط خواندنی هستند، برخی دیگر می توانند خواندنی-نوشتنی و غیره باشند.
الگوریتم عملیات پروتکل FTP

عملیات FTP در سطح کاربر شامل چندین مرحله است:

1. شناسایی (وارد کردن نام کاربری و رمز عبور).

2. یک کاتالوگ را انتخاب کنید.

3. تعیین حالت مبادله (بلوک به بلوک، جریان، اسکی یا باینری).

4. دستورات تبادل (get، mget، dir، mdel، mput یا put) را اجرا کنید.

5. تکمیل روش (ترک یا بستن).

FTP یک روش نسبتاً غیر معمول است، زیرا از دو اتصال منطقی بین رایانه ها پشتیبانی می کند (شکل 1). یک اتصال برای دسترسی از راه دور است و از پروتکل Telnet استفاده می کند. اتصال دیگر برای تبادل داده است. سرور یک عملیات باز غیرفعال را در پورت 21 انجام می دهد و منتظر اتصال با مشتری است. کلاینت یک عملیات باز فعال را در پورت 21 انجام می دهد. کانال تا زمانی که روال FTP کامل شود فعال باقی می ماند. TOS (نوع سرویس IP) با حداقل تأخیر مطابقت دارد زیرا این کانال برای ورود دستی دستور استفاده می شود. هر بار یک کانال داده (TCP) برای انتقال فایل ها تشکیل می شود. کانال قبل از شروع انتقال باز می شود و با کد end_of_file (پایان فایل) بسته می شود. IP نوع سرویس (TOS) در این مورد بر روی حداکثر توان متمرکز است.

کاربر نهایی با یک مفسر پروتکل تعامل دارد که وظیفه آن مدیریت تبادل اطلاعات بین کاربر و سیستم فایل، چه محلی و چه از راه دور است. نمودار تعامل بین بخش های مختلف اینترنت در حین عملیات FTP در شکل نشان داده شده است. 1.

ابتدا به درخواست مشتری، یک کانال کنترلی تشکیل می شود که متعاقباً برای انتقال دستورات از مشتری و پاسخ ها از سرور استفاده می شود. کانال اطلاعاتی توسط سرور به دستور مشتری تشکیل می شود؛ لازم نیست به طور مداوم در کل جلسه FTP وجود داشته باشد و می تواند در صورت نیاز شکل گرفته و از بین برود. کانال کنترل تنها پس از تکمیل تبادل اطلاعات می تواند بسته شود. کانال کنترل از پروتکل Telnet استفاده می کند. هنگامی که کانال کنترل تشکیل شد، مشتری می تواند دستورات را روی آن ارسال کند. سرور این دستورات را دریافت و تفسیر می کند و پاسخ هایی را ارسال می کند.

برنج. 1. طرح عملکرد پروتکل FTP.

سازمان تبادل اطلاعات بین دو ماشین راه دور

طرح تعامل دیگری نیز ممکن است، زمانی که به ابتکار مشتری، یک تبادل فایل بین دو کامپیوتر انجام شود که هیچ یک از آنها ماشین مشتری نیست (شکل 2).

برنج. 2. سازماندهی تبادل اطلاعات بین دو ماشین راه دور

در مرحله تنظیم حالت تبادل، گزینه های زیر ارائه می شود:

1. دستور Block ساختار رکوردهای منطقی یک فایل را حفظ می کند. 2. دستور Stream حالتی را تنظیم می کند که در آن اطلاعات کنترلی برای بلوک ها ارسال نمی شود. این سریعترین حالت تبادل است و به طور پیش فرض کار می کند. 3. دستور TYPE می تواند حالت های تبادل IMAGE، ASCII یا EBCDIC را مشخص کند. از این میان، ASCII به طور پیش فرض استفاده می شود. حالت EBCDIC برای تبادل بین رایانه هایی که با مجموعه کاراکتر EBCDIC کار می کنند استفاده می شود. حالت IMAGE شامل تبادل بایت های 8 بیتی است و برای انتقال اطلاعات باینری (به جای متن) استفاده می شود. لیست دقیق تر دستورات در زیر ارائه شده است. از نظر ساختاری، اطلاعات را می توان در قالب فایل (ساختار پیش فرض)، به عنوان دنباله ای از رکوردها (قابل استفاده برای فایل های متنی ASCII یا EBCDIC) یا صفحه به صفحه (ساختار اخیر توصیه نمی شود) منتقل کرد. 4. برای کپی کردن یک فایل از یک سرور راه دور، از دستور GET استفاده کنید، برای کپی کردن یک گروه از فایل ها - MGET، در مورد دوم، از کاراکترهای wildcard استفاده می شود، به عنوان مثال، MGET *.txt (یا RFC-18*.txt) در این مورد فایل‌های RFC-1800 در صورت وجود در فهرست فعلی، txt به RFC-1899.txt کپی می‌شوند. تا حدودی، یک آنالوگ از دستور GET، دستور DIR (ls) است، فقط محتویات یک فهرست را منتقل می کند که برای برخی از سیستم عامل ها معادل است. هنگام استفاده از اصلاح mget، مراقب باشید - می توانید کانال مخابراتی را با کپی طولانی مدت مسدود کنید. برای نوشتن یک فایل در یک سرور راه دور، از دستور PUT استفاده کنید. در طول عملیات تبادل، دایرکتوری فعلی رایانه محلی معمولاً استفاده می شود. شما همیشه این فرصت را دارید که دایرکتوری محلی را با استفاده از فرمان LCD یا معادل آن تغییر دهید.

هر دستور تبادل در چند مرحله اجرا می شود:

  • تشکیل یک کانال تحت کنترل مشتری، زیرا این مشتری بود که دستور get، dir، put و غیره را صادر کرد.
  • مشتری یک شماره پورت دلخواه را در رایانه خود انتخاب می کند و رویه باز غیرفعال را برای این پورت انجام می دهد.
  • مشتری شماره پورت را با استفاده از دستور PORT به سرور در کانال کنترل (پورت 21) ارسال می کند. می توان بدون دستور PORT (با استفاده از همان پورت کانال فرمان) انجام داد، اما این باعث افزایش تاخیر می شود و به همین دلیل توصیه نمی شود.
  • سرور شماره پورت را از طریق کانال کنترل دریافت می کند و دستور باز فعال را به پورت مشخص شده کامپیوتر مشتری صادر می کند. سرور همیشه از پورت شماره 20 برای کانال داده استفاده می کند.
لیست دستورات FTP:
  • server_name را باز کنید- اتصال باز اتصال به سرور را باز می کند. این نام را می توان بلافاصله هنگام وارد کردن فرمانی که مشتری را بارگیری می کند مشخص کرد: ftp ftp.karelia.ru.
  • CD directory_name- تغییر دایرکتوری به فهرست کار دیگری در سرور FTP منتقل می شود.
  • dir [نام فایل]- نمایش لیستی از فایل ها فهرستی از فایل‌های موجود در فهرست فعلی را برمی‌گرداند. اگر به فرمت فهرست دایرکتوری علاقه دارید، اینجا را کلیک کنید. فراموش نکنید که می توانید از الگوهای عملیات گروهی استفاده کنید.
  • دریافت نام فایل [localfilename]- فایل را بازنویسی کنید یک فایل را از یک کامپیوتر راه دور به یک کامپیوتر محلی بازنویسی می کند. اگر نام فایل محلی مشخص شده باشد، آن را با این نام می نویسد، در غیر این صورت در دایرکتوری پیش فرض نوشته می شود.
  • mget [نام فایل]- بازنویسی گروهی از فایل ها همان get، اما حروف عام مجاز است. قبل از کپی کردن هر فایل، تاییدیه درخواست می شود. برای لغو تأییدها، درخواست را وارد کنید.
  • سریع- تایید در دستورات mget و mput را لغو می کند.
  • قرار دادن نام فایل [نام فایل از راه دور]- فایل را روی سرور بنویسید. فایلی را از رایانه محلی به رایانه راه دور با نام remote_file_name بازنویسی می کند. اگر مشخص نشده باشد، فایل با نام فایل محلی در دایرکتوری فعلی نوشته می شود. این دستور برای کاربران ناشناس ممنوع است
  • mput [نام فایل]- نوشتن یک گروه از فایل ها همان چیزی است که قرار داده شده است، اما حروف عام مجاز هستند. قبل از نوشتن هر فایل، تاییدیه درخواست می شود. برای لغو تأییدها، درخواست را وارد کنید.
  • آسکی- روش ascii را برای انتقال فایل ها تنظیم می کند. برای ارسال فایل های متنی به زبان انگلیسی استفاده می شود. با این حال، برای قابلیت اطمینان بهتر است از باینری استفاده کنید.
  • دودویی- روش باینری را برای انتقال فایل ها تنظیم می کند. در این حالت، فایل در حین ارسال مجدد کدگذاری نمی شود و بدون تغییر ثبت می شود. این امن ترین راه برای انتقال فایل است.
  • بستن- اتصال به این سرور را می بندد و به حالت فرمان باز می گردد. این دستور به صورت خودکار هنگام خروج از سرویس گیرنده FTP اجرا می شود.
  • ترک کردن- خروج از سرویس گیرنده FTP.
  • کاربر- در سرور فعلی با نام جدید ثبت می شود. اگر بار اول نام کاربری ناشناس را اشتباه وارد کرده اید و نمی خواهید دستور باز را دوباره تایپ کنید از این دستور استفاده کنید.
  • ال سی دی [نام دایرکتوری]- به دایرکتوری مشخص شده در رایانه محلی هدایت می شود.
  • pwd- دایرکتوری فعلی را در رایانه راه دور نمایش می دهد.
  • سیستم- نوع سیستم عامل را بر روی کامپیوتر راه دور نمایش می دهد.
  • کمک- کمک. خلاصه اطلاعات مربوط به دستورات کلاینت FTP یا یک دستور خاص مشخص شده را برمی گرداند.

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

.jpg

یا اگر از پورت دیگری غیر از 21 استفاده می کنید، از گزینه پیچیده تری استفاده کنید:

Ftp://login:password@site:35/images/file-1.jpg

با این حال، استفاده از یک مرورگر وب در این زمینه فقط به شما امکان می دهد فایل های مورد علاقه خود را مشاهده یا دانلود کنید. برای استفاده کامل از تمام مزایای FTP، باید از نرم افزارهای تخصصی مانند Filezilla () به عنوان مشتری استفاده کنید:


برای اتصال از طریق یک کلاینت FileZilla که قبلاً پیکربندی شده است به یک سرور راه دور، باید نام هاست را وارد کنید، که مطابق با دامنه (و)، نام کاربری، رمز عبور و پورت آن استفاده می شود.

به هر حال، مقاله در مورد Filezilla نه تنها اطلاعات استاندارد، بلکه توصیه های عملی در مورد از بین بردن آسیب پذیری های امنیتی آن را نیز ارائه می دهد (با وجود مزایای بسیار، مشکلاتی از این دست دارد، اما مانند سایر برنامه های مشابه پروفایل) اکیداً توصیه می کنیم این مطالب را با کلیک بر روی پیوند ارائه شده در بالا بخوانید.

اما بیایید ادامه دهیم. به طور شماتیک، تعامل مشتری و سرور در طول اتصال FTP را می توان به صورت زیر مشاهده کرد:


اگر این فرآیند را نقطه به نقطه توصیف کنیم، چیزی شبیه به این خواهد بود:

  • کاربر اپلیکیشن کلاینت را فعال کرده و با وارد کردن نام کاربری و رمز عبور به سرور متصل می شود.
  • یک اتصال کنترلی بین ماژول های مربوطه برقرار می شود - مفسرهای پروتکل در سمت مشتری و سرور.
  • کاربر از طریق کلاینت دستوراتی را به سرور ارسال می کند که پارامترهای مختلف اتصال FTP (حالت فعال یا غیرفعال، پورت، نوع انتقال داده، نوع آنها) و همچنین دستورالعمل هایی را برای اقداماتی که کاربر در نظر دارد انجام دهد، تعریف می کند. خارج کردن (به عنوان مثال، حذف، تغییر نام، آپلود یک فایل و غیره) .d.).
  • پس از تنظیم تمام پارامترهای لازم، یکی از شرکت کنندگان (به عنوان مثال، یک کلاینت) که غیرفعال است، در حالت انتظار برای باز کردن اتصال به پورتی که برای انتقال اطلاعات مشخص شده است قرار می گیرد. سپس شرکت‌کننده فعال یک اتصال را باز می‌کند و شروع به انتقال داده‌ها از طریق کانال تعیین‌شده می‌کند.
  • پس از اتمام انتقال، این اتصال بسته می شود، اما کانال کنترل بین مفسرها باز می ماند، در نتیجه کاربر می تواند در همان جلسه، انتقال داده را دوباره باز کند.
  • اگر کاربر مدیر سایتی باشد که بر روی یک سرور راه دور قرار دارد، پس از احراز هویت و اتصال قادر به انجام هرگونه اقدام ممکن است.

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

    در این حالت، کاربر ثبت نام شده پس از مجوز، دسترسی بسیار محدودی به دایرکتوری های خاص دارد و تنها می تواند عملیات مشخص شده خاصی را با محتویات آنها انجام دهد (مثلاً مشاهده و دانلود فایل ها).

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

    Ftp://site/images/file-1.jpg

    در عمل، با FTP ناشناس، معمولاً از کلمه "ناشناس" که در شبکه شناخته می شود به عنوان ورود به سیستم برای دسترسی استفاده می شود و از آدرس ایمیل به عنوان رمز عبور استفاده می شود که البته در بیشتر موارد تأیید نمی شود.

    FTP امن (SFTP، FTPS و با استفاده از SSH)

    این پروتکل در ابتدا قرار نبود ایمن باشد، زیرا در سال 1971 توسعه یافت و در ابتدا فقط در شبکه تحقیقاتی APRANET مورد استفاده قرار گرفت، که تنها تعداد کمی از امکانات نظامی و دانشگاه به آن دسترسی داشتند.

    اما با توسعه شبکه جهانی وب، APRANET فوق الذکر بخشی از آن شد و در نتیجه فناوری FTP به آنجا مهاجرت کرد، زیرا مزایای زیادی داشت. با این حال، در همان زمان، خطر دسترسی غیرمجاز چندین مرتبه افزایش یافته است.

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

    به همین دلیل، چندین روش برای رمزگذاری اطلاعات ارسال شده از طریق FTP ایجاد شده است. همه این روش ها با هم نام کلی و مختصر "Secure FTP" را دریافت کردند. در اینجا انواع پروتکل هایی که با این اصطلاح مطابقت دارند آمده است:

    1. FTPS (FTP + SSL) در واقع پسوند پروتکل استاندارد انتقال فایل است که توسط پروتکل رمزنگاری SSL (Secure Sockets Layer) ارائه می شود. امروزه آنالوگ پیشرفته تر آن TLS (امنیت لایه حمل و نقل) است. دو روش برای تامین امنیت وجود دارد:

    1.1. Implicit منسوخ شده است و از پروتکل استانداردی استفاده می کند که به SSL یا TLS نیاز دارد که می تواند اطلاعات را رمزگذاری کند. در این روش باید از پورت هایی غیر از پورت های معمول استفاده کرد که باعث ایجاد ناراحتی می شود زیرا سازگاری کلاینت ها و سرورهایی که از FTPS پشتیبانی نمی کنند را به هم می زند.

    1.2. Explicit بسیار راحت تر است، زیرا از دستورات پروتکل استاندارد FTP استفاده می کند، اما هنگام ارسال پاسخ، اطلاعات را رمزگذاری می کند، که به شما امکان می دهد سازگاری را حفظ کنید، زیرا در این مورد از همان پورت ها برای FTPS و FTP استفاده می شود. در این حالت، مشتری دستور "AUTH TLS" یا "AUTH SSL" را برای رمزگذاری داده ها ارسال می کند.

    2. SFTP (SSH FTP) یک پروتکل لایه کاربردی برای انتقال فایل است که روی یک کانال امن اجرا می شود، نباید آن را با "پروتکل انتقال فایل ساده" که دارای مخفف یکسان است اشتباه گرفت. اگر FTPS صرفاً پسوند FTP باشد، SFTP یک پروتکل مجزا و به هیچ وجه مرتبط با پروتکل FTP است که مجهز به SSH (Secure Shell) است.

    اصلی‌ترین چیزی که آن را از FTP و FTPS استاندارد متمایز می‌کند این است که SFTP کاملاً تمام دستورات، نام‌های کاربری، رمز عبور و سایر اطلاعات محرمانه را رمزگذاری می‌کند. از آنجایی که این پیکربندی کاملاً متفاوت است، مشتریان FTP (FTPS) نمی توانند به سرور SFTP متصل شوند.

    3. FTP over SSH - یک جلسه FTP معمولی را از طریق یک تونل SSH تولید می کند، یعنی این گزینه نباید با SFTP که یک پروتکل مستقل جداگانه است اشتباه گرفته شود. این روش را نمی توان 100% ایمن نامید. چرا؟

    واقعیت این است که اگر چندین مشتری SSH یک تونل برای یک کانال کنترل ایجاد کنند که در ابتدا از طریق پورت 21 انجام می شود (و این وضعیت تقریباً همیشه مشاهده می شود) ، از این کانال خاص محافظت می شود. هنگام انتقال داده ها، نرم افزار مشتری اتصالات TCP جدید را باز می کند، که دیگر تحت تأثیر پوسته محافظ SSH قرار نخواهند داشت.

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

    همانطور که قبلاً آموختیم، اینترنت یک شبکه رایانه ای جهانی است که شامل میلیون ها سرور و رایانه مشتری است که از کانال های ارتباطی مختلف تشکیل شده و به لطف فناوری های خاص کار می کند. به لطف همه موارد فوق، انتقال اطلاعات از یک کامپیوتر به کامپیوتر دیگر امکان پذیر شده است، اما چه اطلاعاتی، به طور دقیق تر، چه نوع و فرمتی؟ چگونه این اطلاعات در رایانه کاربر ارائه می شود؟ از چه قوانین و سناریوهایی برای کار با این اطلاعات استفاده می شود؟ پاسخ به این سؤالات با شرح خدماتی که در اینترنت کار می کنند ارائه می شود.

    خدمات انواع خدماتی هستند که توسط سرورهای اینترنتی ارائه می شوند.

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

    ما خدماتی را که در حال حاضر ارتباط خود را از دست نداده اند فهرست می کنیم:

    • وب جهانی - وب جهانی - سرویسی برای جستجو و مشاهده اسناد فرامتنی، از جمله گرافیک، صدا و ویدئو.
    • پست الکترونیکی – پست الکترونیکی – سرویس انتقال پیام های الکترونیکی.
    • یوزنت، اخبار – گروه های خبری، گروه های خبری – نوعی روزنامه آنلاین یا تابلوی اعلانات.
    • FTP یک سرویس انتقال فایل است.
    • ICQ سرویسی برای ارتباط بلادرنگ با استفاده از صفحه کلید است.
    • Telnet سرویسی برای دسترسی از راه دور به رایانه است.
    • Gopher سرویسی برای دسترسی به اطلاعات با استفاده از دایرکتوری های سلسله مراتبی است.
    از جمله این خدمات می توان خدماتی را که برای ارتباطات طراحی شده است، یعنی برای ارتباط، انتقال اطلاعات (ایمیل، ICQ) و همچنین خدماتی که هدف آنها ذخیره اطلاعات و دسترسی کاربران به این اطلاعات است، برجسته کرد.

    در میان آخرین سرویس ها، جایگاه پیشرو از نظر حجم اطلاعات ذخیره شده توسط سرویس WWW اشغال شده است، زیرا این سرویس برای کاربران راحت ترین و از نظر فنی پیشرفته ترین است. در رتبه دوم سرویس FTP قرار دارد، زیرا صرف نظر از اینکه چه رابط ها و امکاناتی برای کاربر ایجاد می شود، اطلاعات همچنان در فایل هایی ذخیره می شود که دسترسی به آنها توسط این سرویس فراهم می شود. سرویس های Gopher و Telnet را می توان در حال حاضر "در حال مرگ" در نظر گرفت، زیرا تقریباً هیچ اطلاعات جدیدی بر روی سرورهای این سرویس ها دریافت نمی شود و تعداد این سرورها و مخاطبان آنها عملاً افزایش نمی یابد.

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

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

    هایپر رسانه چیزی است که اگر کلمه "متن" را در تعریف فرامتن با "هر نوع اطلاعات" جایگزین کنید: صدا، گرافیک، ویدئو. چنین پیوندهای ابررسانه ای امکان پذیر است، زیرا در کنار اطلاعات متنی، امکان پیوند هر اطلاعات باینری دیگر، به عنوان مثال، صدا یا گرافیک رمزگذاری شده وجود دارد. نقشه با استفاده از ماوس، برنامه می تواند اطلاعات گرافیکی، صوتی و متنی در مورد آن ارائه دهد.

    سیستم WWW بر اساس یک پروتکل انتقال داده خاص به نام پروتکل انتقال ابرمتن (HTTP) ساخته شده است.

    تمام محتوای سیستم WWW از صفحات WWW تشکیل شده است.

    صفحات WWW اسناد ابررسانه ای سیستم وب جهانی هستند. ایجاد شده با استفاده از زبان نشانه گذاری فرامتن HTML (زبان نشانه گذاری فرامتن).

    یک صفحه WWW در واقع معمولاً شامل مجموعه‌ای از اسناد ابررسانه‌ای است که بر روی یک سرور قرار دارند، که با پیوندهای متقابل در هم تنیده شده و از نظر معنی مرتبط هستند (مثلاً حاوی اطلاعاتی در مورد یک مؤسسه آموزشی یا یک موزه). هر سند صفحه، به نوبه خود، می‌تواند حاوی چندین صفحه از متن و تصاویر باشد. هر صفحه WWW "صفحه عنوان" خود را دارد (به انگلیسی: "homepage") - یک سند ابررسانه ای حاوی پیوندهایی به اجزای اصلی صفحه. آدرس های "صفحه عنوان" در اینترنت به عنوان آدرس صفحه توزیع می شود.

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

    پست الکترونیک.

    ایمیل حدود 30 سال پیش ظاهر شد. امروزه این گسترده ترین وسیله برای تبادل اطلاعات در اینترنت است. امکان دریافت و ارسال ایمیل نه تنها برای برقراری ارتباط با دوستان از شهرها و کشورهای دیگر، بلکه در شغل تجاری نیز می تواند مفید باشد. به عنوان مثال، هنگام درخواست شغل، می توانید رزومه خود را به سرعت با استفاده از ایمیل برای شرکت های مختلف ارسال کنید. علاوه بر این، در بسیاری از سایت هایی که نیاز به ثبت نام دارید (بازی های آنلاین، فروشگاه های آنلاین و غیره) اغلب باید ایمیل خود را ارائه دهید. در یک کلام، ایمیل یک چیز بسیار مفید و راحت است.

    پست الکترونیکی (Electronic mail, English mail - mail, e-mail مخفف) برای انتقال پیام های متنی در اینترنت و همچنین بین سایر شبکه های ایمیل استفاده می شود.

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

    برای استفاده از ایمیل، کامپیوتر باید از طریق مودم به شبکه تلفن متصل باشد.

    یک کامپیوتر متصل به شبکه به عنوان فرستنده و گیرنده بالقوه بسته ها در نظر گرفته می شود. هر گره اینترنتی، هنگام ارسال پیام به گره دیگر، آن را به بسته هایی با طول ثابت، معمولاً 1500 بایت تقسیم می کند. هر بسته با یک آدرس گیرنده و یک آدرس فرستنده ارائه می شود. بسته های تهیه شده از این طریق از طریق کانال های ارتباطی به گره های دیگر ارسال می شوند.

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

    برای تحویل نامه به مخاطب، فقط باید آدرس او و مختصات نزدیکترین صندوق پستی را بدانید. در راه رسیدن به مخاطب، نامه از چندین اداره پست (گره) عبور می کند.

    فرآیند تعیین تدریجی مسیر یک حرف را مسیریابی می گویند.

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

    @ .

    مثلا: [ایمیل محافظت شده]، جایی که Earth نام کاربری است، space.com نام رایانه است، @ کاراکتر جداکننده "تجاری" است که اغلب "سگ" نامیده می شود.

    ایمیل نیازی به حضور همزمان هر دو مشترک در انتهای مختلف خط ندارد. پیام‌های دریافتی از طریق ایمیل در یک رایانه خاص «پست» در یک ناحیه حافظه دیسک اختصاص داده شده برای گیرنده («صندوق پست» او) ذخیره می‌شوند، جایی که او می‌تواند آنها را دانلود کرده و با استفاده از یک برنامه مشتری خاص بخواند. برای ارسال پیام باید آدرس ایمیل مشترک را بدانید. با ارتباط با کیفیت بالا، ایمیل در عرض چند دقیقه به هر نقطه از جهان می رسد.

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

    برنامه های ایمیل برای رایانه های شخصی از پروتکل های مختلفی برای دریافت و ارسال نامه استفاده می کنند.

    هنگام ارسال نامه، برنامه با استفاده از پروتکل SMTP (پروتکل انتقال نامه ساده) با سرور ایمیل خروجی یا سرور SMTP ارتباط برقرار می کند.

    هنگام دریافت نامه، برنامه با یک سرور پست الکترونیکی ورودی یا سرور POP3 با استفاده از پروتکل POP3 (پروتکل 3 اداره پست) ارتباط برقرار می کند. اینها می توانند رایانه های مختلف یا یکسان باشند. نام سرور توسط ارائه دهنده به کاربران ارائه می شود.

    پروتکل مدرن‌تر IMAP به ویژه امکان کپی انتخابی پیام‌های دریافتی از سرور پست الکترونیکی را به رایانه می‌دهد. برای استفاده از این پروتکل، باید هم توسط ISP و هم برنامه ایمیل شما پشتیبانی شود.

    طرح تحویل پیام

    مزایای ایمیل در مقایسه با نامه معمولی:

    • بهره وری
    • قابلیت اطمینان
    • ارزانی

    معایب ایمیل در مقایسه با نامه معمولی:

    • دریافت ایمیل ناخواسته (اسپم).
    • خطر ابتلا به ویروس
    سرویس انتقال فایل FTP

    همانطور که می دانید تمام اطلاعات در فایل ها ذخیره می شود. فایل می تواند اندازه متفاوتی داشته باشد و کاملاً حاوی هر اطلاعاتی باشد. به همین دلیل است که در طی 15-20 سال گذشته تعداد زیادی فایل مختلف در اینترنت جمع شده است که بایگانی آنها با استفاده از سرویس انتقال فایل FTP قابل دسترسی است.

    سرویس انتقال فایل FTP طبق پروتکل FTP (پروتکل انتقال فایل) کپی فایل ها را از یک سایت اینترنتی به سایت دیگر منتقل می کند. مهم نیست که این گره ها در کجا قرار دارند و چگونه به یکدیگر متصل می شوند. کامپیوترهایی که فایل هایی برای استفاده عمومی دارند، سرور FTP نامیده می شوند.

    خود FTP و ابزارهای دسترسی به ftp خیلی زودتر از مرورگرهای وب و زبان HTML ظاهر شدند. این تعجب آور نیست، زیرا انتقال داده های باینری از رایانه به رایانه همیشه هدف اصلی اینترنت بوده است.

    بیش از 10 ترابایت فایل و برنامه رایگان در اینترنت وجود دارد. هر کاربر می تواند از سرویس FTP استفاده کند و فایل های مورد علاقه را با استفاده از دسترسی ناشناس کپی کند.

    علاوه بر برنامه‌ها، در آرشیوهای FTP می‌توانید استانداردهای اینترنت، بیانیه‌های مطبوعاتی، کتاب‌هایی در زمینه‌های مختلف دانش (و به‌ویژه در مورد مسائل رایانه‌ای) و موارد دیگر پیدا کنید.

    برای اینکه کاربر با سرویس FTP کار کند، برنامه های سرویس گیرنده FTP زیادی وجود دارد، به عنوان مثال CuteFTP، Far، Windows Commander. به عنوان یک قاعده، این برنامه ها همچنین مدیر فایل هستند، یعنی به شما امکان می دهند اطلاعات درایوهای محلی و همچنین از راه دور را مشاهده کنید و عملکردهای کپی کردن اطلاعات از یک درایو راه دور به یک درایو محلی را انجام دهید.

    دسترسی به فایل ها در سرورهای آرشیو فایل هم از طریق HTTP و هم از طریق FTP امکان پذیر است. پروتکل FTP به شما امکان می دهد نه تنها فایل ها را از سرورهای بایگانی فایل های راه دور به یک رایانه محلی بارگیری کنید، بلکه برعکس، به عنوان مثال، در طول فرآیند انتشار یک وب سایت، فایل ها را از یک رایانه محلی به یک وب سرور راه دور منتقل کنید.

    به عنوان مثال، برای دانلود فایل cute4232.exe از سرور آرشیو فایل GlobalScape ftp.cuteftp.com، باید URL فایل را مشخص کنید. هنگام تعیین یک URL، پروتکل FTP به صورت زیر نوشته می شود: ftp://.

    در نتیجه، مکان یاب منبع یکنواخت URL به شکل زیر است:
    ftp://ftp.cuteftp.com/pub/cuteftp/cute4232.exe
    و از سه بخش تشکیل شده است:
    ftp:// - پروتکل دسترسی؛
    ftp.cuteftp.com نام دامنه سرور بایگانی فایل.
    pub/cuteftp/cute4232.exe - مسیر فایل و نام فایل.

    سیستم کنفرانس تلفنی Usenet

    سرویس بسیار مشابه ایمیل، سرویس گروه خبری Usenet است.

    اخبار یکی از قدیمی ترین ابزارهای ارتباطی در تاریخ اینترنت بین گروه هایی از افراد علاقه مند به یک موضوع خاص است. یوزنت نیوز (از شبکه کاربر انگلیسی، شبکه ای از کاربران) توسط سه دانشجوی آمریکایی در سال 1979 اختراع شد. Usenet در آن زمان برای انتشار اطلاعات و اخبار برنامه نویسی خدمت می کرد. داده ها در پانزده عنوان طبقه بندی شدند که بعداً به عنوان "معروف شدند. گروه‌های خبری، کنفرانس‌ها یا «کنفرانس‌های تلفنی».

    سرویس گروه خبری یوزنت بحث های گروهی را در مورد موضوعات مختلف سازماندهی می کند که گروه های خبری نامیده می شوند. این سرویس از پروتکل NNTP (Network News Transfer Protocol) استفاده می کند - یک پروتکل انتقال اخبار شبکه. کنفرانس های تلفنی به شما امکان می دهد در مورد هر موضوعی بحث کنید و همه می توانند آزادانه نظر خود را با رعایت آداب خاصی بیان کنند.

    اگر بتوان ایمیل معمولی را با مکاتبات خصوصی بین دو خبرنگار مقایسه کرد، آنگاه اخبار بیشتر شبیه یک نشریه روزنامه است. روند انتشار اخبار چیزی شبیه به این است: شخصی که می خواهد پیامی را منتشر کند، نامه ای را در قالبی خاص به یک سرور خبری (یک رایانه خاص) ارسال می کند. این پیام پردازش می‌شود و شروع به انتشار در میان سایر سرورهای مشترک این موضوع (گروه خبری)، یا همانطور که به آنها گروه‌های خبری نیز می‌گویند، می‌شود. سرور اخبار نزدیکترین همسایه خود را پیدا کرده و اخبار انباشته شده را به آن منتقل می کند. او به نوبه خود آنها را به همسایه بعدی منتقل می کند و این روند ادامه می یابد، در نتیجه نامه ای که یک بار در عرض چند ساعت ارسال می شود چندین برابر شده و به معنای واقعی کلمه در سراسر جهان پراکنده شده است. هر فردی که در یک کنفرانس خاص مشترک می شود، در نهایت با پیام شما آشنا می شود.

    امروزه یوزنت بیش از ده هزار گروه بحث (NewsGroups) یا گروه خبری دارد که هر کدام به موضوع خاصی اختصاص یافته و وسیله ای برای تبادل نظر هستند.

    کنفرانس های تلفنی به چند گروه تقسیم می شوند:

    • اخبار - سوالات مربوط به سیستم کنفرانس تلفنی;
    • comp - کامپیوتر و نرم افزار؛
    • rec - سرگرمی، سرگرمی ها و هنرها؛
    • فعالیت های علمی - تحقیقاتی و برنامه های کاربردی؛
    • اجتماعی - مسائل اجتماعی؛
    • بحث - بحث در مورد موضوعات مختلف بحث برانگیز؛
    • متفرقه - همه چیز دیگر.

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

    ICQ.

    یکی از محبوب ترین سرویس های اینترنتی ICQ (من به دنبال تو هستم - من به دنبال تو هستم) است.

    ICQ یک روش ارتباط آنلاین است که به شما امکان می دهد با هر کاربری که در سیستم ICQ ثبت شده و در حال حاضر به اینترنت متصل است، مکالمه داشته باشید.

    در حال حاضر بیش از 150 میلیون کاربر در سیستم ICQ ثبت نام کرده اند و هر کاربر یک شماره شناسایی منحصر به فرد دارد. این برنامه شما را از حضور مشترکین در یک لیست از پیش تدوین شده در اینترنت در یک زمان معین مطلع می کند و امکان برقراری ارتباط با آنها را فراهم می کند.

    برای اینکه مشترک سیستم ICQ شوید، کافی است برنامه مشتری ICQ را از یک سرور فایل (به عنوان مثال، www.freeware.ru) دانلود کنید و در حین نصب آن در رایانه خود ثبت نام کنید.

    ویژگی های ICQ:

    • ارسال ایمیل و پیامک؛
    • پیام متنی (چت)؛
    • اتصال صوتی؛
    • جستجو بر اساس علایق، با شماره تلفن، از طریق ایمیل؛
    • تلفن اینترنتی (تماس از رایانه به رایانه، از رایانه به تلفن، از تلفن به رایانه دیگر)
    و خیلی بیشتر. سرویس دسترسی به کامپیوتر از راه دور.سرویس دسترسی از راه دور TELNET به شما این امکان را می دهد که وارد سیستم کامپیوتری دیگری شوید که با استفاده از پروتکل TELNET به اینترنت متصل است.

    این برنامه از دو جزء تشکیل شده است: یک برنامه کلاینت که روی کامپیوتر مشتری اجرا می شود و یک برنامه سرور که روی کامپیوتر سرور اجرا می شود.

    توابع برنامه مشتری:

    • برقراری ارتباط با سرور؛
    • دریافت داده های ورودی از مشترک، تبدیل آن به فرمت استاندارد و ارسال آن به سرور؛
    • دریافت نتایج پرس و جو از سرور در قالب استاندارد و قالب بندی مجدد آنها به فرمی مناسب برای مشتری.

    توابع برنامه سرور:

    • انتظار برای درخواست در فرم استاندارد؛
    • خدمات رسانی به این درخواست؛
    • ارسال نتایج به برنامه مشتری

    Telnet یک وسیله ساده و در نتیجه جهانی برای اتصال به اینترنت است.

    در اینترنت، همان گره شبکه می تواند به طور همزمان با استفاده از چندین پروتکل کار کند. بنابراین، گره های شبکه بزرگ اکنون دارای مجموعه کاملی از سرورها هستند و تقریباً با استفاده از هر یک از پروتکل های موجود می توان به آنها دسترسی داشت.

    سوالات.
  • خدمات چیست؟
  • خدمات اصلی اینترنت را فهرست کنید.
  • کدام سرویس جایگاه پیشرو در اینترنت را به خود اختصاص داده است؟
  • سرویس WWW چه خدمات اصلی را به کاربران ارائه می دهد؟
  • هایپرلینک چیست؟
  • فرامتن چیست؟
  • سرویس WWW بر اساس چه پروتکلی است؟
  • ایمیل برای چه استفاده می شود؟
  • مسیریابی چیست؟
  • آدرس پستی چگونه تشکیل می شود؟
  • پیام های دریافتی از طریق پست در کجا ذخیره می شوند؟
  • هنگام دریافت و ارسال نامه از چه پروتکل های پستی استفاده می شود؟
  • هدف از سرویس انتقال فایل FTP چیست؟
  • به چه رایانه هایی سرور FTP می گویند؟
  • چه پروتکلی برای دسترسی به فایل ها در سرورهای آرشیو فایل استفاده می شود؟
  • خدمات تله کنفرانس چه خدماتی را ارائه می دهد؟
  • برای اجرای سرویس Usenet از چه پروتکلی استفاده می شود؟
  • سرویس ICQ چه قابلیت هایی دارد؟
  • سرویس دسترسی از راه دور چیست؟
  • آزمونی که به شما پیشنهاد می شود شامل یازده سوال است که هر کدام دارای سه پاسخ ممکن است. سوالات در یک پنجره جداگانه نمایش داده می شود. هنگام پاسخ دادن به یک سوال، نشانگر ماوس را روی گزینه پاسخ انتخاب شده قرار دهید (به رنگ سفید ظاهر می شود) و روی آن کلیک کنید. بر اساس نتایج آزمون، تعداد پاسخ های صحیح، تلاش های مکرر برای پاسخگویی و امتیاز نمایش داده می شود.

    برای شروع آزمون بر روی دکمه کلیک کنید



    سرویس فایل شبکه FTP (پروتکل انتقال فایل) یکی از اولین سرویس هایی است که برای دسترسی به فایل های راه دور استفاده می شود. قبل از ظهور سرویس WWW، این سرویس محبوب ترین سرویس برای دسترسی به داده های راه دور در اینترنت و شبکه های IP شرکت ها بود. اولین مشخصات FTP به سال 1971 برمی گردد. سرورها و کلاینت های FTP تقریباً در هر سیستم عامل یونیکس و همچنین در بسیاری از سیستم عامل های شبکه دیگر در دسترس هستند. مشتریان FTP امروزه در مرورگرهای اینترنتی تعبیه شده اند زیرا آرشیو فایل های مبتنی بر FTP هنوز محبوب هستند و مرورگر از پروتکل FTP برای دسترسی به چنین آرشیوهایی استفاده می کند.

    پروتکل FTP به شما امکان می دهد کل فایل را از یک رایانه راه دور به یک رایانه محلی و بالعکس منتقل کنید، یعنی طبق طرح بارگذاری-دانلود کار می کند. علاوه بر این، از چندین دستور برای مرور یک فهرست راه دور و پیمایش دایرکتوری ها در یک سیستم فایل راه دور پشتیبانی می کند. بنابراین، FTP مخصوصاً برای دسترسی به آن دسته از فایل‌هایی که مشاهده از راه دور اطلاعات آنها منطقی نیست، بسیار راحت است، اما انتقال کل داده‌ها به رایانه مشتری (به عنوان مثال، فایل‌های ماژول‌های اجرایی برنامه) بسیار کارآمدتر است.

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

    پروتکل FTP بر اساس طرح مشتری-سرور پیاده سازی می شود. مشتری FTP از چندین ماژول کاربردی تشکیل شده است:

    رابط کاربری یک رابط کاربری است که دستورات کاراکتر را از کاربر می پذیرد و وضعیت جلسه FTP را روی صفحه کاراکتر نمایش می دهد.

    User-Pi یک مفسر دستور کاربر است. این ماژول با ماژول سرور FTP مربوطه در تعامل است.

    User-DTP ماژولی است که داده های فایل را با استفاده از دستورات دریافتی از ماژول User-Pi از طریق پروتکل سرویس گیرنده-سرور انتقال می دهد. این ماژول با سیستم فایل محلی مشتری تعامل دارد.

    سرور FTP شامل ماژول های زیر است:

    Server-Pi ماژولی است که دستورات ارسال شده از طریق شبکه توسط ماژول User-PL را دریافت و تفسیر می کند.

    Server-DTP ماژولی است که انتقال داده های فایل را با استفاده از دستورات ماژول Server-PL کنترل می کند و با سیستم فایل محلی سرور در تعامل است.

    سرویس گیرنده FTP و سرور از دو جلسه موازی پشتیبانی می کنند - یک جلسه کنترل و یک جلسه انتقال داده. یک جلسه کنترل زمانی باز می شود که یک اتصال اولیه FTP بین مشتری و سرور برقرار شود و در طول یک جلسه کنترل، می توان چندین جلسه انتقال داده را به صورت متوالی انجام داد که در آن چندین فایل منتقل یا دریافت می شود.

    طرح کلی تعامل بین مشتری و سرور به شرح زیر است:

    1. سرور FTP همیشه پورت کنترل TCP 21 را برای گوش دادن باز می کند و منتظر درخواست برای ایجاد یک جلسه کنترل FTP از یک کلاینت راه دور است.

    2. پس از ایجاد یک اتصال کنترلی، مشتری دستوراتی را به سرور ارسال می کند که پارامترهای اتصال را مشخص می کند:

    نام مشتری و رمز عبور؛

    نقش شرکت کنندگان اتصال (فعال یا غیرفعال)؛

    پورت داده؛

    نوع انتقال؛

    نوع داده های ارسالی (داده های باینری یا کد اسکی)؛

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

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

    پورت های انتقال داده توسط سرویس گیرنده FTP انتخاب می شوند (به طور پیش فرض، مشتری می تواند از پورت جلسه کنترل برای انتقال داده استفاده کند)، و سرور باید از یک پورت کوچکتر از پورت مشتری استفاده کند.

    پروتکل FTP هنگام تعامل کلاینت با سرور از چندین دستور استفاده می کند (با دستورات رابط کاربری کلاینت که انسان ها استفاده می کنند اشتباه گرفته نشود).

    این دستورات به سه گروه تقسیم می شوند:

    دستورات کنترل دسترسی به سیستم؛

    دستورات کنترل جریان؛

    دستورات سرویس FTP

    مجموعه دستورات کنترل دسترسی شامل دستورات زیر است:

    USER -- نام مشتری را به سرور تحویل می دهد. این دستور یک جلسه کنترل را باز می کند و همچنین می تواند در زمانی که یک جلسه کنترل برای تغییر نام کاربری باز است صادر شود.

    PASS - رمز عبور کاربر را به صورت متن واضح ارسال می کند.

    CWD -- دایرکتوری فعلی سرور را تغییر می دهد.

    REIN -- جلسه کنترل را مجدداً آغاز می کند.

    QUIT -- جلسه کنترل را پایان می دهد.

    دستورات کنترل جریان پارامترهای انتقال داده را تنظیم می کنند:

    PORT - آدرس و پورت میزبانی را که در هنگام انتقال داده ها شرکت کننده فعال در اتصال خواهد بود را مشخص می کند. برای مثال، دستور PORT 194,85,135,126,7,205 میزبان 194.85.135.126 و پورت 1997 را به عنوان شرکت کننده فعال تبدیل می کند (محاسبه شماره پورت بی اهمیت نیست، اما کاملاً مبهم است).

    PASV - میزبان را به عنوان یک شرکت کننده غیرفعال در اتصال داده تعیین می کند. در پاسخ به این دستور، یک دستور PORT باید ارسال شود که نشان دهنده آدرس و پورتی است که در حالت آماده به کار است.

    TYPE - نوع داده در حال انتقال (کد ASCII یا داده های باینری) را مشخص می کند.

    STRU - ساختار داده های منتقل شده (فایل، رکورد، صفحه) را تعریف می کند.

    MODE - حالت انتقال (جریان، بلوک ها و غیره) را تنظیم می کند.

    همانطور که از توضیحات مشخص است، سرویس FTP می تواند برای کار با فایل های ساختاریافته، تقسیم شده به رکوردها یا صفحات و فایل های بدون ساختار استفاده شود.

    دستورات سرویس FTP اقداماتی را برای انتقال فایل ها یا مرور یک فهرست راه دور آغاز می کند:

    RETR -- درخواست انتقال فایل از سرور به میزبان مشتری می کند. پارامترهای فرمان نام فایل است. یک افست از ابتدای فایل نیز می تواند مشخص شود - این به شما امکان می دهد در صورت قطع اتصال غیرمنتظره، فایل را از یک مکان خاص شروع کنید (این پارامتر در دستور reget رابط کاربری استفاده می شود).

    STOR -- انتقال فایل از کلاینت به سرور را آغاز می کند. پارامترها مانند دستور RETR هستند.

    RNFR و RNTO دستوراتی برای تغییر نام یک فایل راه دور هستند. اولی نام فایل قدیمی را به عنوان آرگومان دریافت می کند و دومی نام جدید را دریافت می کند.

    DELE، MKD، RMD، LIST -- این دستورات به ترتیب یک فایل را حذف می کنند، یک دایرکتوری ایجاد می کنند، یک دایرکتوری را حذف می کنند و لیستی از فایل ها را در فهرست فعلی ارسال می کنند.

    هر دستور پروتکل FTP به صورت متنی، یک فرمان در هر خط، منتقل می شود. خط با کاراکترهای کد ASCII CR و LF به پایان می رسد.

    رابط کاربری کلاینت FTP به پیاده سازی نرم افزار آن بستگی دارد. در کنار کلاینت‌های سنتی که در حالت کاراکتر کار می‌کنند، پوسته‌های گرافیکی نیز وجود دارند که کاربر را ملزم به دانستن دستورات کاراکتر نمی‌کند.

    کلاینت های کاراکتر معمولاً از مجموعه اصلی دستورات زیر پشتیبانی می کنند:

    باز کردن نام میزبان -- باز کردن یک جلسه با یک سرور راه دور.

    خداحافظ -- جلسه را با میزبان راه دور پایان دهید و ابزار ftp را پایان دهید.

    بستن -- جلسه را با میزبان راه دور به پایان می رساند، ابزار ftp به کار خود ادامه می دهد.

    ls (dir) -- محتویات دایرکتوری راه دور فعلی را چاپ می کند.

    get filename -- یک فایل راه دور را در میزبان محلی کپی می کند.

    put filename -- یک فایل راه دور را در یک سرور راه دور کپی می کند.

    نصب و پیکربندی سرویس FTP درپنجره ها 2003.

    سرویس FTP به خدمات اطلاعات اینترنتی (IIS) بستگی دارد. برای نصب سرویس های IIS و FTP مراحل زیر را دنبال کنید:


  • از منوی استارت، Control Panel را انتخاب کرده و Add or Remove Programs را انتخاب کنید.

  • روی Install Windows Components کلیک کنید.

  • در لیست Components، Application Server، سپس Internet Information Services را انتخاب کنید (اما کادر را تغییر ندهید)، و سپس روی Components کلیک کنید.

  • کادرهای زیر را علامت بزنید (در صورت عدم علامت زدن):

  • فایل های به اشتراک گذاشته شده

  • سرویس FTP

  • مدیر خدمات اطلاعات اینترنتی

  • چک باکس های دیگر ویژگی ها یا خدمات مورد نیاز را انتخاب کنید

  • سرویس های IIS و FTP نصب شده اند. قبل از اینکه بتوانید از سرویس FTP استفاده کنید، باید آن را پیکربندی کنید.
  • راه اندازی سرویس FTP

    برای پیکربندی سرویس FTP خود برای پذیرش اتصالات ناشناس، مراحل زیر را دنبال کنید:


  • Internet Information Services Manager را راه اندازی کنید یا Snap-in IIS را باز کنید.

  • ServerName را گسترش دهید، جایی که ServerName نام سرور است.

  • مولفه FTP Sites را گسترش دهید.

  • روی Default FTP Site کلیک راست کرده و Properties را انتخاب کنید.

  • به برگه حساب‌های امنیتی بروید.

  • کادر انتخاب "اجازه اتصالات ناشناس (اگر علامت زده نشده است)" را علامت بزنید

  • به تب Home Directory بروید.

  • چک باکس های Read and Write to Log را انتخاب کنید (اگر علامت زده نشده باشد) و علامت Write را بردارید (اگر علامت زده شده باشد).
  • سرور FTP آماده پذیرش درخواست های FTP ورودی است. فایل هایی را که می خواهید به اشتراک بگذارید به پوشه انتشار FTP کپی یا منتقل کنید. پوشه پیش فرض drive:\Inetpub\Ftproot است که درایو نشان دهنده درایوی است که IIS روی آن نصب شده است.


    یک پوشه برای FTP تنظیم کنید.

    تمام محتویات پوشه را در این پوشه کپی کنید \\ شرکت\ dfs\ کار کردن\شبکه های کامپیوتر\FTP


    اضافه کردن یک کاربر جدید برای FTP

  • رفتن به مدیریت کامپیوتر (مدیریت)

  • برای تنظیم دقیق امتیازات آن، باید یک کاربر FTP اضافه کنیم. بنابراین به آدرس: Administration  Computer Management  Local Users and Groups بروید و یک کاربر جدید اضافه کنید.
  • اتصال بهFTP-سرور

    هدف کار:


  • آشنا با ftp

  • دستورات اساسی یک کلاینت ftp متنی را بیاموزید.

  • آموزش کار با مشتری ftp گرافیکی برنامه flashfxp (پیش نصب از پوشه \\ corp \ dfs \ work \ شبکه های کامپیوتری!).
  • کنترل سوالات:


  • پروتکل ftp برای چه مواردی استفاده می شود؟

  • ویژگی های اتصال ftp ناشناس چیست؟

  • دستورات اصلی که در طول اتصال FTP استفاده می شوند را نام ببرید. هدف آنها را به ما بگویید.

  • توضیح دهید که چرا مشتریان ftp گرافیکی مورد نیاز هستند؟

  • آیا کلاینت های ftp گرافیکی و متنی در سطح دستورات ارسال شده به سرور با یکدیگر تفاوت دارند؟ چرا؟

  • "دایرکتوری راه دور"، "ماشین راه دور" چیست؟

  • چگونه می توانم فایلی را که در یک دستگاه راه دور قرار دارد مشاهده کنم؟

  • مزایای کار با flashfxp را فهرست کنید.
  • محتوای کار

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

  • 2. یک اتصال ftp به سرور ftp که با استفاده از کلاینت ftp text ftp ایجاد کرده اید، ایجاد کنید. exe

  • با استفاده از دستورات cd و ls، هر فایل نه چندان بزرگی را پیدا کنید.

  • فایل را از سرور ftp در یک پوشه محلی کپی کنید.

  • هر فایلی را از یک پوشه محلی به یک سرور FTP کپی کنید.

  • بررسی کنید که فایل ها با موفقیت کپی شده اند.

  • جلسه اتصال با سرور را قطع کرده و از سیستم ftp خارج شوید.

  • با استفاده از سرویس گیرنده ftp گرافیکی flashfxp، به سرور متصل شوید.

  • یک گزارش با استفاده از Word ایجاد کنید.
  • اطلاعات نظری مورد نیاز:

    پروتکل FTP (پروتکل انتقال فایل) برای انتقال فایل ها بین رایانه های متصل به شبکه طراحی شده است. سرویس FTP مبتنی بر استفاده ترکیبی از دو برنامه است - یک برنامه سرور که به طور مداوم در پس زمینه در رایانه راه دور اجرا می شود و یک برنامه مشتری که برای شروع یک جلسه FTP باید روی رایانه خود اجرا کنید. برنامه سرور تمام درخواست‌هایی را که از برنامه مشتری دریافت می‌کند پردازش می‌کند، بنابراین اگر برنامه سرور هیچ ویژگی مانند از سرگیری و غیره را ارائه ندهد، مهم نیست که مشتری چقدر پیچیده است، این ویژگی‌ها همچنان برای شما در دسترس نخواهد بود. پروتکل FTP به شما امکان می دهد فایل ها را در دو قالب متنی و باینری بین پلتفرم های کاملا متفاوت انتقال دهید.

    ناشناسFTP.

    به طور معمول، برای انتقال فایل ها بین رایانه ها، باید با نام کاربری و رمز عبور وارد شوید. اما بسیاری از سیستم ها سرورهای FTP ناشناس را ارائه می دهند، یعنی سرورهایی با دسترسی تقریباً رایگان. هنگام کار با این نوع سرورها برای برقراری ارتباط و انتقال فایل ها نیازی به داشتن نام کاربری و رمز عبور خاصی ندارید. در یک سرور ناشناس که به عنوان نام خود استفاده می کنید " ناشناس", و به عنوان رمز عبور - آدرس ایمیل شما. با این حال، باید به یاد داشته باشید که با استفاده از یک اتصال ناشناس، به احتمال زیاد قادر به ایجاد، حذف یا تغییر نام فایل ها و دایرکتوری ها نخواهید بود؛ برای انجام این کار، باید یک کاربر در این سرور با حقوق مناسب داشته باشید.


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

    پس از برقراری ارتباط، به عنوان کاربر با نام خود یا به عنوان کاربر ناشناس در رایانه راه دور ثبت نام کنید. برای انجام این کار، در پاسخ به درخواست مربوطه، باید نام کاربری یا "ناشناس" و رمز عبور خود را وارد کنید. اگر در حال برقراری ارتباط با یک سرور FTP ناشناس هستید، می توانید از هر دنباله ای از کاراکترها به عنوان رمز عبور استفاده کنید (اما به طور کلی معمول است که آدرس ایمیل خود را به عنوان رمز عبور وارد کنید).

    اکثر برنامه های FTP خط فرمان دارای مجموعه ای استاندارد از دستورات هستند. مفیدترین دستورات در زیر لیست شده است.

    ! [فرمان[برهان)|
    دستورات پایه:


    آسکی

    به حالت انتقال فایل متنی (معمولاً پیش فرض) می رود.

    bin (یا باینری)

    به حالت انتقال فایل باینری (الزامی در هنگام دانلود تصاویر، فیلم ها، برنامه ها، فایل های صوتی و غیره) می رود.

    خداحافظ یا ترک

    کار با سرور FTP را متوقف می کند و از مترجم خارج می شود.

    سی دی [دایرکتوری_راه دور|

    دایرکتوری را تغییر دهید همچنین "cdup" یا "cd" برای بازگشت به یک یا بالاتر وجود دارد

    مثال: ساخت سی دی

    به دایرکتوری make می رود



    حذف (فایل حذف شده)

    فایل حذف شده را پاک می کند

    dir [دایرکتوری راه دور] [local_file]

    [دایرکتوری راه دور] [فایل محلی] است


    فهرستی از فایل ها را در یک فهرست (خروجی مستقیم با اطلاعات اضافی) چاپ می کند.

    دریافت [remote_file] [local_file]

    یا recv [فایل از راه دور] [فایل محلی]


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

    هش

    به عنوان سوئیچ برای نشان دادن هر بلوک داده دریافتی 1024 بایتی عمل می کند و وضوح رویه را افزایش می دهد.

    ال سی دی

    دایرکتوری کار در ماشین محلی را تغییر می دهد (بدون استدلال - به فهرست اصلی کاربر می رود)

    mget [Remote_Files]

    برای دریافت چندین فایل

    mkdir [نام دایرکتوری]

    یک دایرکتوری در یک ماشین راه دور ایجاد می کند

    میزبان باز [پورت]

    ارتباط برقرار می کند با

    قرار دادن [فایل محلی) [فایل از راه دور]

    یک فایل را به یک سیستم از راه دور ارسال می کند. اگر نام فایل راه دور مشخص نشده باشد، همان نام در سیستم محلی است.

    Pwd

    نام دایرکتوری کار راه دور را نمایش می دهد.

    reget [remote_file] [فایل محلی]

    "دریافت اضافی" یک فایل راه دور در صورتی که بخشی از آن قبلاً در دستگاه محلی باشد. این دستور به ویژه برای بازیابی فایل های بزرگ در صورت قطع اتصال احتمالی (که توسط همه سرورها و کلاینت ها پشتیبانی نمی شود) مفید است.

    توجه: اگر تعداد فایل‌های زیادی دارید، جستجوی نام آنها کار خسته‌کننده‌ای است. گاهی اوقات لیست کردن 5-6 فایل مشکل است و اگر صدتا از آنها وجود داشته باشد، از علامت های عام استفاده می شود.


    • نماد "*" هر مجموعه ای از کاراکترها را نشان می دهد.

    • سمبل "؟" مخفف هر شخصیت است.

    مثال ها:


    • abc* - همه فایل هایی که با abc شروع می شوند

    • ABC؟ - تمام فایل های با طول نام چهار کاراکتر، که با abc شروع می شود و به هر کاراکتری ختم می شود.

    • ?? ABC؟ - فایل هایی با نام شش کاراکتر، 3،4،5 کاراکتر abc و هر چیز دیگری.

    • *abc - تمام فایل هایی که به abc ختم می شوند

    • - تمام فایل های
    لطفا توجه داشته باشید که حروف بزرگ و حروف کوچک متفاوت است.
    نمونه کار با متنFTP-توسط مشتری:

    بنابراین، شما مشتری FTP خود را راه اندازی کرده اید. برای شروع یک جلسه تبادل با سرور، ابتدا باید یک اتصال را باز کنید. دستوری برای این وجود دارد

    server_name را باز کنید
    ftp > about pen 192.168.1.1

    چند ثانیه صبر کنید تا کامپیوترها وصل شوند.

    اکنون باید ثبت نام کنید. وقتی اعلان ورود: را مشاهده کردید، کلمه ناشناس را تایپ کنید. Enter را فشار دهید و نام خود را وارد کنید و سپس علامت @ (بدون فاصله) و آدرس دستگاه محلی خود را وارد کنید. اگر همه چیز به درستی انجام شود، پیامی ظاهر می شود که نشان می دهد شما وارد سیستم شده اید.

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

    به عنوان مثال، می توانید به فهرست pub دایرکتوری فعلی بروید:

    ftp > میخانه سی دی
    با دستور dir می توانید لیستی از فایل ها را در فهرست فعلی دریافت کنید:

    ftp > dir
    اگر در لیستی که ظاهر می شود، اولین کاراکتر در خط "d" باشد، خط حاوی نام دایرکتوری است، اگر "-" - نام فایل است.
    فرض کنید فایلی را پیدا کرده اید که می خواهید برای خود کپی کنید. قبل از انجام این کار، باید حالت انتقال فایل باینری را روی باینری تنظیم کنید:

    ftp > باینری
    آن را به یک قانون تبدیل کنید: به محض اتصال به سرور، بلافاصله این دستور را وارد کنید. اگر این کار انجام نشود، فایل دوباره رمزگذاری شده و غیرقابل استفاده می شود (مگر اینکه متن انگلیسی باشد). اگر هنگام کپی کردن یک فایل، پیام "Opening mode ASCII to transfer file" ظاهر شد، بلافاصله انتقال فایل را قطع کرده و باینری را اجرا کنید. بسیاری از مشتریان FTP مدرن به طور خودکار این دستور را ارسال می کنند.
    دستور get فایل را به کامپیوتر محلی ارسال می کند:

    ftp > دریافت regcleaner . زیپ
    اگر بلافاصله می خواهید فایل را در یک مکان خاص در رایانه محلی قرار دهید، سپس مسیر را به عنوان آرگومان دوم دستور مشخص کنید:

    ftp> دریافت regcleaner.zip C:\regcleaner
    به طور پیش فرض، سرویس گیرنده FTP فایل را در دایرکتوری فعلی روی دیسک محلی قرار می دهد.
    برای کلاینت FTP ویندوز، این دایرکتوری دایرکتوری ویندوز خواهد بود. (قبل از دانلود کلاینت، حتماً بررسی کنید که مجوز کافی برای نوشتن در این دایرکتوری را دارید. در غیر این صورت، باید مسیر را در هر دستور get به صراحت مشخص کنید.)
    شما می توانید محتویات یک دایرکتوری کامل را با مشخص کردن نام آن در دستور get به طور همزمان بازنویسی کنید.
    اغلب اطلاعات مورد نیاز نه در یک، بلکه در چندین فایل قرار دارد.

    برای ارسال آنها می توانید از دستور mget استفاده کنید که الگوهای عملیات دسته ای را درک می کند. در برخی از پیاده سازی های کلاینت های FTP، از الگوهای عملیات گروهی نیز می توان در دستور get استفاده کرد.


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


    خواندن:



    HTC Sync Manager: نحوه استفاده، مکان دانلود، حل مشکل

    HTC Sync Manager: نحوه استفاده، مکان دانلود، حل مشکل

    HTC Sync ابزاری برای اتصال گوشی های هوشمند HTC به کامپیوتر، تبادل داده ها و همگام سازی داده ها بین آنهاست. این برنامه روی...

    Xperia Z3 و Xperia Z3 Compact: بررسی و مقایسه مرورگر وب یک برنامه نرم افزاری برای دسترسی و مشاهده اطلاعات در اینترنت است.

    Xperia Z3 و Xperia Z3 Compact: بررسی و مقایسه مرورگر وب یک برنامه نرم افزاری برای دسترسی و مشاهده اطلاعات در اینترنت است.

    نوشتن این مقایسه منو به دلیل چنین سؤال مکرری در مورد اینکه چه چیزی را انتخاب کنید - Sony Xperia Z3 یا Xperia Z3 Compact ایجاد شد؟ بیشتر اوقات ...

    تعرفه های جدید Kyivstar اتصال در دسترس نیست

    تعرفه های جدید Kyivstar اتصال در دسترس نیست

    شرکت Kievtsar به مشترکین خود اتصال به بسته های تعرفه ای مختلف را به صورت قراردادی ارائه می دهد. از جمله مزایای فراوان این ...

    اینترنت تلفن فلای کار نمی کند

    اینترنت تلفن فلای کار نمی کند

    دستورالعمل ها دریابید - آیا امکان اتصال به اینترنت در مدل گوشی شما وجود دارد؟ این را می توانید در لیست مشخصات فنی پیدا کنید ...

    فید-تصویر RSS