প্যাকেটগুলি ফেলে দেওয়ার জন্য একটি রাউটার কনফিগার করা, বিলম্বিত তথ্য, দুর্নীতিগ্রস্ত ডেটা প্রবর্তন করা


13

আমি ভাবছিলাম যে কারও কাছে যদি কোনও নেটওয়ার্কের মাধ্যমে অনুরোধগুলি প্রেরণ / গ্রহণ করার সময় দুর্বল পারফরম্যান্সের জন্য উদ্দেশ্যমূলকভাবে একটি পরিবেশ স্থাপনের অভিজ্ঞতা আছে কিনা। আমি একটি অ্যাপ্লিকেশন বিকাশ করছি এবং এটি অত্যন্ত দুর্বল-পারফরম্যান্স নেটওয়ার্কগুলিতে শক্তিশালী করতে চাই। রাউটারটি এখানে কনফিগার করা সম্ভব কিনা তা কি কেউ জানেন:

  1. মাঝে মাঝে প্যাকেট ফেলে দিন
  2. মাঝে মাঝে প্যাকেটে বিলম্বের পরিচয় দিন
  3. প্যাকেটে দুর্নীতিগ্রস্ত ডেটা (এটির প্রয়োজন নেই কারণ এটি প্যাকেট খোলার প্রয়োজন, ডেটা পরিবর্তন করা এবং চেকসাম আপডেট করা যেহেতু টিসিপি স্তরটি এই ধরণের সমস্যার সমাধান করবে)

যদি রাউটারে সম্ভব না হয় তবে রাউটার হিসাবে কাজ করার জন্য কোনও কম্পিউটারকে কনফিগার করা এবং এটি করা সম্ভব হবে কি?

অনেক ধন্যবাদ!

উত্তর:


17

যদি আপনি রাউটার হিসাবে লিনাক্স বাক্স ব্যবহার করেন তবে নেটফিল্টারের আপনার প্যাকেট ট্র্যাফিকের সাথে অশান্তির অনেকগুলি উপায় রয়েছে।

randomমডিউল এলোমেলোভাবে প্যাকেট ড্রপ ব্যবহার করা যাবে। উদাহরণস্বরূপ, এটি:

iptables -A FORWARD -m random --average 10 -j DROP

রাউটারটি এলোমেলোভাবে প্যাকেটগুলিকে 10% গড় হারে ফেলে দেবে।

আপনি এক্সওআর টার্গেট সহ এলোমেলো প্যাকেটগুলিও দূষিত করতে পারেন eg

iptables -A FORWARD -m random --average 1 -j XOR --key "junktoxortomypacket"

প্রদত্ত স্ট্রিং থেকে প্রাপ্ত কী দিয়ে XORing করে 1% ফরোয়ার্ড প্যাকেটগুলিকে দূষিত করবে।


এই দুর্দান্ত লাগছে! ধন্যবাদ স্টিভেন! আপনি কি কখনও এটি স্থাপন করেছেন? কি লিনাক্স ডিস্ট্রো?
চিহ্নিত করুন

আমি ডিবিয়ান ব্যবহার করে ছোট নেটওয়ার্কগুলির জন্য রাউটার তৈরির সাফল্য পেয়েছি। তবে প্রকৃতপক্ষে কোনও লিনাক্স ডিস্ট্রো সম্পর্কে সাম্প্রতিক কার্নেলের সাথে ঠিক ঠিক করা উচিত, যেহেতু নেটফিল্টার কার্নেলের মধ্যে অন্তর্নির্মিত। এখানে বর্ণিত হিসাবে আমি কখনই "খারাপ" রাউটারটি তৈরি করার চেষ্টা করি নি, তবে এটি একটি অলস রবিবার বিকেলে একটি আকর্ষণীয় প্রকল্প হতে পারে ...
স্টিভেন সোমবার

আপনি যদি iptables সংস্করণ 1.3.5 ব্যবহার করেন তবে উপরের কমান্ডটি "iptables v1.3.5" বার্তাটিতে ত্রুটি হতে পারে: ম্যাচ `এলোমেলো 'লোড করা যায়নি। আমার জন্য কাজ কমান্ড নীচে - iptables -A FORWARD এর -m পরিসংখ্যাত --mode র্যান্ডম --probability 0.2 -J ড্রপ
prashantsunkari

3

জার্মানি এবং ভারতের মধ্যে WAN এর নেটওয়ার্কের পরিস্থিতি অনুকরণে আমি সফলভাবে WANem ব্যবহার করেছি । WANem একটি বুটেবল সিডি বা ভার্চুয়াল অ্যাপ্লায়েন্স হিসাবে জাহাজগুলি। আপনি কেবল এটি বুট করুন, পছন্দসই নেটওয়ার্ক যথাযথগুলি কনফিগার করুন এবং তারপরে আপনার ট্র্যাফিকটি রুট করুন। সরকারী বিবরণ উদ্ধৃত:

ডান পরিবেশের উপর অ্যাপ্লিকেশন বিকাশ / পরীক্ষার সময় WANem হ'ল ওয়াইড এরিয়া নেটওয়ার্ক এমুলেটর, সাধারণত অ্যাপ্লিকেশন বিকাশকারীরা ল্যানটিতে অ্যাপ্লিকেশনগুলি বিকাশ করে তবে একই উদ্দেশ্যে করা উদ্দেশ্য হতে পারে, ক্লায়েন্টরা ডাব্লুএএন বা এমনকি ইন্টারনেটের মাধ্যমে একই অ্যাক্সেস করতে পারে। WANem এর ফলে অ্যাপ্লিকেশন ডেভেলপমেন্ট টিমটিকে স্বচ্ছ অ্যাপ্লিকেশন গেটওয়ে সেটআপ করার অনুমতি দেয় যা নেটওয়ার্ক বিলম্ব, প্যাকেট ক্ষতি, প্যাকেট দুর্নীতি, সংযোগ বিচ্ছিন্নকরণ, প্যাকেট পুনঃ-ক্রমকরণ, জিটার ইত্যাদির মতো WAN বৈশিষ্ট্যগুলি অনুকরণ করতে ব্যবহার করা যেতে পারে W ডেটা / ভয়েস ট্র্যাফিকের জন্য নেটওয়ার্ক শর্তাদি এবং বহুলভাবে গ্রহণযোগ্য জিপিএল ভি 2 লাইসেন্সের অধীনে প্রকাশিত হয়।


2

আপনি যদি পারেন তবে আপলিংক পোর্টটি 10 ​​এমবিপিএস এবং অর্ধেক ডুপ্লেক্সে সেট করুন। তারপরে সোনটটিকে বের করে দেওয়ার জন্য নেটওয়ার্কে কোনও হোস্ট ব্যবহার করুন। এটি আপনাকে শালীনভাবে নিবিড় করা উচিত: ডি


পিংকে প্যাকেটের আকারগুলি ডিফল্টের চেয়ে বেশ বড়তে সেট করুন। এই স্যাচুরেটেড / সাধারণত খারাপ নেটওয়ার্ক লিঙ্কগুলি সিমুলেট করার সত্যিই কার্যকর এবং সহজ উপায় হতে পারে - যদি আপনি 'ব্যান্ডউইদথ' আক্রমণকারী 'মেশিনের চেয়ে কম স্থানে নির্ধারণ করে নির্দিষ্ট সংযোগটি বিকল করতে পারেন।
অ্যান্ড্রু বার্বার

আপনি এমটিইউর সাথেও জগাখিচুড়ি করতে পারেন, একটি বাস্তব বিজোড় আকার বেছে নিন :)
স্পেসম্যানসস্পিফ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.