Punter (protocol)
পান্টার হল 1980-এর দশকে স্টিভ পান্টার দ্বারা নির্মিত ফাইল স্থানান্তরের একটি প্রটোকল। বিভিন্ন ধরনের পান্টার রয়েছে যেমন পিইটি ট্রান্সফার প্রোটোকল (পিটিপি), সি1 এবং সি2। পিইটি ট্রান্সফার প্রোটোকল (পিটিপি), যা পান্টার বা ওল্ড পান্টার নামেও পরিচিত, স্টিভ পান্টার তার পিইটিবিবিএস এবং বিবিএস64 বুলেটিন বোর্ড সিস্টেম (বিবিএস) সফ্টওয়্যারের সাথে ব্যবহারের জন্য তৈরি করেছিলেন। নামটির "পিইটি" কমোডোর পিইটি কম্পিউটার থেকে এসেছে। অন্যান্য সমসাময়িক প্রোটোকলের তুলনায়, পি. টি. পি ওয়াই. এম. ও. ডি. ই. এম এবং জেড. এম. ও. ডি. ই. এম-এর তুলনায় ধীর কিন্তু এক্স. এম. ও. ডি. ই. এম-এর তুলনায় দ্রুত এবং আরও নির্ভরযোগ্য। পান্টারের প্রাচীনতম সংস্করণটি শুধুমাত্র 7-বিট স্থানান্তর সমর্থন করে এবং ব্যর্থতার জন্য দুটি চেকসাম জড়িত একটি ব্যাক-সংশোধন অ্যালগরিদম ব্যবহার করে। দুটি চেকসামের মধ্যে একটি অ্যাডিটিভ এবং অন্যটি বুলিয়ান প্রকৃতির (ইওআর নির্দেশাবলী কার্যকর করা), যা অন্যান্য প্রোগ্রামারদের বোঝার এবং অনুকরণ করার জন্য অ্যালগরিদম বুঝতে সহজ করে তোলে। দুটি চেকসাম 16 বিট চওড়া হওয়ায় এটি 1980-এর দশকের গোড়ার দিকে এক্স. এম. ও. ডি. ই. এম দ্বারা ব্যবহৃত একক-বিট চেকসামের তুলনায় উল্লেখযোগ্যভাবে আরও নির্ভুল করে তোলে। 1980-এর দশকের শেষের দিকে ওয়াই. এম. ও. ডি. ই. এম প্রোটোকলের তুলনায় ত্রুটি হওয়ার সম্ভাবনা থাকা সত্ত্বেও, যা যুক্তিসঙ্গতভাবে উচ্চতর, এটি কমোডোর পি. ই. টি এবং কমোডোর 64 ভিত্তিক বুলেটিন বোর্ডে ব্যাপকভাবে ব্যবহৃত হয়েছে। টার্মিনাল আউটপুট ব্যবহারকারীর কাছে সমস্ত সংক্রমণ দৃশ্যমান নয়। সংক্রমণের সবচেয়ে লক্ষণীয় অংশ হল হাত মেলানোর ফলাফলের জন্য এসিকে, জিও, বিএডি এবং এসওয়াইএন-এর মতো স্ট্যাটাস কোডের রিপোর্ট। একটি সাধারণ সংক্রমণ দেখতে "এ. সি. কে. জি. ও. জি. ও. জি. ও. জি. ও. জি. ও. জি. ও. জি. ও. জি. ও. জি. ও. জি. ও. জি. ও"-এর মতো হতে পারে, যেখানে খারাপ ব্লকগুলি যতবার ঘটেছিল ঠিক ততবার ব্যবহারকারীকে রিপোর্ট করা হয়। এটি ব্যবহারকারীদের সপ্তাহের ঘন্টা এবং দিন অনুযায়ী ত্রুটির হার রেকর্ড করতে এবং দিনের কোন ঘন্টা এবং সপ্তাহের কোন দিনগুলিতে পরিষ্কার ফোন লাইন ছিল তা নির্ধারণ করতে সহায়তা করে। আধুনিক কম্পিউটারের বিপরীতে, সি64 এবং সি128 ব্যবহারকারী বন্দরকে (যেখানে মডেম ইন্টারফেস করা আছে) সামান্য ভিন্ন বাউড হার এবং সংযোগের গতিতে ভোট দিতে পারে। উদাহরণস্বরূপ, রবিবার সন্ধ্যায় 1200 বাউডে একটি সম্প্রচার আসলে মঙ্গলবার বিকেলে 2400 বাউডের চেয়ে কম ত্রুটি তৈরি করতে পারে। ধীর বাউড রেট বেছে নেওয়ার মাধ্যমে, ফাইলগুলি আসলে দ্রুত প্রেরণ করা যেতে পারে, কারণ সেখানে কম রি-সেন্ড রয়েছে। 1984 সালে স্টিভ পান্টার পি. টি. পি-র উত্তরসূরি সি1 বা নিউ পান্টার প্রকাশ করেন। কমোডোর বিবিএস-এ ব্যবহারের জন্য সি1 ছিল আদর্শ প্রটোকল এবং অন্যান্য অপারেটিং সিস্টেমের জন্য টার্মিনাল বা বিবিএস সফ্টওয়্যার দ্বারা খুব কমই সমর্থিত ছিল। সি1 নির্দিষ্টকরণ ত্রুটি এবং অস্পষ্টতায় ভরা ছিল, যা স্ক্র্যাচ থেকে বাস্তবায়ন করা কঠিন করে তুলেছিল। তা সত্ত্বেও, প্রোটোকলটি ব্যাপকভাবে ব্যবহৃত হয়েছিল কারণ পান্টার মূল বাস্তবায়নের জন্য সোর্স কোডটি পাবলিক ডোমেনে প্রকাশ করেছিল। সি1 প্রস্তাবিত (কিন্তু প্রয়োগ করা হয়নি) ন্যূনতম 40 বাইট এবং প্রতি ব্লকে 7 বাইটের ওভারহেড সহ 255 বাইট পর্যন্ত ব্লকের আকার প্রেরণ করতে পারে। এটি 8-বিট কমোডোর কম্পিউটার দ্বারা সংরক্ষিত ফাইলগুলি স্থানান্তর করার জন্য অনুকূলিত, যার ডি. ও. এস এক্সিকিউটেবল এবং ক্রমিক ফাইলগুলিকে একইভাবে ব্যবহার করে। মাল্টি-পান্টার মাল্টি-পান্টার শব্দটি সি1-এর তিন বা চারটি পারস্পরিক অসঙ্গতিপূর্ণ তৃতীয় পক্ষের রূপগুলির মধ্যে যে কোনও একটিকে বোঝাতে পারে যা সি1-এর বিপরীতে ব্যাচ-ফাইল স্থানান্তরের অনুমতি দেয়, যা একক-ফাইল স্থানান্তরের জন্য ডিজাইন করা হয়েছিল। এরকম একটি রূপ, সি2, যা কেবল পান্টার নামেও পরিচিত, পান্টার দ্বারা তৈরি করা হয়েছিল। সি1-এর মতো, এটি 8-বিট কমোডোর কম্পিউটার দ্বারা সংরক্ষিত ফাইল স্থানান্তরের জন্য অনুকূলিত। আরেকটি বৈকল্পিক অ্যালান পিটার্স দ্বারা বিকশিত হয়েছিল। বাহ্যিক লিঙ্ক স্টিভ পান্টারের মূল সি1 নির্দিষ্টকরণ আইবিএম পিসি সিস্টেমের জন্য ব্যাখ্যামূলক টীকা সহ পান্টার প্রোগ্রাম সি1 এবং পিটার্সের মাল্টি-পান্টার থ্রেড প্রোটোকলের বিশদ বিবরণ নিয়ে আলোচনা করার বিষয়ে নোট পান্টার প্রোটোকল বিবিএস ফাইল স্থানান্তর প্রোটোকলের আধুনিক বিবরণ/বিশ্লেষণ কমোডোর 64