ট্রান্সমিশন কন্ট্রোল প্রোটোকল (টিসিপি) এবং ইউজার ডাটাগ্রাম প্রোটোকল (ইউডিপি) ইন্টারনেট প্রোটোকল (আইপি) ব্যবহার করে ব্যবহৃত দুটি স্ট্যান্ডার্ড পরিবহন স্তর।
নেটওয়ার্ক সংযোগের উপর স্থানান্তর করার জন্য প্যাকেজিং বার্তাগুলির অংশ হিসাবে টিডিপি এবং ইউডিপি উভয় ব্যবহারকারীই ব্যবহার করে । টিসিপি হেডার এবং ইউডিডি হেডার প্রতিটিতে প্রোটোকল প্রযুক্তিগত স্পেসিফিকেশনের দ্বারা নির্ধারিত ক্ষেত্রগুলির পরিমাপের একটি সেট থাকে।
টিসিপি হেডার ফরম্যাট
প্রতিটি টিসিপি হেডারের 10 টি প্রয়োজনীয় ক্ষেত্র রয়েছে যা আকারে ২0 বাইট (160 বিট ) সমান। তারা এছাড়াও আকারে 40 বাইট পর্যন্ত অতিরিক্ত তথ্য বিভাগ অন্তর্ভুক্ত করতে পারেন।
এটি টিসিপি হেডারের লেআউট:
- উৎস টিসিপি পোর্ট নম্বর (2 বাইট)
- গন্তব্য টিসিপি পোর্ট নম্বর (2 বাইট)
- ক্রম সংখ্যা (4 বাইট)
- স্বীকৃতি সংখ্যা (4 বাইট)
- টিসিপি ডাটা অফসেট (4 বিট)
- সংরক্ষিত তথ্য (3 বিট)
- কন্ট্রোল পতাকা (আপ 9 বিট)
- উইন্ডো আকার (2 বাইট)
- TCP চেকসাম (2 বাইট)
- জরুরি পয়েন্টার (2 বাইট)
- TCP ঐচ্ছিক ডাটা (0-40 বাইট)
টিসিপি উপরে তালিকাভুক্ত ক্রম মধ্যে বার্তা প্রবাহ মধ্যে হেডার ক্ষেত্র সন্নিবেশ।
- উত্স এবং গন্তব্যের TCP পোর্ট সংখ্যা হল ডিভাইসগুলি প্রেরণ ও গ্রহণ করার জন্য যোগাযোগের অন্তর্বর্তী।
- বার্তা প্রেরক বার্তাগুলির একটি গ্রুপের ক্রম চিহ্নিত করার জন্য ক্রম সংখ্যা ব্যবহার করে। উভয় প্রেরক এবং রিসিভার পরিচয় সংখ্যার ক্ষেত্র ব্যবহার করে বার্তাগুলি ক্রমানুসারে সংখ্যার বার্তাগুলি সম্প্রচার করে যা সম্প্রতি প্রাপ্ত বা প্রত্যাশিত হতে পারে।
- ডাটা অফসেট ক্ষেত্র চারটি বাইটের গুণিতলে TCP হেডারের মোট আকার সংরক্ষণ করে। ঐচ্ছিক টিসিপি ফিল্ডের ব্যবহার না করে একটি শিরোলেখ 5 এর ডাটা অফসেট (20 বাইটের প্রতিনিধিত্ব করে) থাকে, যখন সর্বোচ্চ-আকারের ঐচ্ছিক ফিল্ডের সাহায্যে একটি হেডার 15 এর ডাটা অফসেট (60 বাইট প্রতিনিধিত্ব করে) থাকে।
- টিসিপি হেডারের মধ্যে সংরক্ষিত তথ্য সবসময় শূন্যের মান রয়েছে এই ক্ষেত্রটি চারটি বাইটের একাধিক হেডার আকারকে সারিবদ্ধ করার উদ্দেশ্যে কাজ করে (কম্পিউটার ডেটা প্রক্রিয়াকরণ দক্ষতার জন্য গুরুত্বপূর্ণ)।
- নির্দিষ্ট পরিস্থিতিতে ডাটা প্রবাহ পরিচালনা করার জন্য টিসিপি ছয়টি মানক এবং তিনটি বর্ধিত নিয়ন্ত্রণ পতাকা (প্রতিটি পৃথক বিটটি চালু বা বন্ধ করে ) এর একটি সেট ব্যবহার করে। উদাহরণস্বরূপ, একটি বিট পতাকা, টিসিপি সংযোগ রিসেট লজিক শুরু করে। এই ক্ষেত্রের বিস্তারিত অপারেশন এই নিবন্ধের সুযোগ অতিক্রম যায়।
- টিসিপি প্রেরক ফেরত পাঠানোর জন্য একটি রিসিভারের কাছে পাঠানো কতগুলি ডেটা পুনর্বিবেচনা করার আগে নিয়ন্ত্রিত উইন্ডো আকারের একটি সংখ্যা ব্যবহার করে। যদি উইন্ডো সাইজটি খুব ছোট হয়ে যায়, তাহলে নেটওয়ার্ক ডেটা ট্রান্সফার অপ্রয়োজনে হ্রাস পাবে, যখন উইন্ডোটির আকার বড় হয়ে যাবে, তখন নেটওয়ার্ক লিংক সঞ্চিত হতে পারে (অন্য কোনও অ্যাপ্লিকেশনের জন্য ব্যবহারযোগ্য) বা রিসিভার দ্রুত ইনকামিং ডেটা প্রক্রিয়া করতে পারবে না যথেষ্ট (এছাড়াও ধীর কর্মক্ষমতা ফলে)। প্রোটোকল মধ্যে নির্মিত ভাঁজ অ্যালগরিদম গতিশীল আকার মান গণনা এবং প্রেরকদের এবং রিসিভার মধ্যে পরিবর্তন সমন্বয় TCP হেডার এই ক্ষেত্রটি ব্যবহার।
- একটি TCP হেডারের মধ্যে চেকসাম মান প্রোটোকল প্রেরক দ্বারা একটি গণিত কৌশল হিসাবে রিসিভারকে দূষিত বা ছাঁটাই করা বার্তা সনাক্ত করতে সহায়তা করে।
- জরুরী পয়েন্টার ক্ষেত্রটি প্রায়ই শূন্য এবং উপেক্ষা করা হয়, তবে নিয়ন্ত্রণের পতাকাগুলির সাথে এটি ব্যবহার করা যেতে পারে, এটি একটি ডাটা অফসেট হিসাবে ব্যবহার করা যেতে পারে যা একটি বার্তাটির উপসেটকে অগ্রাধিকারের প্রক্রিয়াকরণের প্রয়োজনীয়তা হিসাবে চিহ্নিত করতে পারে।
- ঐচ্ছিক TCP ডেটা ব্যবহারের ফলে এই নিবন্ধের সুযোগের বাইরে যায় কিন্তু বিশেষ স্বীকারোক্তি এবং উইন্ডো স্কেলিং আলগোরিদিমগুলির জন্য সমর্থন অন্তর্ভুক্ত।
ইউডিডি হেডার ফরম্যাট
যেহেতু ইউডিপি টাস্কের তুলনায় সামর্থ্য সীমিত, সেহেতু এর শিরোনাম অনেক ছোট। একটি UDP শীর্ষচরণ 8 বাইট রয়েছে, নিম্নলিখিত চারটি প্রয়োজনীয় ক্ষেত্রগুলিতে বিভক্ত:
- সোর্স পোর্ট নম্বর (2 বাইট)
- গন্তব্য পোর্ট নম্বর (2 বাইট)
- ডেটা দৈর্ঘ্য (2 বাইট)
- UDP চেকসাম (2 বাইট)
উপরে উল্লিখিত ক্রমে ইউডিপি তার বার্তা প্রবাহে হেডার ক্ষেত্রগুলি সন্নিবেশ করান।
- উত্স এবং গন্তব্য ইউডিপি পোর্ট সংখ্যা ডিভাইসগুলি পাঠানোর এবং গ্রহণ করার জন্য যোগাযোগের অন্তর্বর্তী।
- UDP এর দৈর্ঘ্য ক্ষেত্রটি প্রতিটি ড্যাটাগ্রামের মোট আকারের প্রতিনিধিত্ব করে যা হেডার এবং ডাটা উভয় সহ। এই ক্ষেত্রের পরিমান কম বায়ু থেকে 8 বাইট (প্রয়োজনীয় শিরোনাম আকার) 65,000 বাইটের উপরে মাপের।
- TCP অনুরূপ, একটি UDP চেকসাম রিসিভার বার্তা কোন দূষিত বিট জন্য ইনকামিং তথ্য ক্রস চেক করতে পারবেন।