گرید چیست ؟
گرید Grid شبکهای از خطوط راهنما است که برای ایجاد نظم و قانونمند کردن چیدمان متن و تصویر در کنار هم مورد استفاده قرار میگیرد. گرید چارچوبی از میلههای فاصلهدار هستند که یا موازی با یکدیگر قرار گرفته اند و یا از یکدیگر عبور می کنند. در تعریف دیگر گرید شبکه ای از خطوط است که از یکدیگر عبور میکنند و مجموعهای از مربع ها یا مستطیل ها را تشکیل میدهند که از آنها برای چیدمان قانونمند محتوا استفاده میشود.
گرید یک الگوی از پیش تعیین شده نیست بلکه در هر طرح و پروژهای شکل ویژهی خود را دارد که با توجه به محتوا و تفکر طراح ایجاد میشود. گرید معمولا با توجه به موضوع، حجم و نوع محتوا، همچنین نیازهای طرح برای ایجاد تناسب بین کل طرح و محتوا به کار برده میشود و در ایجاد خلاقیت های منطقی نقش مهمی را ایفا میکند.
امروزه گرید در حوزههای مختلف کاربرد دارد و به شکلهای مختلف مورد استفاده قرار میگیرد. البته ما در این مقاله به گریدبندی در طراحی گرافیک و صفحه آرایی می پردازیم.
کاربرد گرید
یکی از ساده ترین روشها برای دستیابی به یک طراحی سازمان یافته و متناسب، استفاده از گرید است. گرید برای اولین بار در طرحهای چاپی مورد استفاده قرار گرفت و بسیار مفید بود و نتیجهی خوبی را در برداشت. با رشد و پیشرفت فناوری و تکنولوژی، امروزه از گرید بعنوان ابزاری کاربردی در حوزههای نوین مانند طراحی ظاهری Ui نرمافزاها، اپلیکیشنها، طراحی سایت، طراحی کتاب، نشریات و … استفاده میشود.
گرید در طراحی سایت
اگر به سایتهایی که حرفهای طراحی شدهاند نگاه کنید قاعدتا متوجه میشوید که آنها از گرید برای چیدمان متن و عناصر بصری خود در صفحه بهره گرفته اند. گرید در طراحی سایت نه تنها باعث چیدمان اصولی و متناسب متن و تصویر میشود بلکه از گرید برای طراحی تعاملی سایت نیز استفاده میشود که امروز لازمه هر سایتی است.
استفاده از گرید در طراحی وب سایت واکنشگرا Responsive باعث میشود بتوانید بدون سردرگمی به طراحی سازگار سایت با چندین دستگاه، با اندازههای مختلف صفحه نمایش بپردازید. در طراحی اینترفیس برای گرید بندی طرح سایت معمولا از شبکهبندی عمودی استفاده می شود، دلیل این موضوع ساختار عمودی سایتها است. البته از خطوط راهنمای افقی نیز استفاده میشود اما خطوط عمودی از اهمیت بیشتری برخوردار هستند.
گرید در صفحه آرایی
همانطور که میدانید از گذشته در صفحه آرایی کتاب ها از شکل ساده گرید استفاده میشده، امروزه با توجه به پیشرفت تکنولوژی و تنوع تولیدات چاپی، از گریدهای متنوع و مختلفی برای طراحی پروژهها استفاده میشود که البته ساختار و قواعد کلی آنها با یکدیگر یکسان است. دلیل تنوع گریدبندی در نوع و حجم متفاوت محتوا و همپنین چیدمانهای متفاوت متن و تصویر در صفحه است که با خلاقیت طراح و صفحه آرا شکل میگیرد.
در گرید صفحه آرایی به نحوه قرارگیری متون و تصاویر در کنارهم، فاصله بین ستونهای متن، طول و عرض ستونها، مقدار فضای حاشیهها و موارد دیگر پرداخته میشود.
اين درست است که برای طراحی و صفحه آرایی هیچ محدودیتی و چهارچوب اجباری وجود ندارد اما طبق تجربه و آزمایشاتی که انجام شده گریدبندی در صفحه آرایی اصول و قواعدی پایه ای دارد که بهتر است از آنها استفاده شود، اینکار مطمئنا نتیجه بهتری برای شما خواهد داشت.
اتصال اینترنت Point to Point (نقطه به نقطه) چیست و چه مزایایی دارد؟
اتصال اینترنت Point to Point (نقطه به نقطه) چیست و چه مزایایی دارد؟
امروزه بیشتر فعالیت کسبوکارها و حتی فعالیت روزانه افراد به اهمیت و کاربرد خط کانال اینترنت وابسته است و یک سرویس اینترنت با سرعت پایین میتواند تاثیر زیادی بر روند کار سازمانها و امور روزانه داشته باشد. یک راهکار مناسب برای رفع مشکلات مربوط به قطعی و افت سرعت اینترنت، استفاده از سرویس اینترنت نقطه به نقطه است. از طرف دیگر، اینترنت نقطهبهنقطه (P2P) محدودیتهای مخابراتی بر روی خطوط فیبر نوری، PCM و … و طولانی بودن روند فعالسازی اینترنت بر روی این خطوط را ندارد و دسترسی به اینترنتی پرسرعت را بدون وابستگی به خطوط تلفن فراهم میآورد.اما اتصال اینترنت نقطه به نقطه (Point to Point) چیست و چه مزایایی دارد؟
اتصال اینترنت Point-to-Point یک روش بیسیم برای اتصال اینترنت در مناطق بزرگ بدون نیاز به کابلکشی گسترده است. این امر با تنظیم یک نقطه اتصال مبدا در یک مکان مطلوب و استفاده از آنتنها و تجهیزات رادیویی نقطهبهنقطه در سراسر منطقه مورد نیاز به دست می آید. این شکل از راهاندازی اینترنت مزایای زیادی را به همراه دارد و به همین دلیل موسسات آموزشی، سازمانها، برجها و مجتمعهای مسکونی از اینترنت نقطه به نقطه استفاده میکنند.
اتصال نقطه به نقطه P2P یک اتصال داده خصوصی است که بهطور ایمن دو یا چند مکان را به یکدیگر متصل میکند. اتصال نقطه به نقطه اینترنت عمومی را پیمایش نمی کند و ذاتا ایمن است و نیازی به رمزگذاری داده نیست. اتصال نقطه به نقطه کیفیت بینظیری از خدمات (QoS) را فراهم میکند زیرا سرویس اشتراکی نیست (خط خصوصی) و هر بار مسیر مستقیم شبکه مشابه را دنبال می کند. اتصال Point to Point توسط مشاغل برای ارائه سرویس قابل اطمینان و امن و برای برنامههایی از جمله پردازش کارت اعتباری، اشتراک فایل، پشتیبانگیری از دادهها، سیستم VOIP و کنفرانس ویدیویی استفاده میشود. شبکه های خصوصی P2P قادر به ارائه سرعت پهنای باند تا یک گیگابیت بر ثانیه یا بیشتر هستند و همه نیازهای صوتی، دادهای و ویدئویی شما را برطرف میکند.
مزایای اتصال نقطه به نقطه (P2P)
۱. قابلیت اطمینان
اولین و احتمالا مهمترین نگرانی هر شبکه قابلیت اطمینان آن است. از آنجا که این اتصال بیسیم است، دیگر نگران اختلال در کابلهای سیمی نخواهید بود چرا که این اختلالات باعث کند شدن اینترنت شما میشود. اتصال نقطه به نقطه، با استفاده از آنتنها و تجهیزات رادیویی اتصال شما به شبکه اینترنت را فراهم میکند و هیچ وابستگی به خطوط تلفن ندارد.
۲. سرعت
علاوه بر قابلیت اطمینان، مهمترین نگرانی بعدی یک سرویس اینترنتی، سرعت آن است. سرعت سرویس اینترنت نقطه به نقطه به دلیل خصوصی بودن شبکه، بسیار بالا است و دسترسی به اینترنتی پرسرعت را برای شما فراهم میآورد.
۳. نصب آسان
فرایند نصب بسیاری از سرویسهای اینترنت زمانبر است. به عنوان مثال، نصب فیبر نوری ممکن است ماهها طول بکشد. اما نصب و راهاندازی سرویس اینترنت نقطه به نقطه سریع بوده و صاحبان مشاغل بهآسانی میتوانند سیستم خود را به P2P ارتقاع دهند. چرا که به خطوط مخابراتی وابسته نیستند و بدون طی کردن مراحل اداری مراکز مخابرات میتوان از سرویس P2P بهرهمند شد.
۴. تاخیر کمتر
همانطور که قبلا اشاره کردیم، ایجاد اختلال اهمیت و کاربرد خط کانال در دو نقطه اتصال شما سرعت اینترنت را کاهش میدهد. اما برخلاف سایر شبکهها، اتصال نقطه به نقطه مستقیما بین مبدا و مقصد برقرار میشود و برای رسیدن به مقصد لازم نیست از حلقهها عبور کند.
۵. نگهداری آسان
آخرین مزیت این سرویس این است که نیاز به نگهداری ندارد. این نوع شبکه به دلیل مستقیم بودن و عدم وابستگی به خطوط تلفن، عملاً به هیچگونه نگهداری احتیاج ندارد. در بیشتر مواقع، خطاهای شبکه شما را ملزم میکند که از نیروی متخصص برای نگهداری تجهیزات و شبکه استفاده کنید که میتواند هزینههای بالایی را برای شما به همراه داشته باشد.
لازم به ذکر است که در کشور ما، سرویس اینترنت نقطهبهنقطه یا اینترنت بیسیم، به صورت اشتراکی توسط بسیاری از شرکتهای ارائهدهنده خدمات اینترنتی ارائه میشود و به این صورت است که اینترنت از یک نقطه مبدا به چندین نقطه بهاشتراک گذاشته میشود. اشتراکی بودن این سرویس میتواند تاثیر زیادی بر سرعت اینترنت داشته باشد و در ساعات اوج مصرف با کاهش سرعت مواجه شوید.
رسپینا بر خلاف سایر ارائهدهندگان اینترنت در ایران، سرویس اینترنت Point to Point خود را به صورت اختصاصی و نامحدود به کاربران ارائه مینماید و پایداری آن در تمام ساعات شبانهروز تضمین شده است. این سرویس مناسب کسبوکارها و همچنین ساکنین مجتمعها و برجهایی است که به دلیل محدودیتهای خطوط تلفن خود (PCM، فیبر نوری و …) قادر به استفاده از سرویس اینترنت ADSL عادی نیستند.
برای کسب اطلاعات بیشتر و درخواست سرویس اینترنت نقطه به نقطه (P2P) اختصاصی، این فرم را تکمیل نمایید تا همکاران ما با شما تماس بگیرید.
همگام سازی یا sync چیست و چه اهمیتی دارد ؟
در این مقاله قصد داریم تا شما را با معنای دقیق همگام سازی و سینک شدن آشنا کنیم. مطمئنا شما هم اهمیت و کاربرد خط کانال با سوال همگام سازی یا sync چیست؟ روبهرو شدهاید. در ادامه با ما همراه باشید تا به پاسخ سوالاتتان در این زمینه دست یابید.
Synchronization یا سینک شدن و یا در اصطلاح فارسی همگام سازی در واقع هماهنگ کردن دقیق اهمیت و کاربرد خط کانال چندین رویداد یا منبع مختلف است. فرآیند sync کردن راهی برای ایجاد هماهنگی میان فرآیندهایی است که از دادههای مشترک استفاده میکنند.
این فرایند در یک سیستمعامل در میان فرایندهای همکاری اتفاق میافتد. (سیستمعاملها انواع مختلفی دارند که سیستمعامل لینوکس یکی از محبوبترین آن به شمار میرود، پیشنهاد میکنیم برای آشنایی کامل با این سیستمعامل مقاله سیستم عامل لینوکس چیست را مطالعه کنید. فرآیندهای همکاری فرایندهایی هستند که منابع را به اشتراک میگذارند.
در محاسبات، sync کردن به هماهنگی دستگاههای سختافزاری اطلاق میشود. به گونهای که دادههایی که در آن قرار دارند یا ارائه میشوند، یکسان باشند. هماهنگ سازی در اکثر مواقع در مدت زمانی مختصر انجام میشود. همچنین برای خرید سرور مجازی تحویل آنی به پنل کاربری ابر آراز مراجعه نمایید.
کاربرد sync چیست ؟
همگام سازی ، سازگاری را برای دادهها تضمین میکند. هماهنگ سازی محلی است که شامل دستگاهها و رایانههایی است که در کنار یکدیگر قرار داردند، در حالی که هماهنگ سازی از راه دور روی یک شبکه تلفن همراه و یا از طریق شبکه اینترنت صورت میگیرد.
داده همیشه باید در طول روند ذخیره سازگار باشد.
اگر دادهها به دلایلی تغییر کنند، باید تغییرات را از طریق هر سیستم شناسایی کرده. سپس تلاش کنید تا هماهنگ سازی انجام شود اهمیت و کاربرد خط کانال و به این طریق از بروز خطا و نقض حریم خصوصی جلوگیری کنید. همچنین میتوانید اطمینان حاصل کنید که بروزترین داده تنها اطلاعات موجود است. هماهنگ کردن دادهها تضمین میکند که تمام سوابق، همواره سازگار هستند.
فرایندها باید برنامهریزی شوند تا اطمینان حاصل شود که دسترسی همزمان به دادههای مشترک ناسازگاری ایجاد نمیکند. ناسازگاری دادهها میتواند منجر به چیزی شود که شرط مسابقه نامیده میشود. شرط مسابقه زمانی اتفاق میافتد که دو یا چند عمل همزمان انجام شوند و در ترتیب مناسب برنامهریزی نشده باشد.
انواع sync چیست ؟
sync کردن دو نوع دارد : ۱. همگام سازی دادهها ۲. همگام سازی فرآیند
۱. همگام سازی فرآیند
به اجرای همزمان چندین موضوع یا فرآیند برای دستیابی به یکدست شدن دادهها که از روند خاصی پیروی میکنند، همگامسازی میگویند. Lock ، mutex و semaphore نمونههایی از هماهنگ سازی فرآیند هستند.
۲. sync کردن دادهها
نگهداری از دادهها را برای چندین نسخه از دادههای منسجم با یکدیگر یا حفظ یکپارچگی دادهها در چند سیستم را همگامسازی داده میگویند. به عنوان مثال، از تکرار بانک اطلاعاتی برای نگه داشتن چندین نسخه از دادهها همزمان با سرورهای پایگاه داده که دادهها را در مکانهای مختلف ذخیره میکنند، استفاده میشود.
پیشنهاد میکنیم مقاله رایانش ابری یا به عبارتی محاسبات ابری (Cloud Computing) را از دست ندهید.
چرا sync شدن اهمیت دارد؟
امروزه به دلیل رشد سریع تکنولوژی و دستیابی به امکاناتی نظیر ابر (cloud)، نیاز به سینک شدن بیش از گذشته برای تهیه دادههای یکدست، اهمیت صحت دادهها، سازگاری و حفظ حریم خصوصی اهمییت پیدا کرده است.
مواردی که میتواند به عنوان یک اشتباه جزئی داده به نظر برسد، ممکن است تأثیر منفی عمدهای در فروش، تصمیمگیری و حفظ مشتری داشته باشد. با این وجود، مرتب سازی از طریق دادهها و همگامسازی آن با پایگاه دادههای موجود و سپس تجزیه آن به صورت منظم در حالی که حفظ یکپارچگی دادهها حفظ شود قطعا بسیار پرهزینه خواهد بود. به همین دلیل همگامسازی دادهها به یکی از با ارزش ترین ابزارها برای مدیریت دادهها تبدیل شده است.
همگام سازی اطلاعات در مرورگرها
حال که با مفهوم همگام سازی چیست آشنا شدید به بررسی sync کردن در مرورگرها میپردازیم.
افزایش دسترسی از نقاط مختلف به کامپیوتر، گوشی های هوشمند و … به اینترنت و دنیای دیجیتالی ، باعث شده است که موضوع همگام سازی ( Sync ) دادهها در مرورگرها از اهمیت بیشتری برخوردار شود.
امروزه نقش مرورگرها اهمییت زیادی در بحث وب دارد و حاوی اطلاعاتی مهم از قبیل تاریخچه، رمز عبور ، بوک مارک ها و … هستند. چند سال پیش وب سایتی با نام foxmark با قابلیت همگام سازی بوکمارک ها در فایرفاکس فعالیت خود را آغاز کرد. البته این یک ایده جدید نبود، چراکه تا پیش از آن نیز سرویس هایی در این زمینه وجود داشتند. اما، ارائه سرویس رایگان با کیفیت مناسب این وب سایت و استقبال خوب از آن باعث انجام اقدامات بیشتری در این زمینه در وب شد.
همین وب سایت با تغییر نام به xmarks و افزایش فعالیت های خود ، امروزه یکی از بهترین سرویس ها در این زمینه می باشد. بهوسیله xmarks می توانید بوکمارکهای خودتان را در مرورگرهای فایرفاکس، اینترنت اکسپلورر، گوگل کروم و سافاری (و حتی آیفون) همگام سازی کنید.
با فعال کردن sync مرورگر، میتوانید بعضی از صفحات را روی رایانه خود باز کرده و از طریق گوشی هوشمند خود به آنها دسترسی داشته باشید. اگر چند رایانه دارید، می توانید بوک مارک ها و تنظیمات خود را به راحتی در همگام سازی بین آنها نگه دارید.
همگام سازی حساب گوگل کروم ( Google Chrome )
گوگل کروم به شما امکان میدهد دادههای مرورگر خود را با حساب گوگل خود سینک کنید. برای همگام سازی حساب گوگل ، روی دکمه منوی Chrome کلیک کرده و ورود به سیستم Chrome را انتخاب کنید.
سپس صفحه تنظیمات را باز کنید و با کلیک روی تنظیمات پیشرفته همگامسازی، می توانید کنترل کنید که داده های مرورگر sync شود. به طور پیش فرض، کروم برنامههای شما، دادهها، نشانکها، برنامههای افزودنی، تاریخچه (سابقه نوار آدرس)، گذرواژهها، تنظیمات و موضوعات را همگام سازی میکند. صفحههای باز Chrome به طور پیش فرض تنها رمز عبور شما را رمزگذاری میکند، اما میتوانید به صورت اختیاری تمام دادههای همگام شده را رمزگذاری کنید. در صورت تمایل نیز، میتوانید یک عبارت رمزگذاری جداگانه تنظیم کنید.
با ورود به سیستم Chrome در چندین رایانه، چه Windows ، OS X ، Linux یا حتی سیستم عامل Chrome، میتوانید به این دادهها دسترسی پیدا کنید. همچنین میتوانید با برنامه کروم در Apple Store ، به دادههای همگام شده در Android با برنامه Chrome یا iOS دسترسی پیدا کنید. با استفاده از این برنامهها، میتوانید برگههای باز را مشاهده کنید، به نشانکهای خود دسترسی پیدا کرده و سابقه خود را بین دستگاهها به اشتراک بگذارید. با این روش شما میتوانید همگام سازی گوگل را به راحتی انجام دهید.
همگام سازی دانلود منیجر با کروم و فایرفاکس
پس از نصب دانلود منیجر ، IDM به صورت اتوماتیک با مرورگر های نصب شده در ویندوز شما هماهنگ میشود.در برخی مواقع شما باید همگام سازی دانلود منیجر با فایرفاکس و کروم را به صورت دستی انجام دهید. در ادامه، همگام سازی idm با chrome را برای شما توضیح خواهیم داد:
پس از نصب نرم افزار ، با مراجعه به منوی downloads و سپس options تنظیمات ، نرم افزار باز میشود. در تب اول یعنی کنید که قسمتی وجود دارد که نام تعدادی از مرورگرها لیست شدهاند و شما میتوانید با تیک دار کردن هر کدام از آنها تعیین کنید که IDM دانلود را از مرورگر مورد نظر انجام دهد یا خیر. همچنین اگر مرورگر مورد نظر شما در لیست مرورگرها نبود میتوانید از add browser برای اضافه کردن فایل اجرایی آن استفاده کنید .
همگام سازی با فایرفاکس (Fire fox)
منوی مرورگر را باز کرده و وارد قسمت Add-ons شوید.در این قسمت، افزونههای فایرفاکس موجود میباشد. افزونه IDM را بیابید و آن را فعال کنید. برای این کار گزینه Enable را انتخاب کنید. افزونه فعال خواهد شد. برای اعمال تغییرات، فایرفاکس باید یک بار بسته و دوباره باز شود. این کار را میتوانید به صورت دستی یا انتخاب گزینه restart انجام دهید. از این پس با انتخاب هر لینک، فایل مورد نظر توسط idm دانلود خواهد شد.
اگر فایل خاصی توسط این نرم افزار دانلود نشد، میتوانید با کلیک راست بر روی لینک، از گزینههای idm برای دانلود استفاده کنید. گزینه اول، همان لینک را دانلود میکند و گزینه دوم، تمام لینکهای موجود در صفحه را.
همگام سازی idm با chrome در اندروید
مشابه قبل منوی مرورگر را باز کرده و وارد قسمت settings شوید. در تب extensions افزونههای کروم موجود میباشد. پس از انتخاب لینک دانلود، پنجرهای باز میشود که با استفاده از آن میتوانید محل ذخیره فایل را انتخاب کرده و همچنین تعیین کنید که فایل در همان لحظه دانلود شود یا در زمانی دیگر.
همگام سازی در گوشی چیست ؟
در ادامه ما تلاش میکنیم نحوهی sync کردن در گوشی با سیستمعاملهای مختف را بررسی کنیم.
همگام سازی مخاطبین در ایفون
برای این کار کافیست که iCloud Contacts را اهمیت و کاربرد خط کانال تنظیم و استفاده کنید. شما با استفاده از iCloud میتوانید به کانتکت خوددر هر زمان و هر مکان دسترسی داشته باشید. اگر قصد دارید تا iCloud را فعال کنید مراحل زیر را دنبال کنید.
خط جانبی ماهی چیست؟
جانوران نیز برای درک محرک های محیطی دارای گیرنده های حسی ویژه ای هستند. یکی از این گیرنده ها، خط جانبی در بدن ماهی هاست که به آن کاپولا نیز می گویند.
خط جانبی ماهی چیست؟
خط جانبی نوعی گیرنده مکانیکی در بدن ماهی است که در زیر پوست و دو سوی جانبی بدن ماهی ها قرار دارد.
ساختار خط جانبی در ماهی:
خط جانبی از کانال هایی حاوی سلول های مژک دار و سلول های پشتیان بدون مژک تشکیل شده است که روی آن ها ماده ژلاتینی قرار گرفته است.روی هر کانال منافذی وجود دارد که امکان ارتباط با محیط بیرون را فراهم می سازد.
سلول های مژک دار، اصلی ترین جزء خط جانبی هستند چرا که تحت تاثیر محرک، پیام عصبی تولید می کنند. این سلول ها به رشته های عصبی متصل اند و در انتقال پیام نیز نقش دارند.
بنابراین می توان گفت اجزای تشکیل دهنده خط جانبی ماهی عبارتند از:
- سلول های مژک دار
- سلول های پشتیبان بدون مژک
- رشته های عصبی اهمیت و کاربرد خط کانال
- پوشش ژلاتینی
عملکرد خط جانبی ماهی:
زمانی که ماهی در آب شنا می کند، آب موجود در کانال های خط جانبی ماهی نیز حرکت کرده و به دنبال آن ماده ژلاتینی را به حرکت در می آورد.
حرکت ماده ژلاتینی، سلول های مژک دار موجود در کانال را تحریک می کند که حاصل آن تولید یک پیام عصبی است.
در نهایت نورون های عصبی، پیام تولیدی را جهت پردازش به سر ماهی منتقل می کنند.
در ناحیه سر مغز ماهی قرار گرفته است که همانند مغز ما از قسمت های مخ، مخچه و بصل النخاع تشکیل شده است.
دو لوب اساسی مغز ماهی، لوب بویایی و بینایی هستند که به ترتیب در جلو و سطح پشتی مغز قرار گرفته اند و پیام های عصبی مربوطه را دریافت می کنند.
پروتکل FTP چیست و چه کاربردهایی دارد؟
اگر برنامه نویس و یا وب مستر باشید، بدون شک FTP را زیاد شنیده اید اما شاید هیچ وقت به دنبال پیدا کردن معنی و کاربرد آن نبوده اید. FTP یا File Transfer Protocol یک پروتکل است که در سال ۱۹۷۱ در بستر اینترنت توسعه یافت. این پروتکل یکی از پرکاربردترین و قدیمیترین پروتکلهای اینترنت است. در ادامه این مطلب میخواهیم ببینیم که پروتکل FTP چیست و چه کاربردهایی در دنیای وب دارد؟ پس اگر به این موضوع علاقه مندید، تا انتهای این مطلب همراه ما باشید.
پروتکل FTP چیست؟
پروتکل اف تی پی یا FTP در سال ۱۹۷۱ توسط Abhay Bhushan و تحت عنوان RFC114 منتشر شد. همانطور که از نام این پروتکل مشخص است، FTP وظیفه انتقال فایلها از یک کامپیوتر به کامپیوتر دیگری را برعهده دارد. این پروتکل با هدف ارائه روشی استاندارد برای انتقال فایل در شبکه ای کوچک از کامپیوترها ایجاد شد. این شبکه شامل چند مرکز نظامی، دانشگاهی و عده کمی از افراد می شد. در ابتدای ایجاد این پروتکل شبکه از تعداد مشخص و کمی از کامپیوترها و کاربران تشکیل شده بود. به همین دلیل مسائل امنیتی در نسخههای اولیه پروتکل FTP از اهمیت چندانی برخوردار نبود.
اما به تدریج و با گسترش شبکه کامپیوتر و افزایش ناگهانی کاربران آن نیاز به در نظر گرفتن مسائل امنیتی احساس شد. بنابراین به منظور پر کردن این خلا امنیتی، بروزرسانیهای RFC 2228 و RFC 2428 برای این پروتکل ارائه شدند. FTP يک پروتکل استاندارد بر پایه TCP/IP است. معمولا ارتباط در این پروتکل از طریق پورتهای 20 و 21 برقرار میشود. پورت 21 به منظور ارتباط میان سرور و کلاینت و پورت 20 برای تبادل و ارسال فایلها در شبکه مورد استفاده قرار میگیرد.
منظور از FTP Client و FTP Server چیست؟
استفاده از پروتکل FTP به منظور انتقال فایلها به یک سیستم دیگر، نیازمند دو پیش نیاز اصلی میباشد. این پیش نیازها عبارتند از :
- FTP Client : برای استفاده از FTP به منظور انتقال فایل ها، باید از نرم افزارهای مخصوص FTP استفاده کنید. این نرم افزارها به صورت گرافیکی هستند. البته برای استفاده از این پروتکل راههای دیگری هم به جز استفاده از این نرم افزارها وجود دارد که در ادامه به معرفی آنها خواهیم پرداخت.
- FTP Server : برای اینکه بتوانیم از این پروتکل استفاده کنیم باید نرم افزاری تحت عنوان FTP Server را بر روی سرور و یا سیستمی که قصد داریم از آن به عنوان سرور استفاده کنیم، نصب کنیم. این نرم افزار وظیفه برقراری ارتباط با کلاینت و پردازش دستورات ارسالی از سمت آن به سرور را دارد.
راههای استفاده از FTP
به صورت کلی سه راه برای استفاده از FTP وجود دارد که عبارتند از :
- استفاده از نرم افزارهای گرافیکی : این روش از رایجترین راه استفاده از FTP است. در این روش کاربر با نصب نرم افزارهایی مانند FileZilla، CuteFTP بر روی سیستم خود به راحتی میتواند به سرور FTP متصل شود. با استفاده از این نرم افزارها کاربر میتواند به راحتی با عملیات کشیدن و رها کردن (Drag and Drop) فایلهای خود را دانلود و یا آپلود کند. مزیت این روش عدم نیاز به دانش فنی است. زیرا محیط کار با نرم افزارها بسیار شبیه محیط پیش فرض سیستم عامل ویندوز میباشد.
- استفاده از مرورگرهای اینترنتی : برای اتصال به سرورهای FTP میتوان از مرورگرهای اینترنتی مانند کروم و فایرفاکس موزیلا استفاده کرد. در این روش کافیست که آدرس FTP یک سایت (ftp.7learn.com) را در مرورگر وارد شود، سپس نام کاربری و رمز عبور وارد شود. مرورگرها فقط قادرند فایلها و محتویات فضای مورد نظر را نمایش دهند ولی قادر به آپلود و یا ارسال فایل نیستند. بنابراین استفاده از این روش برای جست و جو و یا خواندن فایل مناسب است. همچنین این روش نسبت به روش اول از سرعت و امنیت پایینتری برخوردار است.
- استفاده از خط فرمان (Command line) : در این روش میتوان از خط فرمان سیستم عامل ها برای اتصال به سرور FTP استفاده کرد. اما این روش به دلیل نداشتن رابط گرافیکی کاربرپسند معمولا کمتر مورد استفاده قرار میگیرد.
پروتکل FTP چه کاربردهایی دارد؟
از FTP برای انتقال فایلها بین حسابهای یک کامپیوتر، بین دو کامپیوتر مختلف و… در یک شبکه استفاده می شود. معمولا وب مستران برای انتقال محتوای مختلف به سايتها از FTP استفاده میکنند. زیرا معمولا زمانی که بخواهند یک فایل را از یک سیستم در هاست آپلود کنند، FTP بهترین گزینه برای این کار خواهد بود. همچنین از FTP میتوان برای اشتراک گذاری فایلها استفاده کرد. مثلا زمانی که بخواهند دسترسی به یک فایل را از طریق لینک در اختیار سایر کاربران قرار دهند. کاربردهای این پروتکل به صورت کلی عبارتند از :
- ارائه گزارش از فایلهای موجود در سیستم مورد نظر
- حذف، تغییرنام و جابجا کردن فایل ها
- جستجو در دایرکتوری ها
- ایجاد یا حذف دایرکتوری روی سیستم مورد نظر
- ایجاد امکان دانلود فایل از سیستم مورد نظر
- ایجاد امکان آپلود فایل بر روی سیستم مورد نظر
امنیت در پروتکل FTP
همانطور که اشاره شد زمانی که پروتکل FTP ارائه شده بود، شبکه کامپیوترها بسیار کوچک و محدود بود. به همین دلیل در آن زمان صحبتی از امنیت سایبری و رعایت نکات امنیتی در اهمیت و کاربرد خط کانال برقراری ارتباطات به میان نیامده بود. این موضوع به این مساله اشاره میکند که ارتباطات در پروتکل FTP رمزنگاری (Encrypted) نمی شوند.
بر این اساس اگر کسی به مسیر ارتباطی FTP دسترسی پیدا کند به راحتی میتواند عملیاتهای انجام شده را بررسی کند. حتی امکان دارد به راحتی با تغییر و یا پاک کردن فایل ها، اطلاعات سایت را به خطر بیندازد. به همین دلیل امروزه اکثر کاربران از FTPS استفاده میکنند. FTPS اطلاعات و ارتباطات رمزنگاری میشوند تا هکرها، خرابکارها و یا هر کاربر غیرمجاز دیگری نتواند به فایلهای سرور دسترسی داشته باشد.
جمع بندی
پروتکل اف تی پی یا FTP وظیفه انتقال فایلها از کامپیوتری به کامپیوتر دیگری را برعهده دارد. این پروتکل با هدف ارائه روشی استاندارد برای انتقال فایل در شبکه ای کوچک از کامپیوترها ایجاد شد. از این پروتکل برای انتقال فایلها بین حسابهای یک کامپیوتر، بین دو کامپیوتر مختلف و… در یک شبکه استفاده می شود.
اگر میخواهید بیشتر در زمینه پروتکلهای مطالعه کنید مقالات زیر را دنبال کنید
دیدگاه شما