পছন্দসই আচরণ
যখন কোনও অ্যাপ্লিকেশন গ্লোবাল ব্রডকাস্ট আইপি ঠিকানায় একটি প্যাকেট প্রেরণ করে 255.255.255.255
, আমি চাই যে প্যাকেটটি ff:ff:ff:ff:ff:ff
সমস্ত ইন্টারফেসে ইথারনেট গ্লোবাল ব্রডকাস্ট ঠিকানায় ( ) পাঠানো হবে।
লিনাক্স এবং সম্ভবত অন্যান্য ওএসেও এটি কার্যকর বলে মনে হচ্ছে। উইন্ডোজ এক্সপি এবং উইন্ডোজ 7 এ সম্পর্কে বিভিন্ন আচরণের প্রদর্শন করে এবং উভয়ই আচরণ আমার পরিস্থিতির জন্য কাম্য নয়।
উইন্ডোজ এক্সপি আচরণ
প্যাকেটটি প্রথম নেটওয়ার্ক ইন্টারফেসে সঠিকভাবে প্রেরণ করা হবে (ইন্টারফেস অর্ডার "নেটওয়ার্ক সংযোগ / উন্নত / উন্নত সেটিংস" এ নির্দিষ্ট করা হয়েছে)। এটি অন্যান্য ইন্টারফেসেও প্রেরণ করা হবে।
এখন পর্যন্ত সবকিছু ঠিক আছে। সমস্যাটি হ'ল, অন্য ইন্টারফেসগুলিতে প্রেরণের সময়, সম্প্রচারের প্যাকেটের উত্স ঠিকানাটি প্রথম ইন্টারফেসের আইপি ঠিকানা। উদাহরণস্বরূপ, এই নেটওয়ার্ক কনফিগারেশনটি কল্পনা করুন (ক্রমটি গুরুত্বপূর্ণ):
- অ্যাডাপ্টার 1: আইপি ঠিকানা
192.168.0.1
- অ্যাডাপ্টার 2: আইপি ঠিকানা
10.0.0.1
- অ্যাডাপ্টার 3: আইপি ঠিকানা
172.17.0.1
এখন আমি যদি একটি সম্প্রচার প্যাকেট প্রেরণ করি তবে নিম্নলিখিত প্যাকেটগুলি পাঠানো হবে (উত্স এবং গন্তব্য আইপি ঠিকানা সহ):
- অ্যাডাপ্টারে 1:
192.168.0.1
=>255.255.255.255
- অ্যাডাপ্টারে 2:
192.168.0.1
=>255.255.255.255
অ্যাডাপ্টারে 3:
192.168.0.1
=>255.255.255.255
অনুশীলনে, ব্রডকাস্ট প্যাকেটগুলি ব্যবহার করে অ্যাপ্লিকেশনগুলি অ্যাডাপ্টার 1 ব্যতীত অন্য কোনও ইন্টারফেসে কাজ করবে না my আমার মতে, এটি উইন্ডোজ এক্সপির টিসিপি / আইপি স্ট্যাকের একটি স্পষ্ট বাগ।
উইন্ডোজ 7 আচরণ
নেটওয়ার্ক ইন্টারফেস অর্ডার পরিবর্তন করে উইন্ডোজ on-এ কোনও প্রভাব ফেলবে বলে মনে হয় না Instead পরিবর্তে, ব্রডকাস্টটি আইপি রুট টেবিলের দ্বারা নিয়ন্ত্রিত বলে মনে হচ্ছে।
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.202.254.254 10.202.1.2 286
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.3 10
10.202.0.0 255.255.0.0 On-link 10.202.1.2 286
10.202.1.2 255.255.255.255 On-link 10.202.1.2 286
10.202.255.255 255.255.255.255 On-link 10.202.1.2 286
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.0.0 255.255.255.0 On-link 192.168.0.3 266
192.168.0.3 255.255.255.255 On-link 192.168.0.3 266
192.168.0.255 255.255.255.255 On-link 192.168.0.3 266
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.0.3 266
224.0.0.0 240.0.0.0 On-link 10.202.1.2 286
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.0.3 266
255.255.255.255 255.255.255.255 On-link 10.202.1.2 286
===========================================================================
255.255.255.255
রুটগুলি দেখুন ? হ্যাঁ, তারা ব্রডকাস্ট প্যাকেটগুলি নিয়ন্ত্রণ করে। এই পরিস্থিতিতে, সম্প্রচারিত প্যাকেটগুলির মাধ্যমে প্রেরণ করা হবে 192.168.0.3
কারণ এতে কম মেট্রিক রয়েছে ... তবে অন্যান্য ইন্টারফেসে নয় not
আপনি এমন ইন্টারফেসটি পরিবর্তন করতে পারেন যার মাধ্যমে বৈশ্বিক সম্প্রচারের প্যাকেটগুলি খুব সহজেই প্রেরণ করা হবে (কেবলমাত্র 255.255.255.255
একটি কম মেট্রিক সহ একটি অবিরাম রুট যুক্ত করুন )। তবে আপনি যতই চেষ্টা করুন না কেন, ব্রডকাস্ট প্যাকেটগুলি কেবলমাত্র একটি ইন্টারফেসে প্রেরণ করা হবে, তাদের সমস্তেরই এটি পছন্দ করতে চাই না।
উপসংহার
- উইন্ডোজ 7 কেবল একটি ইন্টারফেসে ব্রডকাস্ট প্যাকেট প্রেরণ করে। আপনি কোনটি বেছে নিতে পারেন তবে এটি এখানে মূল বিষয় নয়।
- উইন্ডোজ এক্সপি সমস্ত ইন্টারফেসে ব্রডকাস্ট প্যাকেট প্রেরণ করে, তবে এটি কেবলমাত্র একটি ইন্টারফেসে প্রত্যাশিত হিসাবে প্রেরণ করে, যা বাস্তবে উইন্ডোজ 7 আচরণের সমতুল্য।
লক্ষ
আমি এই গ্লোবাল আইপি সম্প্রচারের সমর্থনটি উইন্ডোজে (বেশিরভাগ উইন্ডোজ)) একবার এবং সবার জন্য পরিবর্তন করতে চাই। অবশ্যই আরও ভাল উপায়টি হ'ল এক ধরণের সমর্থিত কনফিগারেশন পরিবর্তন (রেজিস্ট্রি হ্যাক বা অনুরূপ), তবে আমি সমস্ত পরামর্শের জন্য উন্মুক্ত।
কোন ধারনা?