উত্তর:
আমরা বলি TCP segment
যে প্রোটোকল ডেটা ইউনিট যা একটি টিসিপি শিরোলেখ এবং একটি অ্যাপ্লিকেশন ডেটা টুকরা (প্যাকেট) থাকে যা উপরের অ্যাপ্লিকেশন স্তর থেকে আসে। পরিবহন স্তর ডেটা সাধারণত নামকরণ করা হয় segment
এবং নেটওয়ার্ক স্তর তথ্য ইউনিট হিসাবে নামকরণ করা হয় datagram
তবে আমরা যখন ইউডিপি পরিবহণ স্তর প্রোটোকল হিসাবে ব্যবহার করি আমরা UDP segment
পরিবর্তে বলি না, আমরা বলি UDP datagram
। আমি মনে করি এটি কারণ আমরা ইউডিপি ডেটা ইউনিটকে বিভাগে রাখি না (যখন আমরা টিসিপি ব্যবহার করি তখন ট্রান্সপোর্ট লেয়ারে বিভাগ তৈরি করা হয়)।
মূল টিসিপি আরএফসি এটি "বিভাগ" শব্দটি কীভাবে ব্যবহার করে তা নিয়ে একধরণের অস্পষ্টতা।
কিছু ক্ষেত্রে, "বিভাগ" শব্দটি প্রেরণ করা হওয়া অ্যাপ্লিকেশন ডেটা স্ট্রিমের কেবলমাত্র বর্তমান অংশকে বোঝায়, এটি টিসিপি শিরোনামগুলি বাদ দেয়। উদাহরণস্বরূপ, টিসিপি "সর্বাধিক বিভাগের আকার" (এমএসএস) এই বার্তায় থাকা অ্যাপ্লিকেশন ডেটার অংশটির সর্বাধিক আকার, টিসিপি শিরোনামগুলি গণনা করে না।
তবে অন্যান্য ক্ষেত্রে "বিভাগ" শব্দটি টিসিপি শিরোনাম সহ পুরো টিসিপি বার্তা অন্তর্ভুক্ত করে। বাস্তবে কমপক্ষে একটি ক্ষেত্রে অনুচ্ছেদে কোনও অ্যাপ্লিকেশন ডেটা (যেমন প্লেইন অ্যাকস) সহ টিসিপি বিভাগগুলি উল্লেখ করা হয়েছে।
একটি একক পুরো আইপি বার্তা একটি "ডেটাগ্রাম"।
মূল আইপি আরএফসি লিঙ্ক-স্তর বার্তাকে "প্যাকেট" হিসাবে উল্লেখ করে। আইপি ড্যাটাগ্রামগুলি ছোট-প্যাকেট নেটওয়ার্কগুলিতে প্যাকেটের আকারের সীমাতে ফিট করার জন্য "টুকরাগুলিতে" বিভক্ত হতে পারে।
আইইইই 802.3 / ইথারনেট লিঙ্ক স্তরটি একটি একক সামঞ্জস্যপূর্ণ শারীরিক স্তর সংক্রমণকে "প্যাকেট" হিসাবে উল্লেখ করে। প্যাকেটের ম্যাক ডেটা-লিংক অংশটিকে "ফ্রেম" বলা হয়। ফ্রেমটি গন্তব্য MAC ঠিকানা দিয়ে শুরু হয় এবং ফ্রেম চেক সিকোয়েন্সের সাথে শেষ হয়। আইপি ডেটাগ্রাম (বা এর টুকরো টুকরো) থাকতে পারে এমন ফ্রেমের অংশটিকে "ম্যাক ক্লায়েন্ট ডেটা ফিল্ড" বলা হয়।
সুতরাং, প্রযুক্তিগতভাবে, "টিসিপি প্যাকেট" বা "আইপি প্যাকেট" বলে কোনও জিনিস নেই। প্যাকেটগুলি আইপির নীচে স্তরগুলি থেকে পদগুলি। টিসিপিতে "বিভাগগুলি" রয়েছে এবং আইপিতে "ডেটাগ্রাম" রয়েছে।
টিসিপি শিরোলেখ, "সেগমেন্ট শিরোলেখ" হিসাবেও উল্লেখ করা হয়, এবং পে-লোড, বা ডেটা, বা "সেগমেন্ট ডেটা" বিভিন্ন আকারের টিসিপি বিভাগ তৈরি করে।
একটি টিসিপি বিভাগকে ডেটাগ্রাম বলা হয়। সাধারণত, একটি সেগমেন্ট বা একটি ডেটাগ্রাম একটি প্যাকেট। যখন ডাটাগ্রাম বা প্যাকেটটি নেটওয়ার্ক স্তর দ্বারা প্রক্রিয়া করা হয়, তখন এটি আইপি শিরোনামটি ডেটাতে যুক্ত করে এবং এটি একটি আইপি প্যাকেটে পরিণত হয়।
পরিবহন স্তর ডেটাগুলিকে ছোট ইউনিটগুলিতে ভাগ করে সেগমেন্টস, ডেটাগ্রাম বা তথাকথিত প্যাকেটগুলি। তবে আমরা সাধারণত সেগমেন্ট হিসাবে উল্লেখ করি।
টিসিপি বিভাগটি কেবল একটি ধারণা, আইপি ডিফ্র্যাগমেন্টের সাথে এটি আলাদা
আপনি যখন আইপি এমটিটিউ এর চেয়ে বড় ডেটা প্রেরণ করেন, এটি একটি আইপি প্যাকেটে রাখা হয়, তবে আইপি স্তরটি আবিষ্কার করে আইপি প্যাকেট প্রেরণ করতে খুব দীর্ঘ , তাই এটি বড় প্যাকেটটিকে কয়েকটি টুকরো টুকরো টুকরো করে বিভক্ত করবে, যার প্রত্যেকটিরই একই রকম রয়েছে সনাক্তকারী তবে বিভিন্ন অফসেট এবং ডেটা দৈর্ঘ্যের সাথে। প্রাপ্ত অংশটি সমস্ত টুকরোগুলি সংগ্রহের জন্য দায়ী, সমস্ত টুকরো পাওয়ার পরে এটি সমস্ত টুকরোগুলি একটি সম্পূর্ণ আইপি প্যাকেটে পুনরায় জমায়েত করবে এবং এটিকে উপরের প্রোটোকল স্তরে ঠেলে দেবে।
তবে টিসিপি স্তরটির বিভিন্ন আচরণ রয়েছে। যখন আপনি যথেষ্ট পরিমাণে কোনও ডেটা প্রেরণ করেন, টিসিপি স্তর তথ্যটিকে একটি টিসিপি প্যাকেটে রাখবে না তখন সেগুলি টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে বিভক্ত করুন, এটি কাঁচা তথ্যের একটি অংশকে একটি টিসিপি প্যাকেটে পুনরুদ্ধার করে এবং তারপরে ধাক্কা দেয় আইসি লেয়ারে টিসিপি প্যাকেট, টিসিপি প্যাকেটের দৈর্ঘ্য এমএসএস দ্বারা নির্ধারিত হয়, পরে এটি বাকী ডেটার অন্য অংশটি অন্য একটি টিসিপি প্যাকেটে পুনরুদ্ধার করে এবং সমস্ত ডেটা সংক্রমণ না হওয়া পর্যন্ত প্রক্রিয়াটি পুনরাবৃত্তি করে।
যদি টিসিপি এমএস ব্যবহার না করে , এটি ভয়াবহ। ধরুন আপনি এমএসএসের চেয়ে বড় একটি ডেটা প্রেরণ করেছেন, এটি কেবল একটি টিসিপি প্যাকেটে রেখে দেওয়া হবে m এমএসএস ব্যবহার না করার কারণে ডেটা ছোট ছোট টুকরোতে বিভক্ত হয় না t, টিসিপি প্যাকেট আইপিটি এমটিটিউয়ের চেয়ে বড় হয়, সুতরাং আইপিটি টিসিপি বিভক্ত করবে টুকরো টুকরো টুকরো। টিসিপি প্যাকেটটি যদি টুকরোগুলির কোনও একটি হারিয়ে যায়, সময় এবং ব্যান্ডউইথ পুনরায় সংক্রমণ করে
PS: tcp_mss = ip_mtu - tcp_header
শিরোনামটি সেগমেন্টগুলি দিয়ে তৈরি করা হয় না। একটি শিরোনামের সর্বদা একই আকার থাকে এবং অবশ্যই তা সম্পূর্ণ হয়। অন্যথায়, প্যাকেটটি ডিকোড করা যায়নি।
আপনি "বিভাগ" হিসাবে যা উল্লেখ করেন তা হ'ল পুরো "প্যাকেট" যা পরে অন্যদের সাথে টিসিপি স্ট্রিমের সাথে মিলিত হয়। দেখা:
ট্রান্সমিশন কন্ট্রোল প্রোটোকল একটি ডেটা স্ট্রিম থেকে ডেটা গ্রহণ করে, এটিকে খণ্ডগুলিতে ভাগ করে দেয় এবং একটি টিসিপি বিভাগ তৈরি করে একটি টিসিপি শিরোনাম যুক্ত করে।
টিসিপি অ্যাপ্লিকেশন স্তর থেকে ডেটা গ্রহণ করে এবং বিভিন্ন ডেটা-বিভাগগুলিতে এই ডেটা 'চপস'; একটি যুক্ত টিসিপি শিরোনাম সহ মূল ডেটার টুকরা। এই শিরোলেখের অংশটি একটি সিকোয়েন্স-নম্বর যা টিসিপি প্রোটোকল দ্বারা প্রাপ্ত প্রাপ্ত প্রান্তে সমস্ত প্রাপ্ত অংশগুলিকে (বিয়োগ শিরোনামগুলি) ডান ক্রমে রাখার জন্য এবং মূল ডেটা পুনরায় একত্রিত করতে যা এটি অ্যাপ্লিকেশন স্তরে স্থানান্তর করে ।
সুতরাং, আপনার প্রশ্নের উত্তর দিতে; 'টিসিপি প্যাকেট' শব্দটি আসলে বিদ্যমান নেই। এটিকে একটি 'বিভাগ' বলা হয় যা একটি শিরোনাম এবং একটি ডেটা বিভাগ ধারণ করে। শিরোনামে নিজেই বেশ কয়েকটি 'ক্ষেত্র' থাকে যা অন্যদের মধ্যে একটি ক্রম সংখ্যা, চেকসাম এবং উত্স- এবং গন্তব্য পোর্ট নম্বর ধারণ করে।
আপনি যখন কোনও টিসিপি সংযোগের কথা চিন্তা করে ডেটা প্রেরণ করেন, আপনি যে ডেটা প্রেরণ করেন তা একক প্যাকেটে সংযোগ দ্বারা অনুমোদিত বাইটের সর্বাধিক আকারের চেয়ে বেশি হতে পারে। দুটি টিসিপি শেষ-পয়েন্ট (ক্লায়েন্ট এবং সার্ভার) এর সংযোগের সময় এই পরিমাণ "সর্বোচ্চ বিভাগের আকার" (এটি এমএসএসও বলা হয়) "আলোচিত" (1) হয়। ওএসআই লেভেল 4 প্রোটোকল টিসিপি স্ক্রেটার / জমায়েতের জন্য দায়ী। এর অর্থ হ'ল আপনার ডেটা স্ট্রিমটি ছোট অংশগুলিতে বিভক্ত হয়ে গেছে (অংশগুলি বলা হয়) এবং নেটওয়ার্কের মাধ্যমে পৃথকভাবে প্রেরণ করা হয়েছে। অন্যদিকে, টিসিপি স্তরটি প্যাকেটটি প্রবাহের যেমন পাঠানো হয়েছিল ঠিক তেমন সংস্কার করার জন্য সঠিকভাবে পুনরায় সংগ্রহ করার জন্য দায়বদ্ধ। আপনাকে কিছুই বলতে পারে না যে অংশগুলি প্রস্থানের চেয়ে একই ক্রমে গন্তব্যে পৌঁছাবে। যে কারণে প্যাকেটগুলি সংখ্যাযুক্ত। আরো প্যাকেটগুলি এক এক দ্বারা পৃথকভাবে স্বীকৃত হয় (2) রিসিভার দ্বারা তবে কিছু সময় প্যাকেটগুলি হারিয়ে যেতে পারে। তারপরে কোনও এসিকে প্যাকেটের গন্তব্য থেকে ইমিটারে ফেরানো হবে না। তারপরে ইমিটারটি এটি পুনরায় পাঠানো উচিত (এটিও টিসিপির ভূমিকা। কিছু সময় প্যাকেটটি সঠিকভাবে পাওয়া গেলেও এসিসি প্রেরক দ্বারা প্রাপ্ত হয় না (আবার প্যাকেট হারিয়েছে)। এই জাতীয় ক্ষেত্রে, প্রেরক এটি পুনরায় পাঠাবে, তবে গ্রহীতা দেখতে পাবে যে এটি ইতিমধ্যে এটি পেয়েছে (এটি একটি ডুপ প্যাকেট) এবং এটি অপসারণ করে তবে আকাকে প্রেরকের কাছে পুনরায় পাঠান।
থ্রুপুট উন্নত করতে ইমিটর সিরিজটিতে বেশ কয়েকটি প্যাকেট পাঠাতে পারে এবং পরবর্তী প্যাকেটটি প্রেরণের জন্য পূর্বের এসিকে অপেক্ষা করতে হবে না। এটি টিসিপি প্রোটোকলেরও একটি অংশ এবং এটিকে স্লাইডিং উইন্ডোজ বলে। কোনও এসকের জন্য প্রেরিত প্যাকেটের সংখ্যা সীমিত।
(1) বাস্তবে, কোনও কথাবার্তা হয় না, প্রতিটি শেষ-পয়েন্টটি সর্বোচ্চ আকারের সাথে কথা বলে যে সে মোকাবেলা করতে সক্ষম। এই মানটিতে আইপি শিরোনামের 20 বাইট, টিসিপি শিরোলেখের 20 বাইট অন্তর্ভুক্ত নয়। (২) বেশ কয়েকটি প্যাকেট একক এসিকেও স্বীকৃতি দিতে পারে।
মনে রাখবেন যে ডেটাগ্রামগুলি আইপি নেটওয়ার্কে প্রেরণ করা এনপিপুলেটেড ডেটা বা ইউডিপির মতো সংযোগ-কম প্রোটোকল ব্যবহার করে। প্যাকেটগুলি টিসিপির মতো সংযুক্তি ভিত্তিক প্রোটোকলের ডেটা এনক্যাপসুলেটেড। বিভাগগুলি টিসিপিতে প্রেরিত ডেটা স্ট্রিমের অংশ। এই সমস্ত সামগ্রীর আরও ভাল ব্যাখ্যা করতে ডাব্লু রিচার্ড স্টিভেন্স "টিসিপি / আইপি সচিত্র" দেখুন।
এই জাতীয় জিনিসের জন্য "জেনেরিক" শব্দটি হ'ল প্রোটোকল ডেটা ইউনিট বা পিডিইউ।
LAYER # - OSI NAME - COMMON PROTOCOL OR USE - PDU NAME
------- ------------ ---------------------- --------------------------
Layer 1 - Physical - Transceiver - bits, or a physical signal
Layer 2 - Datalink - Ethernet - frame
Layer 3 - Network - IP - packet
Layer 4 - Transport - TCP - segment
Layer 5 - Session - SIP - data, request, or response
Layer 6 - Presentation - Encryption/compression - data, request, or response
Layer 7 - Application - HTTP - data, request, or response
4 স্তর এবং তার উপরের নির্দিষ্ট প্রোটোকলগুলির সাথে ধরণের ধরণের বিষয়গুলি (উদাহরণস্বরূপ, আজ অবধি আমি এমন কোনও কিছুই জানি না যা সত্যিই নিখুঁতভাবে একটি সেশন প্রোটোকল, এবং সাধারণ "উপস্থাপনা" প্রোটোকল এর মতো কিছুই নেই) তবে এটি অনেকগুলি সফ্টওয়্যার / যোগাযোগের স্তরে অবশ্যই প্রায় পৃথক স্তর)।
এছাড়াও, পূর্বে উল্লিখিত হিসাবে, এই PDU এর প্রতিটি এক একটি শিরোলেখ যে তার থেকে স্বতন্ত্র এর রয়েছে পে লোড , বা তথ্য। শিরোনামটিতে ডেটা এবং অন্য প্রান্তে যাচাইয়ের জন্য সম্ভবত একটি চেকসাম সম্পর্কিত তথ্য রয়েছে।