প্রশ্নটিতে কিছু সম্ভাব্য ভুল ধারণা বা ভুল বোঝাবুঝি রয়েছে যা এই পোস্টে সম্বোধন করা হবে।
ডায়াগ্রাম 2-এ, এটি "স্ট্যাক" সফ্টওয়্যারটির একটি প্রতিনিধিত্ব দেখায় যা একটি কম্পিউটার (পিসি) ইন্টারনেট জুড়ে, অন্য কম্পিউটারে একটি বার্তা তৈরি, প্রক্রিয়াজাতকরণ এবং প্রেরণে ব্যবহার করবে
সমস্ত ধরণের কম্পিউটার - স্মার্টফোন / টিভি / গেমকোনসোল ইত্যাদি কি এই ফর্ম্যাটটি ব্যবহার করে?
(এই ক্ষেত্রে) সেলুলার ইন্টারনেট এবং ওয়াইফাই / ইথারনেটের মধ্যে কোনও পার্থক্য আছে কি?
একক-ফাংশন ডিভাইসগুলির কী যেগুলির মধ্যে "অ্যাপ্লিকেশন" স্তর নেই - যেমন ওয়েব সংযুক্ত ক্যামেরা, লাইটউইচস বা থার্মোস্ট্যাট।
এই ভ্রান্ত ধারণার উপস্থিতি নিম্নলিখিত ব্যাখ্যাগুলির অন্তর্ভুক্তি প্রয়োজন (পরবর্তী আলোচনার জন্য প্রসঙ্গ সরবরাহ করার জন্য):
- ইন্টারনেট কি
- টিসিপি / আইপি প্রোটোকল স্যুটটি কী
- একটি আবেদন কি
তাহলে প্রশ্নগুলি সরাসরি সম্বোধন করা হবে।
নোট করুন যে তাদের গুরুত্ব এবং জটিলতা দেখে পুরো সিরিজ বই টিসিপি / আইপি প্রোটোকল স্যুটে লেখা হয়েছে। এখানে সংজ্ঞা এবং ব্যাখ্যা মূলত উইকিপিডিয়া, টিসিপি / আইপি ইলাস্ট্রেটেড ভলিউম 1 দ্বিতীয় সংস্করণ: স্টিভেন্স এবং ফল দ্বারা প্রোটোকল এবং আইবিএম এর টিসিপি / আইপি টিউটোরিয়াল এবং প্রযুক্তিগত ওভারভিউ থেকে আঁকা হবে ।
1. ইন্টারনেট
ইন্টারনেট প্রযুক্তিগতভাবে একটি ওয়াইড এরিয়া নেটওয়ার্ক (ডাব্লুএএন) , তবে এটির আরও বেশি সহায়ক উপায় হ'ল এক ধরণের সুপারনেট ওয়ার্ক (নেটওয়ার্কগুলির একটি নেটওয়ার্ক) বা বিভিন্ন আন্তঃ সংযুক্ত নেট ওয়ার্কের সমষ্টি হিসাবে । এখানে ইন্টারনেটের একটি অংশ দিয়ে পথের রাস্তার চিত্র রয়েছে:
- ইন্টারনেট অনেক সংযুক্ত নেটওয়ার্ক নিয়ে গঠিত
- একটি নেটওয়ার্কে 1 বা আরও বেশি সিস্টেম ( হোস্ট ) থাকতে পারে
- একটি সংযুক্ত সিস্টেম সাধারণত কোনও ধরণের হার্ডওয়্যার প্ল্যাটফর্মে চলে
- নেটওয়ার্কগুলির সাথে সংযুক্ত সিস্টেমগুলির ধরণের এবং তারা যে হার্ডওয়্যারটিতে চালিত হয় তার মধ্যে উল্লেখযোগ্য পার্থক্য রয়েছে
কীভাবে ইন্টারনেট কাজ করে তা পড়ার একটি মজাদার পাওয়া যায় আর্স্টেকনিকা নিবন্ধে ইন্টারনেট কীভাবে কাজ করে তা পাওয়া যায় : সাবমেরিন ফাইবার, জারে ব্রেন এবং কোক্সিয়াল কেবলগুলি ।
তাহলে বিভিন্ন নেটওয়ার্কের সাথে সংযুক্ত বিভিন্ন হার্ডওয়্যার প্ল্যাটফর্মে বিভিন্ন সিস্টেমগুলি কীভাবে একে অপরের সাথে যোগাযোগ করতে সক্ষম হয়? সিস্টেম এবং নেটওয়ার্কগুলির এত বিস্তৃত, ভিন্ন ভিন্ন অ্যারের মধ্যে যোগাযোগ কীভাবে সম্ভব? এই সমস্ত কীভাবে একসাথে সঞ্চালিত হতে পারে?
2. ইন্টারনেট প্রোটোকল স্যুট
উত্তরটি ইন্টারনেট প্রোটোকল স্যুট, ওরফে টিসিপি / আইপি প্রোটোকল স্যুট সরবরাহ করেছে। এই প্রশ্নগুলি ইন্টারনেটের আর্কিটেকচারের নকশা প্রক্রিয়া চলাকালীন বিবেচনা করা হয়েছিল (টিসিপি / আইপি সচিত্র, বিভাগ 1.1: স্থাপত্য নীতিসমূহ):
বেশ কয়েকটি লক্ষ্য ইন্টারনেট আর্কিটেকচার তৈরির দিকে পরিচালিত করেছিল। [সি ৮৮] -তে ক্লার্ক উল্লেখ করেছেন যে প্রাথমিক লক্ষ্য ছিল "বিদ্যমান আন্তঃসংযুক্ত নেটওয়ার্কগুলির মাল্টিপ্লেক্স ব্যবহারের জন্য একটি কার্যকর কৌশল বিকাশ করা।" এই বক্তব্যের সারমর্মটি হ'ল ইন্টারনেট আর্কিটেকচারটি একাধিক স্বতন্ত্র নেটওয়ার্কগুলিকে আন্তঃসংযোগ করতে সক্ষম হওয়া উচিত এবং একাধিক ক্রিয়াকলাপগুলি হওয়া উচিত ফলাফল আন্তঃসংযুক্ত নেটওয়ার্কে একযোগে চালাতে সক্ষম হবেন ।
থেকে ইন্টারনেট প্রোটোকল স্যুট (উইকিপিডিয়া):
ইন্টারনেট প্রোটোকল স্যুটটি ধারণামূলক মডেল এবং ইন্টারনেট এবং অনুরূপ কম্পিউটার নেটওয়ার্কগুলিতে ব্যবহৃত যোগাযোগ প্রোটোকলের সেট।
ইন্টারনেট প্রোটোকল স্যুটটি ডেটা প্যাকাইটিস, ঠিকানা, প্রেরণ, রুটেড এবং রিসিভ করা উচিত তা উল্লেখ করে শেষ থেকে শেষ ডেটা যোগাযোগ সরবরাহ করে । এই কার্যকারিতাটি চারটি বিমূর্ত স্তরকে সংগঠিত করা হয়েছে যা জড়িত নেটওয়ার্কিংয়ের সুযোগ অনুযায়ী সমস্ত সম্পর্কিত প্রোটোকলকে বাছাই করতে ব্যবহৃত হয়।
টিসিপি / আইপি প্রোটোকল স্যুটটি ভাবার একটি উপায় হল বিভিন্ন সিস্টেম এবং বিভিন্ন নেটওয়ার্কে চলমান প্রক্রিয়াগুলি একে অপরের সাথে কীভাবে যোগাযোগ করতে পারে তার একটি স্পেসিফিকেশন হিসাবে। সংক্ষেপে, টিসিপি / আইপি প্রোটোকল স্যুট আন্ত-প্রক্রিয়া যোগাযোগের জন্য একটি মান সরবরাহ করে।
টিসিপি / আইপি প্রোটোকল স্যুটটি সঠিকভাবে প্রয়োগ করে এমন যে কোনও সিস্টেম এটির কার্যক্রিয়াগুলি ইন্টারনেটে যোগাযোগের অনুমতি দেওয়ার জন্য সরবরাহ করে। বস্তুত, প্রসেসের জন্য অর্ডার অন্যান্য নেটওয়ার্কের দূরবর্তী সিস্টেমে চলমান অন্যান্য প্রসেসের সাথে ইন্টারনেটের মাধ্যমে যোগাযোগ করার জন্য, একটি সিস্টেম আবশ্যক মান-অনুবর্তী করে TCP / IP স্যুট প্রোটোকল ব্যবহার করে।
3. অ্যাপ্লিকেশন
থেকে অ্যাপ্লিকেশন সফটওয়্যার (উইকিপিডিয়া):
একটি অ্যাপ্লিকেশন প্রোগ্রাম (সংক্ষিপ্তটির জন্য অ্যাপ্লিকেশন বা অ্যাপ্লিকেশন) হ'ল একটি কম্পিউটার প্রোগ্রাম যা ব্যবহারকারীর সুবিধার্থে সমন্বিত ফাংশন, কার্যগুলি বা ক্রিয়াকলাপগুলির একটি গ্রুপ সম্পাদন করার জন্য ডিজাইন করা। অ্যাপ্লিকেশনগুলির উদাহরণগুলির মধ্যে একটি ওয়ার্ড প্রসেসর, একটি স্প্রেডশিট, অ্যাকাউন্টিং অ্যাপ্লিকেশন, একটি ওয়েব ব্রাউজার, একটি মিডিয়া প্লেয়ার, অ্যারোনটিকাল ফ্লাইট সিমুলেটর, একটি কনসোল গেম বা কোনও ফটো সম্পাদক অন্তর্ভুক্ত থাকে। সম্মিলিত বিশেষ্য অ্যাপ্লিকেশন সফ্টওয়্যার সম্মিলিতভাবে সমস্ত অ্যাপ্লিকেশন বোঝায়। এটি সিস্টেম সফ্টওয়্যারের সাথে বিপরীত হয়, যা মূলত কম্পিউটার চালানোর সাথে জড়িত।
কোনও অ্যাপ্লিকেশনটি কোনও সিস্টেমে চলমান ব্যবহারকারী-স্থান প্রক্রিয়া হিসাবে ভাবা যেতে পারে । উপরের তালিকাভুক্ত উদাহরণগুলি ছাড়াও, এর মধ্যে (নন-কার্নেল মোড) কম্পিউটার ভাইরাস, ওয়েব সার্ভার, ক্যামেরা অ্যাপ্লিকেশন এবং সেন্সর ডেটা একীকরণ প্রোগ্রামের মতো প্রোগ্রাম অন্তর্ভুক্ত থাকতে পারে।
যখন কোনও অ্যাপ্লিকেশনটি ইন্টারনেটের মাধ্যমে সংক্রমণ করে এবং ডেটা গ্রহণ করে, তখন অবশ্যই এটির হোস্ট সিস্টেমের টিসিপি / আইপি প্রোটোকল স্যুট বাস্তবায়ন কাজে লাগানো উচিত। থেকে অ্যাপ্লিকেশন স্তর (উইকিপিডিয়া):
টিসিপি / আইপিতে, অ্যাপ্লিকেশন স্তরটিতে একটি প্রোটোক টু-প্রসেস যোগাযোগগুলিতে একটি ইন্টারনেট প্রোটোকল (আইপি) কম্পিউটার নেটওয়ার্ক জুড়ে ব্যবহৃত যোগাযোগ প্রোটোকল এবং ইন্টারফেস পদ্ধতি রয়েছে। অ্যাপ্লিকেশন স্তরটি কেবলমাত্র যোগাযোগকেই মানসম্পন্ন করে এবং হোস্ট-টু-হোস্ট ডেটা স্থানান্তর চ্যানেল স্থাপন এবং ক্লায়েন্ট-সার্ভার বা পিয়ার-টু-পিয়ার নেটওয়ার্কিং মডেলটিতে ডেটা এক্সচেঞ্জ পরিচালনা করতে অন্তর্নিহিত পরিবহন স্তর প্রোটোকলের উপর নির্ভর করে।
টিসিপি / আইপি প্রোটোকল স্যুটের অ্যাপ্লিকেশন স্তরের মধ্যে ফাইল ট্রান্সফার প্রোটোকল (এফটিপি), ডোমেন নেম সিস্টেম (ডিএনএস) এবং সম্ভবত সর্বাধিক বিখ্যাত, হাইপারটেক্সট ট্রান্সফার প্রোটোকল (এইচটিটিপি) প্রোটোকল অন্তর্ভুক্ত রয়েছে।
উদাহরণ হিসাবে, অ্যাপ্লিকেশন স্তর প্রোটোকল এইচটিটিপি বিভিন্ন সিস্টেমে (সাধারণত) চলমান 2 টি প্রক্রিয়ার মধ্যে কীভাবে ডেটা সংক্রমণ করে তা নির্দিষ্ট করে: ক্লায়েন্ট অ্যাপ্লিকেশন, একটি ওয়েব ব্রাউজার এবং সার্ভার অ্যাপ্লিকেশন, ওয়েব সার্ভার প্রক্রিয়া।
সম্ভাব্য ভুল ধারণার ব্যাখ্যা ation
ডায়াগ্রাম 2-এ, এটি "স্ট্যাক" সফ্টওয়্যারটির একটি প্রতিনিধিত্ব দেখায় যা কোনও কম্পিউটার (পিসি) ইন্টারনেট জুড়ে অন্য কম্পিউটারে একটি বার্তা তৈরি, প্রসেস এবং প্রেরণে ব্যবহার করবে।
টিসিপি / আইপি প্রোটোকল স্যুট কোনও সফ্টওয়্যার স্ট্যাক নয়। টেকনোপিডিয়া থেকে :
একটি সফ্টওয়্যার স্ট্যাক এমন একটি প্রোগ্রাম যা একটি ফলাফল তৈরি করতে বা একটি সাধারণ লক্ষ্য অর্জনের লক্ষ্যে কাজ করে। সফ্টওয়্যার স্ট্যাকটি এমন কোনও অ্যাপ্লিকেশনগুলির সেটকেও বোঝায় যেগুলি একটি সাধারণ লক্ষের জন্য নির্দিষ্ট এবং সংজ্ঞায়িত ক্রমে কাজ করে বা কোনও উপযোগী দল বা রুটিন অ্যাপ্লিকেশনগুলির একটি সেট যা সেট হিসাবে কাজ করে। ইনস্টলযোগ্য ফাইল, পণ্যগুলির সফ্টওয়্যার সংজ্ঞা এবং প্যাচগুলি একটি সফ্টওয়্যার স্ট্যাকের অন্তর্ভুক্ত করা যেতে পারে। লিনাক্স-ভিত্তিক একটি সফ্টওয়্যার স্ট্যাক হ'ল ল্যাম্প (লিনাক্স, অ্যাপাচি, এমওয়াইএসকিউএল, পার্ল বা পিএইচপি বা পাইথন)। উইনস (উইন্ডোজ সার্ভার, ইন্টারনেট এক্সপ্লোরার, নেট, এসকিউএল সার্ভার) একটি জনপ্রিয় উইন্ডোজ ভিত্তিক সফ্টওয়্যার স্ট্যাক।
বরং এটি একটি প্রোটোকল স্ট্যাক যা সাধারণত কার্নেল দ্বারা প্রয়োগ করা হয় ( টেকনোপিডিয়া থেকেও ):
একটি প্রোটোকল স্ট্যাক বলতে এমন একটি প্রোটোকলকে বোঝায় যা একই সাথে চলমান যা নেটওয়ার্ক প্রোটোকল স্যুট প্রয়োগের জন্য নিযুক্ত করা হয়।
স্ট্যাকের প্রোটোকলগুলি একটি স্তরযুক্ত নেটওয়ার্ক মডেল যেমন ওএসআই বা টিসিপি / আইপি মডেলগুলির জন্য আন্তঃসংযোগের বিধিগুলি নির্ধারণ করে। স্ট্যাক হয়ে উঠতে প্রোটোকলগুলি অবশ্যই উভয়ভাবে নেটওয়ার্কের স্তরগুলির মধ্যে এবং অনুভূমিকভাবে প্রতিটি সংক্রমণ বিভাগের শেষ-পয়েন্টগুলির মধ্যে উভয়ভাবে সংযোগ স্থাপন করতে সক্ষম হয়।
সমস্ত ধরণের কম্পিউটার - স্মার্টফোন / টিভি / গেমকোনসোল ইত্যাদি কি এই ফর্ম্যাটটি ব্যবহার করে ?
টিসিপি / আইপি প্রোটোকল স্যুট একটি হার্ডওয়্যার- এবং অপারেটিং সিস্টেম-স্বতন্ত্র যোগাযোগের স্পেসিফিকেশন, কোনও বিন্যাস নয় । যদি একটি হার্ডওয়্যার প্ল্যাটফর্মে চলমান কোনও প্রক্রিয়াটির জন্য কোনও দূরবর্তী সিস্টেমে একটি পৃথক হার্ডওয়্যার প্ল্যাটফর্মের সাথে চলমান প্রক্রিয়াটির সাথে যোগাযোগের প্রয়োজন হয় এবং ইন্টারনেটের মাধ্যমে যোগাযোগ হয় তবে অবশ্যই সিস্টেমগুলি অবশ্যই
- টিসিপি / আইপি প্রোটোকল স্যুটটি কার্যকরভাবে প্রয়োগ করুন
- আন্তঃ প্রক্রিয়া যোগাযোগ সম্পাদনের জন্য এই স্যুটটির মধ্যে উপযুক্ত প্রোটোকল অবশ্যই ব্যবহার করা উচিত
(এই ক্ষেত্রে) সেলুলার ইন্টারনেট এবং ওয়াইফাই / ইথারনেটের মধ্যে কোনও পার্থক্য আছে কি?
এই প্রশ্নের আমার ব্যাখ্যাটি হল "কোনও মোবাইল ডিভাইস জিএসএম নেটওয়ার্কের সাথে যেভাবে সংযোগ করে এবং কোনও মোবাইল ডিভাইস ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে সেভাবে কী কোনও পার্থক্য রয়েছে?"
পার্থক্যটি নেটওয়ার্ক ইন্টারফেস স্তরে।
এই প্রশ্নটি প্রশ্নের সাথে যুক্ত নিবন্ধে ডায়াগ্রামে টিসিপি / আইপি প্রোটোকল স্যুটটির দুর্বল চিত্র তুলে ধরেছে। রেফারেন্সের জন্য, এখানে চিত্রটি রয়েছে:
"হার্ডওয়্যার" হিসাবে চিহ্নিত সর্বনিম্ন স্তরটিকে লিঙ্ক স্তর , মিডিয়া অ্যাক্সেস কন্ট্রোল (ম্যাক) স্তর বা নেটওয়ার্ক ইন্টারফেস স্তর হিসাবে উল্লেখ করা উচিত ।
আইবিএমের "টিসিপি / আইপি টিউটোরিয়াল এবং প্রযুক্তিগত ওভারভিউ" পৃষ্ঠা 34 থেকে:
নেটওয়ার্ক ইন্টারফেস স্তর, যাকে লিংক স্তর বা ডেটা-লিংক স্তর বলা হয়, প্রকৃত নেটওয়ার্ক হার্ডওয়্যারটির ইন্টারফেস। এই ইন্টারফেসটি নির্ভরযোগ্য বিতরণ সরবরাহ করতে পারে বা নাও পারে এবং প্যাকেট বা স্ট্রিমমুখী হতে পারে। আসলে, টিসিপি / আইপি এখানে কোনও প্রোটোকল নির্দিষ্ট করে না, তবে উপলব্ধ যে কোনও নেটওয়ার্ক ইন্টারফেস ব্যবহার করতে পারে, যা আইপি স্তরের নমনীয়তা চিত্রিত করে। উদাহরণগুলি আইইইই 802.2, এক্স.25 (যা নিজেই নির্ভরযোগ্য), এটিএম, এফডিডিআই এবং এমনকি এসএনএ।
এখানে একটি সঠিক এবং উচ্চতর চিত্রায়ন রয়েছে ( টিসিপি / আইপি গাইড থেকে ):
নেটওয়ার্ক ইন্টারফেস স্তরটির আলোচনাটি যে কারণে প্রাসঙ্গিক তা হ'ল এই স্তরেই যে সেলুলার / মোবাইল ডিভাইস কোনও জিএসএম নেটওয়ার্ক বনাম একটি ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে তার মধ্যে পার্থক্য রয়েছে।
একটি জিএসএম নেটওয়ার্কের সাথে সংযোগ করার সময়, মোবাইল ডিভাইস এবং বেস ট্রানসিভার স্টেশন (বিটিএস) এর মধ্যে সংযোগটি পরিচালনা করার জন্য নিযুক্ত নেটওয়ার্ক ইন্টারফেস স্তর প্রোটোকলটি সাধারণত 3 জি দ্বারা নির্দিষ্ট করা হয়
ওয়াইফাই ওয়্যারলেস অ্যাক্সেস পয়েন্ট (ডাব্লুএপি) এর সাথে সংযোগ করার সময়, ব্যবহৃত প্রোটোকল আইইইই 802.11 স্ট্যান্ডার্ড দ্বারা নির্দিষ্ট করা হয় ।
একক-ফাংশন ডিভাইসগুলির সম্পর্কে কী যেগুলির "অ্যাপ্লিকেশন" স্তর নেই - যেমন ওয়েব সংযুক্ত ক্যামেরা, হালকা সুইচ, বা থার্মোস্ট্যাটগুলি
পূর্বে বর্ণিত হিসাবে, টিসিপি / আইপি প্রোটোকল স্যুটের অ্যাপ্লিকেশন স্তরের প্রোটোকলগুলি কীভাবে প্রক্রিয়াগুলির মধ্যে অ্যাপ্লিকেশন ডেটা আদান প্রদান করে তার একটি মান সরবরাহ করে।
স্তরগুলি ধারণাগত। এগুলি কোনও সিস্টেমে বা কোনও হার্ডওয়্যার প্ল্যাটফর্মে থাকে না।
ওয়েব সংযুক্ত ক্যামেরা, হালকা সুইচ এবং থার্মোস্ট্যাটগুলির এমন প্রসেস থাকতে পারে যা দূরবর্তী সিস্টেমে চলমান প্রক্রিয়াগুলি (ফার্মওয়্যারের আপডেটগুলি পরীক্ষা করা, সার্ভারের সাথে ডেটা এক্সচেঞ্জ ইত্যাদি ইত্যাদি) ইন্টারনেটে যোগাযোগ করে। এই প্রক্রিয়াগুলি, বা অ্যাপ্লিকেশনগুলি, এই আন্তঃ-প্রক্রিয়া যোগাযোগ সম্পাদন করতে টিসিপি / আইপি প্রোটোকল স্যুট বাস্তবায়ন কাজে লাগাবে।
টিসিপি / আইপি প্রোটোকল স্যুট এবং এমবেডড সিস্টেমস ("আইওটি")
চিরাচরিত পিসি বা সার্ভারগুলিতে চলমান বিভিন্ন অ্যাপ্লিকেশন-স্তর প্রোটোকল ব্যবহার করে বিভিন্ন অ্যাপ্লিকেশন রয়েছে, তবে হার্ডওয়্যার প্ল্যাটফর্মগুলি কীভাবে তাদের নিজ নিজ অ্যাক্সেস পয়েন্টগুলিতে (নেটওয়ার্ক ইন্টারফেস / ডেটা লিঙ্ক স্তর) সংযোগ করে তার ক্ষেত্রে এতটা ভিন্নতা নেই। এটি ইথারনেটের মাধ্যমে মূলত তারযুক্ত বা ওয়্যারলেসভাবে সম্পন্ন হয়।
টিসিপি / আইপি এর মাধ্যমে যোগাযোগ করা বিভিন্ন এমবেডেড সিস্টেমের বিস্তৃত ক্ষেত্রে যখন পরিস্থিতি কিছুটা আলাদা হয়। এটির একটি চিত্র এখানে দেওয়া হয়েছে ( পোস্টক্যাপ থেকে ):
আরও তথ্যের জন্য, এই নিবন্ধগুলি দেখুন:
জিনিসের ইন্টারনেটের পিছনে প্রোটোকল বোঝা
আইওটি মানক এবং প্রোটোকল
আইওটি প্রযুক্তি নির্দেশিকা