Интернет технологии

1. слой приложение. FTP протоколи, Telnet, SMTP, POP, HTTP

1.1. FTP услуга. Протоколът FTP. Протоколът TFTP

FTP услуга

Услугата FTP е предназначен за споделяне на файлове и изградена върху технологията "клиент-сървър".
взаимодействие с клиентите и сървъра чрез FTP (File Transfer Protocol - протокол за трансфер на файл).
Клиентът изпраща заявки към сървъра, приема и предава на файловете.
Сървърът обработва заявка на клиента, изпращане и получаване на файлове.

Фиг. 1.1. взаимодействие с клиентите и чрез FTP сървър

FTP-клиент - софтуерен потребителски интерфейс, който реализира протокола FTP трансфер на файлове.
Тази програма позволява на потребителя да прехвърляте файлове между два компютъра, свързани помежду си местно (LAN) или мрежа широка област (WAN). В същото време компютърна платформа може да бъде от различни видове.

FTP сървъри, обикновено достъпни само за регистрирани потребители и се изисква, когато се свързвате
въведи идентификационния номер (вход - потребителско име) и парола (парола).

означава "да се свържете с FTP-сървър с разрешения за анонимни потребители, отидете в директорията на кръчма, а след това, за да спечели, каталог интернет, FTP директория и да вземат dl.zip файл".

Протоколът FTP

Протоколът FTP (протокол за трансфер на файлове - протокол за пренос на файлове) FTP услугата за прехвърляне на файлове, директно взаимодейства с пласт протокола TCP транспорт.

първият стандарт на - RFC-114 (File Transfer Protocol А.К. Бхушан Apr-10-1971).

Най-новата версия - RFC-959 (File Transfer Protocol J. Постел, Дж.К. Рейнолдс Oct-01-1985).

FTP е различна от други приложения с това, че използва два TCP връзки за прехвърляне на файл:
  1. Контрол на връзката - Свържете се изпраща команди към сървъра и да получават отговори от него.

За организиране на протокол Telnet се използва такова съединение. Telnet-връзката се осъществява в една стъпка - изпращане на заявка и да чака отговор, получаването на които предполага възможността за предаване на FTP команди.

наличие на контрол канал целия FTP сесия и затваря след приключване на обмена на информация.

  • Съединение данни - връзка за прехвърляне на файлове.

    Прехвърляне на файлове след определен Telnet-свързвания чрез логическа връзка, организиран от протокол TCP, който проверява за наличието на портове, възложени на FTP.

    информационен канал е оформен и прекратява, както се изисква.

    Протоколът FTP предвижда два възможни начини за комуникация за споделяне на файлове:
    • активен режим;
    • пасивен режим.
    на клиента и сървъра:
    1. Клиентът установява връзка и изпраща нестандартен порт с N (N> 1024) искане към сървъра порт 21;
    2. Сървърът изпраща отговор на клиента порт N;
    3. Сървърът установява връзка за предаване на данни на порт 20 на клиент порт N +1.

    Активен режим е в полза на FTP-сървър, но е вредно за клиента. Тъй като FTP сървър се опитва да се свърже с порта от време на време с висока (по брой) на клиента, като връзката може да бъде блокиран от защитна стена от страна на клиента.

    на клиента и сървъра:
    1. Клиентът установява връзка и изпраща заявка (доклади, които трябва да работят в пасивен режим) 21 порта на сървъра с нестандартен порт N (N> 1024);
    2. Сървърът определя нестандартен порт P за информационния канал (P> 1024) и изпраща към порта N на отговор на клиентите, в която числото порт P;
    3. Клиентът установява връзка за пренос на данни на порта N + 1 данни порт P. сървър

    Пасивен режим е от полза за клиента, но е вредно за FTP-сървър. Клиентът ще направи две връзки към сървъра, а вторият ще бъде на случаен принцип високо порт. Такава връзка може да бъде блокирана от защитната стена на сървъра страна.

    Фиг. 1.4. Схема съединения с протокола FTP в активен режим,

    трансфер Работа FTP потребителско ниво файл включва няколко етапа:
    1. Идентификация (въведете име, име и парола);
    2. Избиране на директория;
    3. Определяне на режима на обмен:
      • Прехвърляне на файлове в текстов вид;
      • прехвърляне на файлове в бинарна форма;
    4. Извършване на обмен на команди;
    5. Shutdown.

    Протоколът TFTP

    Понякога, за да прехвърляте файлове с опростен протокол TFTP (Trivial File Transfer, протокол - Trivial протокол за трансфер на файлове).
    Той работи над UDP транспорт протокол. Обмяна се извършва в режим на стартиране-спиране (с потвърждение за доставка на всеки предаден информационен блок) пакети от стандартна дължина (512 байта) от заглавната част (4 байта). Грешка при проверка не е била извършена. Пакетът се счита за прието, ако получим потвърждение на това, в противен случай тече единствен препредаване.

    За да започнете да споделяте клиент избира на случаен принцип уникален идентификатор три пъти дневно (номер на порт) и дава на сървъра заявка за четене (RRQ) или напишете (WRQ) файл. Искането е изпратено до UDP порт-69 (на порта инициализация). Сървърът също произволно избрани номера на порта (единен идентификационен код три пъти дневно) и дава на клиента потвърждение на готовността (АСК). След това започва прехвърляне на файлове (по данни за команда, блокови данни, номера на блока, ...). Съединение заключена, с дължина по-малко от 512 байта след предаването на пакет, и при получаване на грешка на пакет.

    TFTP протокол команди:
    1. Прочетете поискване (RRQ) - искане, за да прочетете файла;
    2. Напиши поискване (WRQ) - искане за написването на файл;
    3. Данни (данни) - пакет от данни;
    4. Потвърждение (АСК) - потвърждение;
    5. Грешка (грешка) - грешка.

    Обикновено, TFTP се използва по време на бездискови работни станции за обувки и за изтегляне на конфигурационни файлове към рутера.