কম্পিউটার টিউটোরিয়াল

ওএসআই মডেলের সাথে মাস্টার লিনাক্স নেটওয়ার্ক সমস্যা সমাধান - একটি ধাপে ধাপে নির্দেশিকা

ওএসআই মডেলের সাথে মাস্টার লিনাক্স নেটওয়ার্ক সমস্যা সমাধান - একটি ধাপে ধাপে নির্দেশিকা

নেটওয়ার্কিং এর জগতে, আপনি অন্য কম্পিউটার বা SSH-এর সাথে সংযোগ করতে অসুবিধা, আইপি টেবিলের সমস্যা, বা ওয়েবসাইট অ্যাক্সেস করতে অক্ষম হওয়ার মতো সমস্যা সমাধান করতে পারেন৷

যাইহোক, আপনি কি কখনও OSI মডেল প্রয়োগ করে আপনার নেটওয়ার্কের সমস্যা সমাধানের চেষ্টা করেছেন? ওপেন সিস্টেম ইন্টারকানেকশন (OSI) আর্কিটেকচারের উপর ভিত্তি করে একটি বটম-টু-টপ পদ্ধতি ব্যবহারের মাধ্যমে, আমরা নেটওয়ার্ক সমস্যা সমাধানের জটিলতাগুলি উন্মোচন করব, আপনাকে এমন জ্ঞান এবং সরঞ্জামগুলি প্রদান করব যা কার্যকরভাবে বিভিন্ন নেটওয়ার্কিং সমস্যার সমাধান করার জন্য প্রয়োজনীয়৷

ওএসআই মডেল (ওপেন সিস্টেম ইন্টারকানেকশন) কি?

ওপেন সিস্টেম ইন্টারকানেকশন (OSI) মডেল হল একটি ধারণাগত কাঠামো যা নেটওয়ার্ক যোগাযোগের কাজগুলিকে সাতটি স্বতন্ত্র স্তরে শ্রেণীবদ্ধ করে। সহজ কথায় বলতে গেলে, OSI প্রমিত করে কিভাবে বিভিন্ন কম্পিউটার সিস্টেম একে অপরের সাথে যোগাযোগ করতে পারে।

ওএসআই মডেলের সাথে মাস্টার লিনাক্স নেটওয়ার্ক সমস্যা সমাধান - একটি ধাপে ধাপে নির্দেশিকা ওএসআই মডেলের সাতটি স্তর

ওএসআই মডেল নীতিগুলি প্রয়োগ করে কীভাবে একটি ওয়েবসাইটের সমস্যা সমাধান করবেন

আপনার সার্ভারে হোস্ট করা একটি ওয়েবসাইট সমস্যা সমাধানের নিম্নলিখিত উদাহরণটি বিবেচনা করুন যা কাজ করছে না। আমরা আমাদের অপারেটিং সিস্টেম হিসাবে লিনাক্স ব্যবহার করব। আমি বিশ্বাস করি যে ডিভাইড অ্যান্ড রুল ডিবাগিংয়ের জন্য একটি ভাল কৌশল।

ওএসআই মডেল হল একটি সমস্যাকে দক্ষতার সাথে ভাঙ্গার জন্য একটি পদ্ধতি যাতে আপনি একটি সমাধান আবিষ্কার করতে এবং এটিকে জয় করতে পরিবেশকে পদ্ধতিগতভাবে সরল করতে পারেন৷

শারীরিক স্তর

যেমনটি আমি আগে বলেছি, যখন ডিবাগিংয়ের কথা আসে, এটি সাধারণত নীচে থেকে শুরু করা পছন্দনীয়। ভৌত স্তর হল OSI মডেলের নীচের স্তর। এই স্তরের মূল উপাদানগুলি ইথারনেট কেবল, হাব এবং সুইচ নিয়ে গঠিত। এই স্তরে, আপনার পাওয়ার সাপ্লাই এবং ডিভাইসের স্থিতি পরীক্ষা করা উচিত, সেইসাথে ইন্টারফেসের পরিসংখ্যান পরীক্ষা করা উচিত।

  • "ifconfig" টুলটি আপনার সিস্টেমে উপস্থিত সমস্ত ইথারনেট কার্ডগুলির একটি বিশদ ওভারভিউ প্রদান করে৷
  • এছাড়া, আপনার কাছে "IP লিঙ্ক শো" কমান্ডগুলি ব্যবহার করার একটি পছন্দ রয়েছে৷ যদি ফলাফলটি "ডাউন" দেখায় তবে এটি প্রস্তাব করে যে স্তর1 কাজ করছে না।
  • কখনও কখনও, ইথারনেট সংযোগগুলি সার্ভারের সাথে শারীরিকভাবে সংযুক্ত থাকতে পারে কিন্তু ডিফল্টরূপে সক্রিয় হয় না। সক্ষম করতে, নীচের কমান্ডটি ব্যবহার করুন৷
IP link set eth0 up
  • আপনি যদি আরো বিস্তারিত তথ্য খুঁজছেন, ethtool ইউটিলিটি বেশ সহায়ক হতে পারে। এই ইউটিলিটি সেটিংস অনুসন্ধান এবং পরিবর্তন করার ক্ষমতা প্রদান করে। এটি আপনাকে গতি, পোর্ট, অটো-নেগোসিয়েশন, পিসিআই অবস্থান এবং চেকসাম অফলোডের মতো প্যারামিটারগুলি সামঞ্জস্য করতে দেয়৷

ডেটা লিঙ্ক লেয়ার

ডেটা লিঙ্ক স্তরটি একই নেটওয়ার্কের সাথে সংযুক্ত দুটি ডিভাইসের মধ্যে ডেটা ট্রান্সমিশন সক্ষম করে। এই স্তরে দুটি উপাদান আছে। প্রথম উপাদান হল মিডিয়াম এক্সেস কন্ট্রোল (MAC) লেয়ার, যার মধ্যে হার্ডওয়্যার অ্যাড্রেসিং এবং অ্যাক্সেস কন্ট্রোল রয়েছে।

দ্বিতীয় স্তরটি লজিক্যাল লিঙ্ক স্তর, যা বিভিন্ন মিডিয়ার মধ্যে একটি যৌক্তিক সংযোগ তৈরি করতে সক্ষম করে। এই স্তরের একটি সাধারণ সমস্যা হল সংযোগ স্থাপনে দুটি সার্ভারের অক্ষমতা। ডেটা লিঙ্ক স্তর পরীক্ষা করার জন্য পিং, ট্রেসারউট, আরপি, ম্যাকোফ এবং ওয়্যারশার্কের মতো সরঞ্জামগুলি ব্যবহার করা হয়৷

এটি একই নেটওয়ার্ক গ্রুপের মধ্যে ডিভাইসগুলির মধ্যে সঠিক ট্রান্সমিশন এবং ডেটা ফ্রেমের অভ্যর্থনা যাচাই করতে সাহায্য করতে পারে৷

নেটওয়ার্ক স্তর

নেটওয়ার্ক স্তরের কাজ দুটি নেটওয়ার্কের মধ্যে ডেটা স্থানান্তর করা সহজ করা। OSI মডেলের লেয়ার 3 এ কাজ করে এমন নেটওয়ার্ক ডিভাইসগুলি হল রাউটার। একটি রাউটারের প্রধান কাজ হল নেটওয়ার্কগুলির একে অপরের সাথে কথা বলা সহজ করা। IP ঠিকানাগুলির সাথে কাজ করা এই স্তরের অংশ।

এই পর্যায়ে, আপনার বেশিরভাগ IP ঠিকানাগুলির সাথে সমস্যাগুলি সন্ধান করা উচিত। ঠিকানা দেখতে আপনি "ip -br address show" টাইপ করতে পারেন। আপনি দেখতে পারেন আপনার নেটওয়ার্ক কার্ডে একটি আইপি ঠিকানা দেওয়া হয়েছে কিনা। আপনি DHCP থেকে ডায়নামিক আইপি অ্যাড্রেস নাও পেতে পারেন যদি আপনি এটি পেতে ব্যবহার করেন।

একটি সাধারণ সমস্যা যা প্রায়শই আসে তা হল একটি নির্দিষ্ট রুটের জন্য একটি আপস্ট্রিম গেটওয়ের অভাব বা একটি ডিফল্ট রুটের অনুপস্থিতি। যখন একটি IP প্যাকেট একটি ভিন্ন নেটওয়ার্কে প্রেরণ করা হয়, তখন এটিকে অতিরিক্ত প্রক্রিয়াকরণের জন্য একটি গেটওয়েতে নির্দেশিত করা প্রয়োজন৷

তাদের চূড়ান্ত গন্তব্যে প্যাকেটের রাউটিং বোঝা গেটওয়ের জন্য অত্যন্ত গুরুত্বপূর্ণ। রাউটিং টেবিলে বিভিন্ন রুটের গেটওয়ের তালিকা রয়েছে এবং "আইপি রুট" কমান্ড ব্যবহার করে পরিচালনা করা যেতে পারে। এছাড়াও আমরা ডিফল্ট গেটওয়েতে বা গেটওয়ের বাইরে পিং পাঠিয়ে সংযোগ পরীক্ষা করতে পারি।

পরিবহন স্তর

ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP) এবং ব্যবহারকারী ডেটাগ্রাম প্রোটোকল (UDP) এর মতো প্রোটোকলগুলি ট্রান্সপোর্ট লেয়ার দ্বারা সিস্টেমগুলির মধ্যে নেটওয়ার্ক ট্র্যাফিক নিয়ন্ত্রণ করতে এবং ডেটা দক্ষতার সাথে প্রবাহিত হয় তা নিশ্চিত করতে ব্যবহৃত হয়।

ট্রান্সপোর্ট লেয়ারটি ডেটা প্যাকেট পাঠানোর দায়িত্বে রয়েছে, ত্রুটিগুলি সন্ধান করে, ডেটা প্রবাহ নিয়ন্ত্রণ করে এবং সেগুলিকে সঠিক ক্রমে রাখে৷ আপনি এই স্তরে সমস্যায় পড়তে পারেন, যেমন পোর্ট যেগুলি শুনছে না। আপনার পরিষেবা শুরু নাও হতে পারে কারণ পোর্টটি ইতিমধ্যেই ব্যবহার করা হচ্ছে৷ আপনি "commad" netstat -antlp | চালিয়ে কোন পোর্টগুলি খোলা আছে তা দেখতে পারেন৷ grep "শুনুন"।

একটি সমস্যা যা প্রায়ই ঘটে তা হল দূরবর্তী সংযোগের সাথে সম্পর্কিত। এমন একটি পরিস্থিতি বিবেচনা করুন যেখানে আপনার স্থানীয় সিস্টেম দূরবর্তী পোর্টের সাথে সংযোগ স্থাপন করতে অক্ষম, বিশেষ করে পোর্ট 80-এ HTTP। telnet কমান্ড নির্দিষ্ট হোস্ট এবং পোর্টের সাথে একটি TCP সংযোগ তৈরি করার চেষ্টা করে। এই ক্ষমতা দূরবর্তী TCP সংযোগ পরীক্ষা পরিচালনার জন্য আদর্শ।

একটি দূরবর্তী UDP পোর্ট চেক করতে, আপনি "netcat" ইউটিলিটি ব্যবহার করতে পারেন৷

সেশন লেয়ার

এই স্তরটি দুটি ডিভাইসের মধ্যে যোগাযোগের সূচনা এবং সমাপ্তির সুবিধার জন্য দায়ী (উদাহরণস্বরূপ:প্রমাণীকরণ)। যে সময়ের মধ্যে যোগাযোগ শুরু এবং বন্ধ করা হয় তাকে সেশন হিসাবে উল্লেখ করা হয়।

এই স্তরে আপনার শংসাপত্র, সার্ভারের শংসাপত্র, সেশন আইডি এবং ক্লায়েন্টদের কুকিজ তদন্ত করা উচিত

প্রেজেন্টেশন লেয়ার

ওএসআই মডেলের উপস্থাপনা স্তরটি এমনভাবে ডেটা ফর্ম্যাটিং এবং রূপান্তর করার জন্য দায়ী যা এটি ব্যবহারকারীর কাছে উপস্থাপন করার অনুমতি দেয়।

SSL বা TLS এনক্রিপশন পদ্ধতি এই স্তরের মূল অংশ। এখানে, আপনার এনক্রিপশন এবং ডিক্রিপশন সমস্যাগুলির জন্য পরীক্ষা করা উচিত৷

অ্যাপ্লিকেশন লেয়ার

সিস্টেম ব্যবহারকারীর কাছ থেকে ইনপুট নেয় এবং আউটপুট ব্যবহারকারীর কাছে ফেরত পাঠায়। বেলো প্রোটোকল এই স্তরে কাজ করে।

কোনো ভুল সেটিংসের জন্য আপনার সার্ভারে কনফিগারেশন ফাইল যাচাই করা উচিত। অতিরিক্তভাবে, সমস্যাগুলি সম্পর্কে আরও বিশদ তথ্য পেতে সার্ভারে লগ ফাইলগুলি দেখা অপরিহার্য৷

  • ফাইল ট্রান্সফার প্রোটোকল (FTP)
  • সিম্পল মেল ট্রান্সফার প্রোটোকল (SMTP)
  • সিকিউর শেল (SSH)
  • ইন্টারনেট মেসেজ অ্যাক্সেস প্রোটোকল (IMAP)
  • ডোমেন নেম সার্ভিস (DNS)
  • হাইপারটেক্সট ট্রান্সফার প্রোটোকল (HTTP)।

উপসংহার

লিনাক্সে নেটওয়ার্ক সমস্যাগুলি সমাধান করা একটি কঠিন কাজ হতে পারে, তবে OSI মডেলের নীতিগুলি প্রয়োগ করে, আপনি পদ্ধতিগতভাবে আরও দক্ষতার সাথে সমস্যাগুলি নির্ণয় এবং সমাধান করতে পারেন।

নীচের স্তর থেকে শুরু করে এবং আপনার পথে কাজ করে, আমরা OSI মডেলের প্রতিটি স্তরের জন্য উপযোগী বিভিন্ন সরঞ্জাম এবং কৌশলগুলি অন্বেষণ করেছি৷

ফিজিক্যাল লেয়ার দিয়ে শুরু করে, আমরা হার্ডওয়্যার উপাদান পরিদর্শন করেছি এবং ifconfig এর মতো টুল ব্যবহার করেছি এবং ip link show সংযোগ যাচাই করতে। ডাটা লিঙ্ক লেয়ার পর্যন্ত চলে যাওয়ায়, আমরা MAC অ্যাড্রেস এবং ping এর মতো ইউটিলিটিগুলির উপর ফোকাস করেছি এবং Wireshark পরীক্ষার জন্য নেটওয়ার্ক লেয়ারে, আমরা আইপি অ্যাড্রেসিং এবং রাউটিং, ip route-এর মতো কমান্ড নিয়োগ করেছি। এবং ping সমস্যা নির্ণয় করতে।

ট্রান্সপোর্ট লেয়ারে ট্রানজিশন করার সময়, আমরা netstat-এর মতো কমান্ড ব্যবহার করে TCP এবং UDP সম্পর্কিত সমস্যার সমাধান করেছি। এবং telnet খোলা পোর্ট পরীক্ষা করতে এবং সংযোগ স্থাপন করতে। স্ট্যাকের আরও উপরে, আমরা যথাক্রমে সেশন এবং উপস্থাপনা স্তরগুলিতে সেশন পরিচালনা এবং এনক্রিপশনের গুরুত্ব নিয়ে আলোচনা করেছি।

অবশেষে, অ্যাপ্লিকেশন স্তরে, আমরা নির্দিষ্ট প্রোটোকল যেমন FTP, SMTP, SSH, এবং HTTP পরীক্ষা করেছিলাম, সমস্যাগুলি সমাধান করার ক্ষেত্রে কনফিগারেশন ফাইল এবং লগ বিশ্লেষণের তাত্পর্যের উপর জোর দিয়ে।

বিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন


  1. উইন্ডোজে ওয়্যারগার্ড কীভাবে সেট আপ করবেন

  2. প্যাসিভ ওয়াইফাই কী এবং কেন এটি প্রচলিতের চেয়ে ভাল?

  3. অনলাইন বেনামী শেষ হলে কি হবে?

  4. কীভাবে আপনার Nokia ফোনে স্ক্রিনশট তুলবেন