Network emulation
নেটওয়ার্ক এমুলেশন হল একটি ভার্চুয়াল নেটওয়ার্কের মাধ্যমে প্রকৃত অ্যাপ্লিকেশনগুলির কার্যকারিতা পরীক্ষা করার একটি কৌশল। এটি নেটওয়ার্ক সিমুলেশন থেকে আলাদা যেখানে ট্র্যাফিক, নেটওয়ার্ক মডেল, চ্যানেল এবং প্রোটোকলের ভার্চুয়াল মডেল প্রয়োগ করা হয়। লক্ষ্য হল কর্মক্ষমতা মূল্যায়ন করা, পরিবর্তনের প্রভাবের পূর্বাভাস দেওয়া বা অন্যথায় প্রযুক্তিগত সিদ্ধান্ত গ্রহণকে অনুকূল করা। অনুকরণের পদ্ধতি নেটওয়ার্ক অনুকরণ হল একটি পরীক্ষাগারে একটি নেটওয়ার্কের (5জি, ওয়্যারলেস, ম্যানেট ইত্যাদি) আচরণ পরীক্ষা করার কাজ। একটি ব্যক্তিগত কম্পিউটার বা ভার্চ্যুয়াল মেশিন নেটওয়ার্ক এমুলেশন সম্পাদনের জন্য সফ্টওয়্যার চালায়; একটি ডেডিকেটেড এমুলেশন ডিভাইস কখনও কখনও লিঙ্ক এমুলেশনের জন্য ব্যবহৃত হয়। নেটওয়ার্কগুলি বিলম্ব, ত্রুটি এবং ড্রপ প্যাকেট প্রবর্তন করে। নেটওয়ার্ক অনুকরণের প্রাথমিক লক্ষ্য হল এমন একটি পরিবেশ তৈরি করা যার মাধ্যমে ব্যবহারকারীরা ডিভাইস, অ্যাপ্লিকেশন, পণ্য এবং/অথবা পরিষেবাগুলিকে সংযোগ করতে পারে যা তাদের কর্মক্ষমতা, স্থিতিশীলতা বা কার্যকারিতা বাস্তব-বিশ্বের নেটওয়ার্ক পরিস্থিতিগুলির বিরুদ্ধে বৈধ করার জন্য পরীক্ষা করা হচ্ছে। একবার প্রকৃত নেটওয়ার্ক অবস্থার বিরুদ্ধে নিয়ন্ত্রিত পরিবেশে পরীক্ষা করা হলে, ব্যবহারকারীরা আস্থা রাখতে পারেন যে পরীক্ষা করা আইটেমটি প্রত্যাশিত হিসাবে কাজ করবে। এমুলেশন, সিমুলেশন এবং ট্র্যাফিক জেনারেশন এমুলেশন সিমুলেশন থেকে আলাদা যে একটি নেটওয়ার্ক এমুলেটর একটি নেটওয়ার্ক বলে মনে হয়; কম্পিউটারের মতো শেষ-সিস্টেমগুলি এমুলেটরের সাথে সংযুক্ত হতে পারে এবং এমন আচরণ করবে যেন তারা কোনও নেটওয়ার্কের সাথে সংযুক্ত থাকে। একটি নেটওয়ার্ক এমুলেটর সেই নেটওয়ার্ককে প্রতিফলিত করে যা শেষ-সিস্টেমগুলিকে সংযুক্ত করে, শেষ-সিস্টেমগুলিকে নয়। নেটওয়ার্ক সিমুলেটরগুলি সাধারণত এমন প্রোগ্রাম যা একক কম্পিউটারে চলে, নেটওয়ার্ক ট্র্যাফিকের একটি বিমূর্ত বিবরণ যেমন প্রবাহ আগমনের প্রক্রিয়া এবং কর্মক্ষমতার পরিসংখ্যান যেমন থ্রুপুট, বিলম্ব, ক্ষতি ইত্যাদি দেয়। এই পণ্যগুলি সাধারণত পরিষেবা প্রদানকারী, নেটওয়ার্ক সরঞ্জাম প্রস্তুতকারক এবং উদ্যোগের উন্নয়ন এবং কিউএ পরিবেশে পাওয়া যায়। নেটওয়ার্ক এমুলেশন সফ্টওয়্যার ডেভেলপাররা সাধারণত ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনগুলির প্যাকেট ক্ষতির প্রতিক্রিয়া সময় এবং সংবেদনশীলতা বিশ্লেষণ করতে চান এবং বিভিন্ন রাউন্ড-ট্রিপ-টাইম, থ্রুপুট, বিট ত্রুটি হার এবং প্যাকেট ড্রপ সহ নির্দিষ্ট নেটওয়ার্ক প্রভাবগুলি (5জি, স্মার্ট হোম, শিল্প আইওটি, সামরিক নেটওয়ার্ক ইত্যাদির) অনুকরণ করতে চান। দুটি ওপেন সোর্স নেটওয়ার্ক এমুলেটর হল কমন ওপেন রিসার্চ এমুলেটর (সিওআরই) এবং এক্সটেন্ডেবল মোবাইল অ্যাডহক নেটওয়ার্ক এমুলেটর (ইএমএএনই)। তারা উভয়ই নেটওয়ার্ক ব্ল্যাক বক্স হিসাবে অপারেশনকে সমর্থন করে, অর্থাৎ। বাহ্যিক যন্ত্র/যন্ত্রগুলি অনুকরণের কোনও জ্ঞান ছাড়াই অনুকরণকৃত নেটওয়ার্কে সংযুক্ত করা যেতে পারে। তারা বিভিন্ন মাত্রার বিশ্বস্ততার সাথে তারযুক্ত এবং বেতার নেটওয়ার্ক অনুকরণ উভয়কেই সমর্থন করে। একটি সিওআরই দ্রুত নেটওয়ার্ক বিন্যাস (স্তর 3 এবং তার উপরে) এবং একক-মেশিন অনুকরণের জন্য আরও কার্যকর। ই. এম. এ. এন. ই বিতরণকৃত উচ্চ-বিশ্বস্ততা বড় আকারের নেটওয়ার্ক অনুকরণের (স্তর 1/2) জন্য আরও উপযুক্ত। সবচেয়ে জনপ্রিয় নেটওয়ার্ক সিমুলেশন সফ্টওয়্যার প্যাকেজ, ও. পি. এন. ই. টি এবং টেটকোস নেটসিম-এও রিয়েল-টাইম ডিভাইস সংযোগের জন্য অনুকরণ মডিউল রয়েছে। সাধারণভাবে অনুকরণ ক্ষমতা সহ অনুকরণ সরঞ্জামগুলি অনুকরণ যন্ত্রের তুলনায় বেশি পরিশীলিততা প্রদান করে। অনুকরণ যন্ত্রগুলি শুধুমাত্র শারীরিক সংযোগের অনুকরণের জন্য সরবরাহ করে এবং উচ্চতর স্তরগুলির (ম্যাক, নেটওয়ার্ক, পরিবহন ইত্যাদি) প্রভাবগুলিকে বিবেচনা করে না। সিমুলেশন সরঞ্জামগুলি অনুকরণ মোডে চলার সময় নেটওয়ার্ক স্ট্যাকের বিভিন্ন স্তর থেকে মডেল প্রভাব তৈরি করে। এগুলি একাধিক উৎস/গন্তব্য, রাউটার, বেস স্টেশন, ম্যানেট প্রোটোকল ইত্যাদির সংযোগের অনুমতি দেবে। ট্র্যাফিক জেনারেশন সফ্টওয়্যার আই. পি. আর. এফ-এর মতো নেটওয়ার্ক ট্র্যাফিক জেনারেটর ব্যবহার করে একটি টেস্টবেড নেটওয়ার্কে নেটওয়ার্ক ট্র্যাফিক পরিমাপ দ্বারা সর্বাধিক থ্রুপুট অবস্থার অধীনে নেটওয়ার্কের কার্যকারিতা বিশ্লেষণ করা যেতে পারে। ট্রাফিক জেনারেটর প্রায়শই একটি অনন্য প্যাকেট শনাক্তকারী সহ ডামি প্যাকেট পাঠায়, যা একটি নেটওয়ার্ক বিশ্লেষক ব্যবহার করে নেটওয়ার্কে প্যাকেট সরবরাহের উপর নজর রাখা সম্ভব করে তোলে। আরও দেখুন নেটওয়ার্ক সিমুলেটর নেটওয়ার্ক ট্রাফিক সিমুলেশন ট্রাফিক জেনারেশন মডেল আরও পড়া বাহ্যিক লিঙ্ক ইএমএএনই-ইউএস নেভি নেটসিম-নেটওয়ার্ক সিমুলেশন/এমুলেশন টুল নেটওয়ার্ক আর্কিটেকচার