আইপি ঠিকানার হোস্ট অংশের সমস্ত জিরো হোস্টের জন্য কেন ব্যবহার করা যাবে না?


21

আমি জানি যে আমার যদি নেটওয়ার্ক থাকে 83.23.159.0/24তবে আমার কাছে 254 ব্যবহারযোগ্য হোস্ট আইপি ঠিকানা রয়েছে কারণ:

83.23.159.0      (in binary: host portion all zeros) is the subnet address
83.23.159.1-254  are host addresses
83.23.159.255    (in binary: host portion all ones) is the broadcast address

আমি ব্রডকাস্ট অ্যাড্রেসের জন্য ব্যবহার বুঝতে পারি তবে সাবনেট ঠিকানাটি কখন ব্যবহার করা হয় তা আমি বুঝতে পারি না। আমি কোনও কারণ দেখতে পাচ্ছি না যে কোনও আইপি প্যাকেটের গন্তব্য ঠিকানা সাবনেটের ঠিকানায় সেট করা হবে, তাই সাবনেট নিজেই কেন কোনও ঠিকানা প্রয়োজন যখন এটি কখনও এএন আইপি প্রবাহের জন্য শেষ পয়েন্ট হতে না পারে? আমার কাছে মনে হচ্ছে এটি কোনও হোস্ট ঠিকানা হিসাবে ব্যবহার করার অনুমতি না দেওয়ার মতো অপচয়।

সংক্ষেপে বলতে গেলে আমার প্রশ্নগুলি হ'ল:

  1. আইপি প্যাকেটের গন্তব্য কি কখনও সাবনেট আইপি ঠিকানায় সেট করা আছে?
  2. যদি হ্যাঁ, তবে কোন ক্ষেত্রে এবং কেন?
  3. যদি না হয়, তবে কেন কোনও হোস্ট ব্যবহারের জন্য সেই ঠিকানাটি মুক্ত করবেন না?

2
ifconfigআপনি যখন 24 বা নেট এর হোস্ট ঠিকানা 0 বা 255 তে সেট করেন তখন অভিযোগ করবেন না Just এটি ব্যবহার করার চেষ্টা করুন।
অট--

2
আমি করেছিলাম. মনে হয় এটি একটি .0 এর জন্য কাজ করে। তবে এটি পুরানো সফ্টওয়্যারটি ভেঙে দিতে পারে। .255 এছাড়াও কাজ করবে যদি আপনি সম্প্রচারের প্রয়োজন এমন কোনও প্রোটোকল ব্যবহার না করেন। আমি অনুমান করি আপনি যদি সমস্ত কম্পিউটারে স্থায়ী ঠিকানা সহ এআরপি টেবিলগুলি ম্যানুয়ালি কনফিগার করেন তবে আপনি এটি সেট আপ করতে পারেন !
হেনেস


1
আমি এই জন এর সাথে একমত নই। আমি এটি পুনরায় যাচাই করেছিলাম এবং এটি জিজ্ঞাসিত নির্দিষ্ট প্রশ্নের সমাধান করে না। যা বরং এক প্রান্তের মামলা।
হেনেস

1
এই প্রশ্নটি এখন নতুন নেটওয়ার্ক ইঞ্জিনিয়ারিং সাইটেও জিজ্ঞাসা করা হয়েছে। এই উত্তরগুলিতে ( http://networkengineering.stackexchange.com/questions/11200/ কি- is- turpurpose-of-network-address-aka-subnet-adress এ ) তথ্য রয়েছে যা সার্ভার ফল্টের পোস্টগুলিতে এখনও নেই ।
হেনেস

উত্তর:


12

আইপি প্যাকেটের গন্তব্য কি কখনও সাবনেট আইপি ঠিকানায় সেট করা আছে?

হ্যাঁ। এটি একটি বৈধ আইপি তাই এটি ব্যবহার করা যায়।

যদি হ্যাঁ, তবে কোন ক্ষেত্রে এবং কেন?

এটি কেবল 24/25-তে ব্যবহারযোগ্য আইপিগুলির মধ্যে একটি

যদি না হয়, তবে কেন কোনও হোস্ট ব্যবহারের জন্য সেই ঠিকানাটি মুক্ত করবেন না?

আপনার যদি প্রাচীন হার্ডওয়্যার থাকে তবে আপনার এটি পরীক্ষা করা দরকার যে এটি নেটওয়ার্ক ঠিকানা হিসাবে প্রথম বা শেষ ঠিকানা ব্যবহার করে। (.0 বা .255 মাস্ক এফএফ.এফএফ.এফএফ .00 সহ নেটওয়ার্কগুলির জন্য)

এটি সেই আইপি এড়িয়ে চলা ভাল অভ্যাস করে। এবং অনেক আগে শিখে নেওয়া অভ্যাসগুলি এড়িয়ে চলা শক্ত।

এবং যে সমস্ত লোকেরা পটভূমি জানেন না তারা এটি ব্যবহার করেন না 'কারণ অন্যরা এটি ব্যবহার করে না, সুতরাং এটি ব্যবহার করা অবশ্যই ভুল হবে' বা তারা বুঝতে পারেন না যে '0' প্রথম সংখ্যা হতে পারে ।

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

192.168.1.0_on_win7 192.168.1.0_on_FreeBSD

[সম্পাদনা 2]

আমি এর সাথে যত বেশি কাজ করব আমি তত বেশি বিভ্রান্ত হয়ে পড়ি।

Rfc4632 - ক্লাসলেস আন্তঃ-ডোমেন রাউটিং এটিকে নিষিদ্ধ বলে মনে হয় না, তবে উভয়ই এটি স্পষ্টভাবে অনুমতি দেয় না।

এই সার্ভারফল্ট পোস্টটিতে উল্লেখ করা হয়েছে: "historical তিহাসিক কারণে অনেক ওএস প্রথম ঠিকানাটিকে সম্প্রচার হিসাবে বিবেচনা করে। উদাহরণস্বরূপ, আমার স্থানীয় (/ 24) নেটওয়ার্কে ওএস এক্স, লিনাক্স এবং সোলারিস থেকে xxx0 পিং করা প্রতিক্রিয়া পেয়েছে Windows উইন্ডোজ আপনাকে পিং করতে দেয় না ডিফল্টরূপে প্রথম ঠিকানা তবে আপনি সেটআপস জিরো ব্রডকাস্ট ডাব্লুএমআই পদ্ধতিটি ব্যবহার করে এটি সক্ষম করতে সক্ষম হতে পারেন I আমি আশ্চর্য হই যে আপনি যদি অল-উইন্ডোজ নেটওয়ার্কের হোস্ট ঠিকানা হিসাবে .0 ব্যবহার করে দূরে সরে যেতে পারেন তবে আমি অবাক হই ""

এটি একই প্রশ্ন, তবে কোনও উত্তর নয়।

নেটওয়ার্কের ঠিকানাটি রাউটিং টেবিলগুলিতেও ব্যবহৃত হয়। তবে কেন এটি কারণে এটি কাজ করবে না তা দেখতে আমি ব্যর্থ। রাউটিং টেবিলগুলিতে একই স্বরলিপিটি ডান নেটওয়ার্কের দিকে যাত্রা করবে। একবার ডান নেটওয়ার্কে এটি আইপি 0 সহ একটি পিসিতে উপস্থিত হবে।

(ক 192.168.1 / 24 এই সব।
আপনি 192.168.0 / 23 ব্যবহৃত তারপর 192.168.1.0 পরিসীমা মাঝখানে একটি বৈধ এবং নিরাপদ মান হতে হবে)

[সম্পাদনা 3]

একই প্রশ্নের আরও একটি লিঙ্ক। এটি স্ট্যাক এক্সচেঞ্জে কিছুটা জনপ্রিয় বলে মনে হচ্ছে:

/superuser/379451/why-can-a-network-address-not-be-a-valid-host-address

এবং একটি চিন্তা:

Destination_IP সম্ভবত এবং রাউটিং টেবিল এন্ট্রিগুলির তুলনায় হওয়ার আগে নেটওয়ার্কের মাস্তুল (হার্ডওয়্যার ফাস্ট অপারেশন) সঙ্গে ed। কিন্তু:

(একটি আধা-এলোমেলো আইপি) 192.168.0.42 এবং 255.255.255.0 উত্পাদন করবে 192.168.0.0
তবে 192.168.0.0 এবং 255.255.255.0 এছাড়াও 192.168.0.0 উপার্জন করবে


[সম্পাদনা 4 - এই উত্তরটি লেখার অনেক পরে - এই নতুন তথ্যের কারণে আমার পুরো পোস্টটি নতুন করে লেখার প্রয়োজন হতে পারে ]

আরএফসি 923 পৃষ্ঠা 3 এ বলেছে যে:

  In certain contexts, it is useful to have fixed addresses with
  functional significance rather than as identifiers of specific
  hosts.  When such usage is called for, the address zero is to be
  interpreted as meaning "this", as in "this network".  The address
  of all ones are to be interpreted as meaning "all", as in "all
  hosts".  For example, the address 128.9.255.255 could be
  interpreted as meaning all hosts on the network 128.9.  Or, the
  address 0.0.0.37 could be interpreted as meaning host 37 on this
  network.

বরাত দিয়ে @ylearn উপর আমাদের networkengineering সাইটে

আমি বিশ্বাস করি যে এর প্রথম ডকুমেন্টেশনটি আরএফসি 950 থেকে এসেছে যা আরএফসি 943 (যা উপরের আরএফসি 923 কে অবিচ্ছিন্ন করেছে তবে বিশেষ ঠিকানার জন্য একই ভাষা ব্যবহার করে) থেকে এসেছে:

     It is useful to preserve and extend the interpretation of these
     special addresses in subnetted networks.  This means the values
     of all zeros and all ones in the subnet field should not be
     assigned to actual (physical) subnets.

তাই নির্মল, আপনি বলছেন যে xxx0 / 24 হয় একটি হোস্টের জন্য একটি বৈধ IP ঠিকানা? যদি তা হয় তবে কেন (যখন আমি 255.255.255.0 এর নেটমাস্ক দিয়ে আমার আইপি ঠিকানা 192.168.1.0 এ সেট করার চেষ্টা করি) উইন্ডোজ এক্সপি বলে যে " আইপি ঠিকানা এবং সাবনেট মাস্কের সংমিশ্রণটি অবৈধ। আইপি ঠিকানার হোস্ট ঠিকানা অংশটি 0 তে সেট করা আছে দয়া করে আইপি ঠিকানা এবং সাবনেট মাস্কের একটি বৈধ সংমিশ্রণ দিন। "
গ্রেজো

3
উইন্ডোজ ভুল। (বা কম শক্তি দিয়ে বলেছিলেন: উইন্ডোগুলি সিস্টেমের যে কোনও সংমিশ্রনের সাথে কাজ করার জন্য অতিরিক্ত সতর্কতা অবলম্বন করে)। আমি আমার উইন্ডোজ system সিস্টেমে এটি চেষ্টা করেছি এবং আপনার মতো একই ত্রুটি পেয়েছি। আমি একটি পরিষ্কার ফ্রিবিএসডি সিস্টেম ইনস্টল করেছি এবং এটি ঠিক যেখানে কাজ করে তা এটি পরীক্ষা করেছি। (আমি এটি পোস্টে যুক্ত করব)
হেনেস

ধন্যবাদ, আপনি সত্যই সাহায্যকারী হয়েছেন। কেবল এটি যুক্ত করতে চেয়েছিলেন যে ওএস এক্স-এর জিইউআই আপনাকে এটি করতে দেবে না, তবে আমি বাজি দিচ্ছি যদি আইফোনফিগ থাকে। আমি বুঝতে পারি না কেন এমটেনসারের উত্তর আরও বেশি ভোট পেয়েছে - এটি আমার প্রশ্নের উত্তর দেওয়ার চেষ্টাও করে না। আরেকটা জিনিস; যখন আপনি বলছেন " আপনার যদি প্রাচীন হার্ডওয়্যার থাকে তবে আপনার নেটওয়ার্ক ঠিকানা হিসাবে এটি প্রথম বা শেষ ঠিকানাটি ব্যবহার করে কিনা তা খতিয়ে দেখা উচিত you " আপনার সম্প্রচারের ঠিকানা বলতে কী বোঝায় ?
গ্রেজো

হ্যাঁ, আমি ব্রডকাস্টের ঠিকানা বলতে চাইছিলাম। অভি, যেখানে "5 মিনিটের চেয়ে পুরানো মন্তব্য সম্পাদনা করুন" বোতামটি রয়েছে।
হেনেস

মিষ্টি, আমি কেবল পিং করার চেষ্টা করেছি .0 এবং .255, আমার পিএস 3 জবাব দেওয়ার পরে উভয় বার (সমস্ত কিছু তারবিহীন তাই আমি অনুমান করি যে কেন এটি প্রথমে সেখানে gotুকেছিল) থেকে .65 যাতে এটি নিশ্চিত করে যে আমার নেটওয়ার্কে উভয়ই সম্প্রচারের জন্য ব্যবহৃত হয় যা কেন (সাধারণত) আমাদের সত্যিকারের হোস্ট ঠিকানার জন্য ব্যবহার করা উচিত নয়।
গ্রেজো

15

অল-শূন্য হোস্ট অংশের সাথে ঠিকানা কোনও নির্দিষ্ট হোস্টের পরিবর্তে নেটওয়ার্ককেই বোঝায়।

.তিহাসিকভাবে, এই শূন্য হোস্ট ঠিকানাটি বিকল্প সম্প্রচারের ঠিকানা হিসাবে কাজ করেছে এবং ডিভাইসগুলি এখনও সেভাবে সাড়া দেয়।

সুতরাং, আমাকে অন্য কয়েকটি উত্তরগুলির সাথে একমত হতে হবে: না, শূন্যটি পুরোপুরি ব্যবহারযোগ্য হোস্ট ঠিকানা নয়। আপনার যদি 254 টিরও বেশি ঠিকানা প্রয়োজন হয় তবে আপনাকে একটি বৃহত্তর সাবনেট তৈরি করতে হবে।

দেখুন, আমার লিঙ্কসিস রাউটার, যার ঠিকানাটি .1পিংসের প্রতিক্রিয়া জানায় .0। (নেটমাস্কটি হ'ল 255.255.255.0, সুতরাং শেষ অক্টোটটি হোস্ট সংখ্যার সাথে মিলে যায়))

webserver:~# ping  192.168.1.0
Do you want to ping broadcast? Then -b
webserver:~# ping -b 192.168.1.0
WARNING: pinging broadcast address
PING 192.168.1.0 (192.168.1.0) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.46 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.812 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.819 ms

যদি আমি .0কোনও হোস্টকে ঠিকানাটি বরাদ্দ করি , তবে রাউটারের প্রতিক্রিয়াগুলিও চিমন করে না করে আমি এটি পিং করতে সক্ষম হব না। এবং আপনি দেখতে পাচ্ছেন, কিছু সরঞ্জাম যেমন রাউটারের সম্প্রচার হিসাবে pingব্যবহারের সংস্করণ 0

আপনি যদি সমস্ত প্রোটোকল স্ট্যাক এবং অন্যান্য সফ্টওয়্যারকে এমন বাঁকানো দ্বারা প্রভাবিত করে তবে তা প্যাচ করতে ইচ্ছুক হলে আপনি বিধিগুলি নমন করতে পারেন। অন্যথায়, বিধি আটকে থাকুন।

বিন্দু ক্ষেত্রে.

আমি এমন একটি সংস্থায় কাজ করেছি যা একটি 14 স্লট চ্যাসিসে নির্মিত একটি নেটওয়ার্ক নোড ডিজাইন করেছে, বিভিন্ন ধরণের কার্ডে অসংখ্য স্বতন্ত্র ওএস চিত্র পরিচালনা করছে, সমস্ত ব্যাকপ্লেনের মাধ্যমে যোগাযোগ করে। একটি কনভেনশন সহ ব্যাক প্লেনের উপরে একটি নেটওয়ার্কিং সেটআপ ছিল যা 127.X.0.Yস্লট এক্স-এ নোড ওয়াইয়ের অভ্যন্তরীণ আইপি ঠিকানা, সমস্তগুলি 1 থেকে সংখ্যাযুক্ত।

আমরা মূলত আমাদের নিজস্ব উদ্দেশ্যে লুপব্যাক ঠিকানা সাবলেট করেছি। এটি কার্যকর করতে, আমাদের লিনাক্স কার্নেলটি এখানে এবং সেখানে প্যাচ করতে হয়েছিল, এবং আইআইআরসি, ব্যবহারকারীর সামান্য জায়গা।

যেহেতু সেই নেটওয়ার্কটি কেবল বাক্সের মধ্যেই ব্যবহৃত হয়েছিল, এবং বেশিরভাগ প্রোগ্রামগুলির জন্য যে লুপব্যাকের প্রয়োজন হয় 127.0.*নেটওয়ার্কগুলি ব্যবহার করে (এবং প্রকৃতপক্ষে নির্দিষ্ট ঠিকানা 127.0.0.1) যা স্বাভাবিকভাবে কাজ করে চলেছিল, তাই সবকিছু দুর্দান্ত ছিল।


7

প্রকৃতপক্ষে এটি নেটমাস্কের উপর নির্ভর করে, উদাহরণস্বরূপ, নেটওয়ার্কটির জন্য 83.23.159.0/23, 83.23.159.0 একটি পুরোপুরি ব্যবহারযোগ্য আইপি ঠিকানা


3
+1 - 83.23.158.255 এছাড়াও একটি বৈধ হোস্ট ঠিকানা হবে। সাবনেট মাস্কটি বিবেচনা না করেই লোকেরা 0 নং এবং 255 এর নিয়মে ঝুলিয়ে রাখে।
joeqwerty

1
আমি জানি যে একটি এক্সএক্সএক্স 0 ঠিকানা নেট / মাস্কের সাথে কম / 24 এর সাথে বৈধ, তবে লক্ষ্য করুন যে আমার প্রশ্নে আমি একটি / 24 নেটমাস্ক নির্দিষ্ট করেছি, সুতরাং আপনি আমার প্রশ্নের উত্তর দেন নি। আমি গত কোয়ার্ট / বাইটে সমস্ত 0 বা 255 এর কথা বলছিলাম না, আমি আইপি ঠিকানার "হোস্ট অংশে" সমস্ত 0 বা 255 বলেছিলাম said এটি নেটমাস্ককে বিবেচনা করে।
গ্রেজো

2
@ গ্রেজ্জো সংক্ষিপ্ত উত্তর: নন-সিআইডিআর এবং লিগ্যাসি স্টাফ .0 এর সাথে ভেঙে গেছে, এমএস কেবল এটিকে সম্পূর্ণ অস্বীকার করে। তবে আইপিভি 6 আসন্ন তাই কেন দুশ্চিন্তা করবেন? ;)
সাম্মিচ

2
এটি আসলে কোনও উত্তর নয় যেহেতু প্রশ্নটি ডট সংকেত সংখ্যাবিদ্যার বিষয়ে নয় তবে কোনও প্রশস্ত সাবনেটের 0 হোস্ট ঠিকানার অবস্থান / অর্থ সম্পর্কে meaning
কাজ

2
আমি জানি না কেন এই উত্তরে এত বেশি ভোট রয়েছে has 83.23.159.0/23 কোনও বৈধ নেটওয়ার্ক "প্রযুক্তিগতভাবে" নয়। একটি 23 মাস্ক সহ 83.23.159.0 আসলে 83.23.158.0/23 নেটওয়ার্কের ঠিক মাঝখানে আইপি। প্রশ্নটি ছিল না "আইপি শেষে আমি কেন .0 রাখতে পারি না", এটি ছিল "কেন আমি হোস্ট অংশ সমস্ত জিরো সহ ঠিকানাটি ব্যবহার করতে পারি না"। আপনার উদাহরণে, "সমস্ত হোস্ট জিরো" ঠিকানাটি 83.23.158.0 হবে। অন্যান্য উত্তরে যেমন উল্লেখ করা হয়েছে, এটি historতিহাসিকভাবে একটি অব্যবহৃত ঠিকানা ("নেটওয়ার্ক ঠিকানা") এবং এটি কিছু ওএসের ক্ষেত্রে কাজ করতে পারে তবে এটি চেষ্টা করে ব্যবহার করার পরামর্শ দেওয়া হয় না।
ইউএসডি ম্যাট

3

মনে হচ্ছে এখানে বেসিক নেটওয়ার্কিংয়ের সাথে কিছুটা বিভ্রান্তি রয়েছে।

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

আইপি সাবনেট জিরো

  • পুরানো হার্ডওয়্যার আইপি সাবনেট জিরো ব্যবহার করবে না - এর অর্থ তারা কোনও মাল্টি-সাবনেট নেটওয়ার্ক সিস্টেমে প্রথম সাবনেট ব্যবহার করবে না। সুতরাং একটি 23/25 বা 255.255.254.0 নেটওয়ার্কে XXX0 সাবনেট এবং এর সমস্ত ঠিকানা ব্যবহার করা হবে না। আধুনিক রাউটারগুলির এই সীমাবদ্ধতা নেই তবে এই পুরানো মডেল IE ব্যবহার করতে কনফিগার করা যেতে পারে IE ইচ্ছে করলে সাবনেট শূন্য ব্যবহার করবেন না।

সাবনেটে হোস্টের আইপি অ্যাড্রেসগুলি ব্যবহারযোগ্য

  • বেসিক নেটওয়ার্কিং:
    • 255.255.255.0 এর সাথে / 24 অর্থাৎ সাবনেট মাস্ক
    • xxx0 নেটওয়ার্ক ঠিকানা হিসাবে সংরক্ষিত। রাউটার এবং রাউটিং প্রোটোকল (EIGRP, RIP2, ইত্যাদি) নেটওয়ার্ক নেটওয়ার্কের সীমানার ওপারে প্যাকেটগুলি সরিয়ে নেওয়ার জন্য নেটওয়ার্ক বিভাগগুলি সংজ্ঞায়িত করতে নেটওয়ার্ক ঠিকানা ব্যবহার করে।
    • xxx255 সম্প্রচারের ঠিকানার জন্য সংরক্ষিত
    • রাউটারগুলিতে ঠিকানাগুলি .1 বা .254 ব্যবহার করা সাধারণ অনুশীলন যাতে 253 ব্যবহারযোগ্য আইপি নম্বর থাকে।

নেটওয়ার্ক ঠিকানা এবং সম্প্রচার ঠিকানা উভয়ই সংরক্ষিত এবং (বর্তমান এবং পূর্ববর্তী নেটওয়ার্কের মান দ্বারা) কোনও ডিভাইসে বরাদ্দ করা যায় না। 24/24 সিস্টেমে হোস্ট ঠিকানার জন্য xxx0 ব্যবহার করা ভুল। এমনকি যদি লিনাক্স আপনাকে এটি ব্যবহার করতে দেয় তবে এর অর্থ এটি সঠিক নয়, এর অর্থ কেবল লিনাক্স মনে করে যে আপনি কী করছেন তা আপনি জানেন।

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


1
আপনি বলেছেন যে " xxx0 নেটওয়ার্ক ঠিকানা হিসাবে সংরক্ষিত (এটি বিশ্বব্যাপী ঠিকানা বা পুরো সাবনেটের পয়েন্টার হিসাবে মনে করে) " তবে এটি আসলে কী জন্য ব্যবহৃত হয় তা ব্যাখ্যা করেনি এবং তাই কেন এটি হোস্টের জন্য ব্যবহার করা যাবে না তা ব্যাখ্যা করেননি
গ্রিজো

2
আমার পোস্ট আপডেট। নীচের লাইনটি হ'ল কোনও ডিভাইসে নেটওয়ার্ক ঠিকানা বরাদ্দ করা চশমার বিরুদ্ধে এবং আপনি যখন একটি ছোট স্টাব নেটওয়ার্কে এটি ব্যবহার করে পালিয়ে যেতে পারেন তখনও আপনি ঝুঁকিটি চালান যে আপনি যদি রাউটারটি একটি সফ্টওয়্যার আপডেট পান (বা যদি আপনি রাউটার পরিবর্তন করেন) ) যা ডিভাইস বা আপনার পুরো নেটওয়ার্কটি সঠিকভাবে কাজ করা বন্ধ করতে পারে।
থেস্টিভেন

3

আরএফসি 1122 ("ইন্টারনেট হোস্টের জন্য প্রয়োজনীয়তা - যোগাযোগ স্তরসমূহ") এটি নিষিদ্ধ করে:

আইপি অ্যাড্রেসগুলিতে <হোস্ট-নম্বর>, <নেটওয়ার্ক-নম্বর>, বা <সাবনেট নম্বর> ক্ষেত্রের কোনওটির জন্য 0 বা -1 মান থাকার অনুমতি নেই


1
যতদূর যায় সত্য। তবে আপনি যদি পরামর্শ অনুসারে প্রকৃতপক্ষে ৩.৩..6 বিভাগে যান তবে আপনি সম্পূর্ণ ব্যাখ্যা পাবেন।
মাইকেল হ্যাম্পটন

@ মিশেলহ্যাম্পটন কারণ বিএসডি 4.2 সম্প্রচার হিসাবে 0 ব্যবহার করে?
গ্রিজো

3
পছন্দ করুন আপনি এটির সাথে আটকে রয়েছেন কারণ 80 এর দশকের মরবে না।
মাইকেল হ্যাম্পটন

0

আসলে উত্তরটি সাবনেটিংয়ের প্রাথমিক। নেটওয়ার্ক আইডির সাথে মিলিত আপনার সাবনেটের "সমস্ত জিরোস" আইপি প্যাকেটটি কোথায় পাঠাতে হবে তা গণনা করতে ব্যবহৃত হয়।

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

সুতরাং আমি অনুমান করি যে আইপি ব্যবহার করা যাবে না কারণ এটি ইতিমধ্যে নকশার মাধ্যমে নেটমাস্কের সাথে নেটওয়ার্কের সীমানা "সংজ্ঞায়িত" করতে ব্যবহৃত হয়েছিল।


আপনি বলেছেন যে "যে কোনও ডিভাইস যা টিসিপি / আইপি প্রোটোকল জানে প্যাকেটটি স্থানীয় নেটওয়ার্কের জন্য নির্ধারিত কিনা তা গণনা করতে আইপি ঠিকানার সাথে মিলিত নেটমাস্ক ব্যবহার করবে (একটি লজিকাল এবং অপারেশন করে) ", তবে 255.255 সহ অ্যান্ডিং 83.23.159.0 .255.0 এবং 255.255.255.0 সঙ্গে ANDing 83.23.159.1 একই ফলাফল (83.23.159.0) উৎপন্ন করে এই হিসাব ব্যবহার জিনিসটা যদি এটা নেটওয়ার্কের জন্য ধার্য করা হয় বা রাউটার এখনও কাজ করে, এমনকি যখন একটি হোস্ট ২.0 ঠিকানা আছে তাই
Grezzo

0

এটি অনুরোধ করা হয়েছিল যে আমি আমার উত্তরটি নেটওয়ার্কজিনিয়ারিং থেকে পুনরায় পোস্ট করতে পারি, তাই আমি এই সাইটের জন্য কিছু সংশোধন করে তা করব।

ইন RFC919 , এটা নেটওয়ার্ক ঠিকানা সাধারণ স্বীকৃতি রেফারেন্স করে তোলে:

However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"

এটি এমন একটি কনভেনশন সরবরাহ করে যা আমাদের বোঝার স্পষ্ট করতে হবে যদি কেউ "10.1.2.0" নেটওয়ার্ক হিসাবে উল্লেখ করে এবং কোনও নেটওয়ার্কের হোস্ট নয়।

সেখান থেকে, আইপি ঠিকানাগুলিতে "0" এর ব্যবহারটি আরএফসি 923 এ সংজ্ঞায়িত করা হয়েছিল এবং ধারাবাহিক আরএফসিগুলিতে চালিত হয়েছিল:

Special Addresses:

  In certain contexts, it is useful to have fixed addresses with
  functional significance rather than as identifiers of specific
  hosts.  When such usage is called for, the address zero is to be
  interpreted as meaning "this", as in "this network".  The address
  of all ones are to be interpreted as meaning "all", as in "all
  hosts".  For example, the address 128.9.255.255 could be
  interpreted as meaning all hosts on the network 128.9.  Or, the
  address 0.0.0.37 could be interpreted as meaning host 37 on this
  network.

এই উদাহরণটি ঠিকানার নেটওয়ার্কের অংশগুলিতে 0 এর ব্যবহার করে বর্তমান নেটওয়ার্কে (0.0.0.37) একটি নির্দিষ্ট হোস্টের জন্য সরবরাহ করে তবে এটি আসলে বিপরীত ক্ষেত্রে (ঠিকানার হোস্ট অংশে 0 এর) স্পষ্ট করে না। তবে এটি "0" কে "এটি" হিসাবে সংজ্ঞায়িত করেছে।

ইন RFC1060 ঠিকানা "0.0.0.0" পরিষ্কারভাবে হিসাবে "এই নেটওয়ার্কে এই হোস্টে" নথিভুক্ত করা হয়েছে:

     (a)   {0, 0}

        This host on this network.  Can only be used as a source
        address (see note later).

যেহেতু ঠিকানার হোস্ট অংশের জন্য সমস্ত শূন্যের অর্থ "এই হোস্ট", এটি যৌক্তিকভাবে অনুসরণ করে যে এটি হোস্ট ঠিকানা হিসাবে ব্যবহারের অযোগ্য।

আপনার প্রশ্নের সরাসরি জবাব দিতে ফিরে আসা:

  1. আইপি প্যাকেটের গন্তব্য কি কখনও সাবনেট আইপি ঠিকানায় সেট করা আছে?
  2. যদি হ্যাঁ, তবে কোন ক্ষেত্রে এবং কেন?
  3. যদি না হয়, তবে কেন কোনও হোস্ট ব্যবহারের জন্য সেই ঠিকানাটি মুক্ত করবেন না?

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

আরও, আরএফসি সফ্টওয়্যারের সামগ্রীর উপর ভিত্তি করে এই ধারণাটি লেখা যেতে পারে যে এই ঠিকানাটি কোনও নির্দিষ্ট হোস্টকে নয়, নেটওয়ার্ককে সম্বোধন করতে ব্যবহৃত হয়েছে। বা আরও আক্ষরিকভাবে কিছু ধরণের "লুপব্যাক" হিসাবে (যেমন নির্দিষ্ট নেটওয়ার্কে এই হোস্ট)।

তাহলে কিছু ওএস কেন পরিষ্কারভাবে এটি ব্যবহারের অনুমতি দেয়? আমি এমন অনেক কিছুর মতো কল্পনা করব যা বিকাশকারী সময় / সংস্থানগুলিতে নেমে আসে বা বৈধতা চেক যোগ করার জন্য সত্যই কেউ ভাবেননি। যুক্তিটিতে "যদি এটি 0 এ শেষ হয়" এর চেয়ে কিছুটা বেশি যুক্ত থাকতে হবে কারণ বৃহত্তর সাবনেট (a / 23 বা এর চেয়ে বড়) এর .255 এবং .0 এর বৈধ আইপি ঠিকানা থাকবে (যেমন 10.1.2.0/23 উভয়ই বৈধ আইপি রয়েছে 10.1.2.255 এবং 10.1.3.0 এর ঠিকানা)। যদিও কিছু সংস্থাও আধুনিক সাবনেটিং সঠিকভাবে সমর্থন করে না এমন সফ্টওয়্যার সম্পর্কিত কোনও বিজোড় সমস্যা এড়াতে বৃহত্তর সাবনেটগুলিতে এই বৈধ ঠিকানাটির ব্যবহার এড়াতে পারে না।

সেই আইপি ঠিকানাটি কেন মুক্ত করবেন না, এটি কেবল ব্যয় / সুবিধায় নেমে আসে। সাবনেট প্রতি একটি আইপি ঠিকানা ফিরে পেতে এই পরিবর্তন করতে অনেক সময় এবং প্রচেষ্টা লাগবে এবং কতগুলি ক্ষেত্রে যেখানে আপনার অতিরিক্ত আইপি ঠিকানা প্রয়োজন, কেবলমাত্র একটি ঠিকানাই যথেষ্ট? দ্বিতীয় সাবনেট যুক্ত করা বা বর্তমান সাবনেটটি বাড়ানো আরও সহজ, সম্ভাব্যভাবে আপনাকে কেবলমাত্র একের পরিবর্তে অনেকগুলি ঠিকানা ব্যবহার করার সময় কোনও সফ্টওয়্যার / হার্ডওয়ারের জায়গায় কোনও বড় পরিবর্তন না করার সময় দেওয়া হচ্ছে।

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