Увод у ФТП

ФТП значи Протокол преноса датотека. То је протокол који се користи за трансформисање датотеке са једне локације на другу, тј. Из једног хоста у други хост. То је стандардни механизам који пружа ТЦП / ИП. Трансформисање датотека из једног система у други чини се врло једноставним, али постоје неки проблеми који би требало прво да се позабаве пре трансформације датотека.

На пример, два система могу користити различиту конвенцију имена датотека, два система могу имати различите структуре директорија, два система могу имати различит начин представљања података. Све ове проблеме решава Протокол преноса датотека. Пре трансформације датотека с једног домаћина у други, он се побрине за то, а затим пребацује датотеке.

Како то функционише?

Користи ТЦП услуге. Потребне су му две ТЦП везе. Једно је Контролна веза, а друго Податковна веза. За контролно повезивање користи добро познати порт 21, а за повезивање података користи добро познати порт 20

Контролна веза

Контролна веза на локацији сервера користи добро познати порт 21. Постоје два корака за успостављање контролне везе -

  • Сервер издаје пасивни отвор на добро познатом прикључку 21 и чека клијента
  • Након рашчлањивања пасивно отворених, клијент издаје активно отворен кориштењем ефемерног улаза.

Ова контролна веза остаје отворена током целог процеса. Будући да корисник и сервер користе интерактивну везу за комуникацију, њихова услуга коју користи интернет протокол умањује кашњење. За комуникацију, корисник уноси наредбу, а заузврат, сервери дају одговоре без икаквог одлагања.

Дата Цоннецтионс

На локацији сервера, податковна веза користи добро познати порт 20. Постоје три корака за успостављање податковне везе -

  • Кориштење епхемерал порт клијента издаје пасивни опен. Овај корак мора да уради клијент, а не сервер, јер клијент жели да трансформише датотеку.
  • Коришћењем наредбе ПОРТ клијент овај порт шаље на сервер.
  • Када сервер прими овај број порта од клијента, он издаје активно отварање користећи добро познати порт 20.

Комуникација

И клијент и сервер који ради на два различита система морају бити комуницирани за трансформацију података. За комуникацију користи два приступа тј. Комуникацију преко управљачке везе и комуникацију преко податковне везе.

  • Комуникација преко управљачке везе

За комуникацију преко управљачке везе ФТП користи ТЕЛНЕТ или СМТП. Користи НВТ АСЦИИ скуп знакова. Комуникација преко управљачке везе врши се наредбама и одговорима. Прва наредба се шаље преко везе, а заузврат, одговор шаље други систем. Можемо послати команду или одговор одједном. Постоји само једносмерна комуникација.

  • Комуникација преко везе података

За претварање датотеке преко податковне везе, клијент мора да дефинише врсту датотеке коју треба трансформисати, начин преноса и структуру података. Проблем хетерогености решава дефинисањем ова три атрибута.

Обрада команде

За успостављање комуникације између клијентског система и серверског система ФТП користи контролну везу. Током овог процеса, клијент шаље наредбе серверу, а заузврат, сервер шаље одговор клијенту.

Врсте ФТП преноса

Може да преноси следеће типове датотека преко Интернет веза

1. АСЦИИ датотека

Ово је подразумевани формат за трансформацију датотеке из једне у другу. Сваки знак је кодиран од стране НВТ АСЦИИ, тј. Нетворк Виртуал Терминал АСЦИИ скупа знакова. И пошиљалац и прималац трансформишу своју датотеку из сопственог представљања у НВТ АСЦИИ.

2. ЕБЦДИЦ

Ако се за пошиљатељеве или примаочеве везе користи метода кодирања ЕБЦДИЦ, тада за трансформирање датотеке ФТП користи ЕБЦДИЦ кодирање.

3. Датотека слика

За трансформацију бинарне датотеке, сликовна датотека је подразумевани режим. Датотека се трансформише преко интернетских веза у облику стреам битова без кодирања.

Начини преноса ФТП-а

За трансформацију датотека путем интернетске везе користи се три начина преноса

  1. Стреам Моде
  2. Блок начин рада
  3. Компримовани режим

Погледајмо ове начине преноса, један по један

1. Режим струје

То се назива подразумевани режим. У овом се моду подаци претварају из ФТП-а у ТЦП у облику бајтова у току. Овде је ТЦП одговоран за фрагментирање података у мале сегменте.

Ако се подаци за трансформацију већ налазе у облику бајтова тока, тада се податковна веза аутоматски прекида. У супротном, пошиљалац га затвара.

2. Блок начин рада

Блок начин рада претвара податке из једног домаћина у други у облику блокова. Сваком блоку претходи 3-бајтно заглавље. Први бајт садржи све информације о блоку отуда знам за описни блок. Два блока која садрже величину блока у облику бајтова.

3. Компримовани режим

Режим компресије користи се у случају велике величине датотеке. Ако је величина датотеке велика, не може се послати преко Интернет везе због ограничења величине. У компримованом режиму, велика датотека се сажима у мале величине и шаље преко Интернета.

4. Структура података

За претварање датотеке преко везе података користи се једна од следећих структура података.

  • Структура података: Ово је подразумевана структура датотека. Садржи ток бајтова.
  • Структура записа: Ова структура се може користити само са текстуалном датотеком. Датотеку дели на записе.
  • Структура странице: Цела датотека је подељена на број страница и свака страница садржи број странице и заглавље странице. Страницама се може приступити редовно или насумично.

Препоручени чланци

Ово је водич за шта је ФТП? Овде смо разговарали о раду, типовима и начинима преноса ФТП-а. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је ВебСоцкет?
  2. Шта је топологија мреже?
  3. Врсте мрежне топологије
  4. Питања за интервју са рачунарском мрежом
  5. Водич за различите врсте мрежа

Категорија: