سلام تمایل دارم استاد آوند یا کسی که سواد بالای تو این زمینه داره این سوالم رو جواب بده . با تشکر
ما میدونیم که در شبکه یه سری پروتکل وجود داره که کامپیوترها برای برقراری ارتباط با یک دیگر از این پروتکلها استفاده میکنند از طرفی هم میدونیم که پروتکل به مجموعه ای از قوانین گفته میشه که nodeها برای برقراری ارتباط با هم از اون استفاده میکنند . اگه فرض کنیم پروتکل یک قرارداد در جامعه شبکههای کامپیوتری باشه
سوالی که واسم پیش اومده اینه که ماهیت پروتکل دقیقا چیه؟ و این قرار داد به شکلی هست ؟ من مثالم رو با پروتکل FTP میزنم .
1.آیا این قرارداد یک نرم افزار هست که همه کامپیوترها برای تبادل فایل باید از اون استفاده کنند ؟
2.آیا این قرارداد به شکل یک قطعه کد هست ؟ و برنامه هایی که میخواهند کار تبادل فایل رو انجام بدن باید این قطعه کد رو در خودشون داشته باشن؟
3.یا این که پروتکل FTP فقط یک چهار چوب هست که انسانها مثلا به زبان فارسی روی کاغذ نوشتن و ساز و کارهای لازم برای انتقال فایل رو تو اون پروتکل کامل توضیح دادن حالا هرکی قراره یک نرم افزار یا سخت افزاری بسازه که کار انتقال فایل رو انجام میده باید با توجه به اون چهارچوب اون نرم افزار یا سخت افزار رو بسازه ؟ هرچند سازنده میتونه اون پروتکل رو رعایت کنه یا رعایت نکنه