بسم الله الرحمن الرحيم والصلاة والسلام على اشرف الانبياء والمرسلين اما بعد :
اليوم اقدم لكم بحث بعنوان خدمة نقل الملفات "FTP" اتمنى ان ينال على اعجابكم .
*FTP* ﻫﻮ ﺍﺧﺘﺼﺎﺭ ﻟـ *File Transfer Protocol*ﻭﺍﻟﺘﻲ ﺗﻌﻨﻲ ﺑﺎﻟﻌﺮﺑﻴﺔ
*ﺑﺮﻭﺗﻮﻛﻮﻝ ﻧﻘﻞ ﺍﻟﻤﻠﻔﺎﺕ*، ﺍﻟﻤﺴﺘﺨﺪﻡ ﻓﻲ ﻧﻘﻞ ﺍﻟﻤﻠﻔﺎﺕ
ﺑﻴﻦ ﺃﺟﻬﺰﺓ ﺍﻟﺤﺎﺳﻮﺏ
ﺳﻮﺍﺀ ﻣﻦ ﺣﺎﺳﻮﺏ ﺇﻟﻰ ﺣﺎﺳﻮﺏ ﺃﻭ ﻣﻦ ﺣﺎﺳﻮﺏ ﺇﻟﻰ ﺧﺎﺩﻡ
.
*ﺇﻑ ﺗﻲ ﺑﻲ* ﺃﻭ *ﺑﺮﻭﺗﻮﻛﻮﻝ ﻧﻘﻞ ﺍﻟﻤﻠﻔﺎﺕ* ﻫﻮ ﻧﻈﺎﻡ ﻳﺴﺘﻌﻤﻞ ﻋﻤﻮﻣﺎ ﻟﺘﺒﺎﺩﻝ ﺍﻟﻤﻠﻔﺎﺕ ﻋﻠﻰ ﺃﻱّ ﺷﺒﻜﺔ
ﺗﺪﻋﻢ ﻧﻈﺎﻡ ﺍﻟﺴﻴﻄﺮﺓ ﻋﻠﻰ ﺍﻹﺭﺳﺎﻝ / ﻧﻈﺎﻡ ﺁﻱ ﺑﻲ (ﻣﺜﻞ ﺍﻻﻧﺘﺮﻧﺖ
ﺃﻭ ﺍﻹﻧﺘﺮﺍﻧﺖ
). ﻫﻨﺎﻙ ﺣﺎﺳﻮﺑﺎﻥ ﻣﺸﺘﺮﻛﺎﻥ ﻓﻲ ﻧﻘﻞ ﺇﻑ ﺗﻲ ﺑﻲ: ﺍﻟﺨﺎﺩﻭﻡ ﻭﺍﻟﺰﺑﻮﻥ. ﺧﺎﺩﻡ ﺍﻟﺘﺤﻤﻴﻞ ﻳﺴﺘﻤﻊ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﻟﻄﻠﺒﺎﺕ ﺁﻻﺗّﺼﺎﻝ ﻣﻦ ﺍﻟﺤﻮﺍﺳﻴﺐ ﺍﻷﺧﺮﻯ. ﺣﺎﺳﻮﺏ ﺍﻟﺰﺑﻮﻥ ﻳﺒﺪﺃ ﺁﻻﺗّﺼﺎﻝ ﺑﺎﻟﺨﺎﺩﻡ. ﺣﺎﻟﻤﺎ ﻳﺮﺗﺒﻄﺎﻥ، ﻳﻤﻜﻦ ﻟﻠﺰﺑﻮﻥ ﺃﻥ ﻳﻘﻮﻡ ﺑﻌﺪﺩ ﻣﻦ ﺍﻟﻌﻤﻠﻴﺎﺕ ﻋﻠﻰ ﺍﻟﻤﻠﻒ ﻣﺜﻞ ﺇﺭﺳﺎﻝ ﺍﻟﻤﻠﻔﺎﺕ ﺇﻟﻰ ﺍﻟﺨﺎﺩﻡ، ﻭﺗﺤﻤﻴﻞ ﺍﻟﻤﻠﻔﺎﺕ ﻣﻦ ﺍﻟﺨﺎﺩﻡ، ﻭﺗﺒﺪﻳﻞ ﺍﻻﺳﻢ ﺃﻭ ﺣﺬﻑ ﺍﻟﻤﻠﻔﺎﺕ ﻋﻠﻰ ﺍﻟﺨﺎﺩﻡ ﻭﻫﻜﺬﺍ. ﺃﻱّ ﺷﺮﻛﺔ ﺑﺮﺍﻣﺞ ﺃﻭ ﻣﺒﺮﻣﺞ ﻓﺮﺩﻱ ﻳﺴﺘﻄﻴﻊ ﺧﻠﻖ ﺑﺮﺍﻣﺞ ﺍﻟﺰﺑﻮﻥ ﺃﻭ ﺧﺎﺩﻡ ﺍﻟﺘﺤﻤﻴﻞ ﻷﻥ ﺍﻟﻨﻈﺎﻡ ﻳﻌﺪ ﻣﻌﻴﺎﺭﺍ ﻣﻔﺘﻮﺣﺎ. ﻋﻤﻠﻴﺎً ﺟﻤﻴﻊ ﺃﻧﻈﻤﺔ ﺍﻟﺤﺎﺳﻮﺏ ﺗﺪﻋﻢ ﻧﻈﺎﻡ ﺇﻑ ﺗﻲ ﺑﻲ. ﻫﺬﺍ ﻳﺴﻤﺢ ﻷﻱّ ﺣﺎﺳﻮﺏ ﺑﺎﻻﺗﺼﺎﻝ ﺑﺸﺒﻜﺔ ﻣﺴﺘﻨﺪﺓ ﻋﻠﻰ ﻧﻈﺎﻡ ﺍﻟﺴﻴﻄﺮﺓ ﻋﻠﻰ ﺍﻹﺭﺳﺎﻝ / ﺁﻱ ﺑﻲ ﻟﻤﻌﺎﻟﺠﺔ ﺍﻟﻤﻠﻔﺎﺕ ﺑﻮﺍﺳﻄﺔ ﺣﺎﺳﻮﺏ ﻋﻠﻰ ﺍﻟﺸﺒﻜﺔ ﺑﻐﺾ ﺍﻟﻨﻈﺮ ﻋﻦ ﺃﻧﻈﻤﺔ ﺍﻟﺘﺸﻐﻴﻞ ﺍﻟﻤﺴﺘﺨﺪﻣﺔ (ﺇﻥ ﻛﺎﻧﺖ ﺍﻟﺤﺎﺳﺒﺎﺕ ﺗﺴﻤﺢ ﻟﻮﺻﻮﻝ ﺇﻑ ﺗﻲ ﺑﻲ). ﻫﻨﺎﻙ ﺍﻟﻌﺪﻳﺪ ﻣﻦ ﺑﺮﻧﺎﻣﺞ ﺍﻟﺘﺤﻤﻴﻞ ﺍﻟﺤﺎﻟﻴﺔ ﻭﺑﺮﺍﻣﺞ ﺍﻟﺨﺎﺩﻡ، ﻭﺍﻟﻌﺪﻳﺪ ﻣﻦ ﻫﺬﻩ ﻣﺠّﺎﻧﻴﺔ.
ﻧﻈﺮﺓ ﻋﺎﻣﺔ
FTP ﻳﺠﺮﻯ ﻋﻤﻮﻣﺎً ﻋﻠﻰ ﻣﻨﻔﺬﻳﻦ، 20 ﻭ 21، ﻭﻳﻌﻤﻞ ﺑﺸﻜﻞ ﺧﺎﺹ ﻋﻠﻰ ﻧﻈﺎﻡ ﺍﻟﺴﻴﻄﺮﺓ ﻋﻠﻰ ﺍﻹﺭﺳﺎﻝ. ﻳﻨﺘﻈﺮ ﺧﺎﺩﻡ ﺍﻟﺘﺤﻤﻴﻞ ﻋﻠﻰ ﺍﻟﻤﻨﻔﺬ 21 ﻭﺻﻮﻝ ﺁﻻﺗّﺼﺎﻝ ﻣﻦ ﺑﺮﺍﻣﺞ ﺍﻟﺘﺤﻤﻴﻞ. ﺃﻱ ﺍﺗّﺼﺎﻝ ﻋﻠﻰ ﻫﺬﺍ ﺍﻟﻤﻨﻔﺬ ﻳﺸﻜّﻞ ﺟﺪﻭﻝ ﺍﻟﺴﻴﻄﺮﺓ، ﻭﺧﻼﻟﻪ ﺗﻌﺒﺮ ﺍﻷﻭﺍﻣﺮ ﺇﻟﻰ ﺧﺎﺩﻡ ﺍﻟﺘﺤﻤﻴﻞ. ﻟﻴﺤﺪﺙ ﺇﺭﺳﺎﻝ ﺍﻟﻤﻠﻔﺎﺕ ﻓﻌﻠﻴﺎً ﻳﺘﻄﻠﺐ ﺍﻷﻣﺮ ﺇﺗّﺼﺎﻻ ﻣﺨﺘﻠﻔﺎ. ﺍﻋﺘﻤﺎﺩﺍ ﻋﻠﻰ ﻧﻤﻂ ﺍﻟﻨﻘﻞ، ﺍﻟﺰﺑﻮﻥ (ﺍﻟﻨﻤﻂ ﺍﻟﻨﺸﻴﻂ) ﺃﻭ ﺍﻟﺨﺎﺩﻡ (ﺍﻟﻨﻤﻂ ﺍﻟﺴﻠﺒﻲ) ﻳﻤﻜﻦ ﺃﻥ ﻳﺴﺘﻤﻌﺎ ﻹﺗّﺼﺎﻝ ﺍﻟﺒﻴﺎﻧﺎﺕ ﺍﻟﻘﺎﺩﻡ. ﻗﺒﻞ ﺃﻥ ﻳﺒﺪﺃ ﺇﺭﺳﺎﻝ ﺍﻟﻤﻠﻔﺎﺕ، ﻳﻔﺎﻭﺽ ﺍﻟﺰﺑﻮﻥ ﻭﺍﻟﺨﺎﺩﻡ ﻣﻨﻔﺬ ﺍﺗّﺼﺎﻝ ﺍﻟﺒﻴﺎﻧﺎﺕ ﺃﻳﻀﺎ. ﻓﻲ ﺣﺎﻟﺔ ﺍﻻﺭﺗﺒﺎﻃﺎﺕ ﺍﻟﻨﺸﻴﻄﺔ (ﺣﻴﺚ ﻳﺘﺼﻞ ﺍﻟﺨﺎﺩﻡ ﺑﺎﻟﺰﺑﻮﻥ ﻟﺘﺤﻮﻳﻞ ﺍﻟﺒﻴﺎﻧﺎﺕ)، ﻳﺮﺑﻂ ﺍﻟﺨﺎﺩﻡ ﻋﻠﻰ ﺍﻟﻤﻨﻔﺬ 20 ﻗﺒﻞ ﺍﻻﺭﺗﺒﺎﻁ ﺑﺎﻟﺰﺑﻮﻥ. ﺃﻣﺎ ﺑﺎﻟﻨﺴﺒﺔ ﻟﻼﺭﺗﺒﺎﻃﺎﺕ ﺍﻟﺴﻠﺒﻴﺔ ﻓﻠﻴﺲ ﻫﻨﺎﻙ ﻣﺜﻞ ﻫﺬﺍ ﺍﻟﺘﻘﻴﻴﺪ.
ﺃﻫﺪﺍﻑ FTP
ﺇﻥّ ﺃﻫﺪﺍﻑ FTP، ﻛﻤﺎ ﻫﻮ ﻣﻠﺨّﺺ ﻣﻦ ﻗﺒﻞ RFC ﺍﻟﺨﺎﺹ ﺑﻪ، ﻫﻲ:
* ﺗﺮﻭﻳﺞ ﺍﺷﺘﺮﺍﻙ ﺍﻟﻤﻠﻔﺎﺕ (ﺑﺮﺍﻣﺞ ﺍﻟﺤﺎﺳﻮﺏ ﻭ/ﺃﻭ ﺍﻟﺒﻴﺎﻧﺎﺕ).
* ﺗﺸﺠﻴﻊ ﺍﻻﺳﺘﻌﻤﺎﻝ ﻏﻴﺮ ﺍﻟﻤﺒﺎﺷﺮ ﺃﻭ ﺍﻟﻀﻤﻨﻲ ﻟﻠﺤﻮﺍﺳﻴﺐ ﺍﻟﺒﻌﻴﺪﺓ.
* ﺣﻤﺎﻳﺔ ﺍﻟﻤﺴﺘﺨﺪﻡ ﻣﻦ ﺍﻻﺧﺘﻼﻓﺎﺕ ﻓﻲ ﺃﻧﻈﻤﺔ ﺗﺨﺰﻳﻦ ﺍﻟﻤﻠﻒ ﺑﻴﻦ ﺍﻟﻤﻀﻴّﻔﻴﻦ ﺍﻟﻤﺨﺘﻠﻔﻴﻦ.