FTP - ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్

ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్ (FTP) ఇంటర్నెట్ ప్రోటోకాల్ ఆధారంగా ఒక సాధారణ నెట్వర్క్ ప్రోటోకాల్ను ఉపయోగించి రెండు కంప్యూటర్ల మధ్య ఫైళ్ల కాపీలను బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. FTP సాంకేతిక పరిజ్ఞానాన్ని ఉపయోగించి ఫైళ్లను కాపీ చేసే ప్రక్రియను సూచించేటప్పుడు FTP కూడా పదం.

చరిత్ర మరియు ఎలా FTP వర్క్స్

TCP / IP మరియు పాత నెట్వర్క్లలో ఫైల్ షేరింగ్కు మద్దతు ఇవ్వడానికి 1970 మరియు 1980 లలో FTP అభివృద్ధి చేయబడింది. ప్రోటోకాల్ కమ్యూనికేషన్ యొక్క క్లయింట్-సర్వర్ మోడల్ను అనుసరిస్తుంది. FTP తో ఫైల్లను బదిలీ చేయడానికి, ఒక వినియోగదారు ఒక FTP క్లయింట్ ప్రోగ్రామ్ను నడుపుతాడు మరియు FTP సర్వర్ సాఫ్ట్వేర్ను అమలులో ఉన్న రిమోట్ కంప్యూటర్కు కనెక్షన్ను ప్రారంభిస్తాడు. కనెక్షన్ ఏర్పడిన తర్వాత, క్లయింట్ ఫైళ్ళ కాపీలను పంపడం మరియు / లేదా స్వీకరించడానికి ఎంచుకోవచ్చు, ఒక్కో లేదా సమూహాలలో.

అసలు FTP క్లయింట్లు యునిక్స్ ఆపరేటింగ్ సిస్టమ్స్ కోసం కమాండ్ లైన్ కార్యక్రమాలు; FTP సర్వర్లకు కనెక్ట్ అవ్వడానికి మరియు ఫైల్లను అప్ లోడ్ లేదా డౌన్లోడ్ చేసుకోవటానికి UNIX వినియోగదారులు 'ftp' కమాండ్ లైన్ క్లయింట్ ప్రోగ్రామ్ను అమలు చేశారు. స్వల్ప-ముగింపు కంప్యూటర్ వ్యవస్థలకు మద్దతుగా ట్రివియల్ ఫైల్ ట్రాన్స్ఫర్ ప్రోటోకాల్ (TFTP) అని పిలువబడే FTP యొక్క వైవిధ్యం కూడా అభివృద్ధి చేయబడింది. FTP వలె TFTP అదే ప్రాథమిక మద్దతును అందిస్తుంది కానీ సాధారణ ఫైల్ బదిలీ కార్యకలాపాలకు పరిమితం చేయబడిన సరళీకృత ప్రోటోకాల్ మరియు సమితుల సమితితో ఉంటుంది. విండోస్ FTP క్లయింట్ సాఫ్ట్వేర్ FTP వ్యవస్థలకు గ్రాఫికల్ ఇంటర్ఫేస్లను కలిగి ఉండటానికి Microsoft Windows వినియోగదారులు ప్రాచుర్యం పొందాయి.

FTP క్లయింట్ల నుండి ఇన్కమింగ్ కనెక్షన్ అభ్యర్థనల కోసం TCP పోర్ట్ 21 పై ఒక FTP సర్వర్ వింటాడు. కనెక్షన్ను నియంత్రించడానికి సర్వర్ ఈ పోర్ట్ను ఉపయోగిస్తుంది మరియు ఫైల్ డేటాను బదిలీ చేయడానికి ఒక ప్రత్యేక పోర్ట్ను తెరుస్తుంది.

ఫైల్ షేరింగ్ కోసం FTP ఎలా ఉపయోగించాలి

ఒక FTP సర్వర్కు కనెక్ట్ చెయ్యడానికి, ఒక క్లయింట్కు సర్వర్ యొక్క నిర్వాహకుడు సెట్ చేసిన విధంగా యూజర్పేరు మరియు పాస్వర్డ్ అవసరం. పబ్లిక్ FTP సైట్లు అని పిలువబడే చాలా మందికి పాస్ వర్డ్ అవసరం లేదు, కానీ బదులుగా ఏ క్లయింట్ను దాని పేరును "అనామకం" గా ఉపయోగించి అంగీకరిస్తున్న ఒక ప్రత్యేక కన్వెన్షన్ను అనుసరించండి. ఏ FTP సైట్ పబ్లిక్ లేదా ప్రైవేట్ కోసం, క్లయింట్లు దాని IP చిరునామా (192.168.0.1 వంటివి) లేదా దాని హోస్ట్ పేరు (ftp.about.com వంటివి) ద్వారా FTP సర్వర్ను గుర్తించవచ్చు.

సాధారణ FTP క్లయింట్లు చాలా నెట్వర్క్ ఆపరేటింగ్ సిస్టమ్స్తో చేర్చబడ్డాయి, అయితే ఈ ఖాతాదారులలో చాలామంది (Windows లో FTP.EXE వంటివి) సాపేక్షంగా ప్రతికూలమైన కమాండ్-లైన్ ఇంటర్ఫేస్కు మద్దతు ఇస్తుంది. పలు ప్రత్యామ్నాయ మూడవ పార్టీ FTP ఖాతాదారులకు మద్దతు గ్రాఫిక్ వినియోగదారు ఇంటర్ఫేస్లు (GUI లు) మరియు అదనపు సౌలభ్యం లక్షణాలను అభివృద్ధి చేశారు.

సాదా టెక్స్ట్ (ASCII) మరియు బైనరీ: డేటా బదిలీ యొక్క రెండు రీతులను FTP మద్దతిస్తుంది. మీరు FTP క్లయింట్లో మోడ్ను అమర్చండి. FTP ను ఉపయోగించేటప్పుడు ఒక సాధారణ లోపం బైనరీ ఫైలు (ప్రోగ్రామ్ లేదా మ్యూజిక్ ఫైల్ వంటిది) టెక్స్ట్ మోడ్లో బదిలీ చేయడానికి ప్రయత్నిస్తున్నప్పుడు, బదిలీ చేయబడిన ఫైల్ ఉపయోగించలేనిది.

FTP కు ప్రత్యామ్నాయాలు

పీటర్-టు-పీర్ (P2P) ఫైల్ షేరింగ్ సిస్టమ్స్ బిట్ టొరెంట్ వంటివి FTP సాంకేతిక పరిజ్ఞానాల కంటే ఫైల్ షేరింగ్ యొక్క మరింత ఆధునిక మరియు సురక్షితమైన రూపాలను అందిస్తాయి. ఈ ప్లస్ ఆధునిక క్లౌడ్ ఆధారిత ఫైల్ షేరింగ్ వ్యవస్థలు బాక్స్ మరియు డ్రాప్బాక్స్ వంటివి ఎక్కువగా ఇంటర్నెట్లో FTP అవసరం తొలగించబడ్డాయి.