Яка мета мережевої адреси? (він же адреса підмережі)


20

Яка мета мережевої адреси? (він же адреса підмережі, початкова адреса кожної підмережі)

Наприклад у цій мережі:

  192.168.1.0/24   

Чому ми повинні залишити адресу 192.168.1.0 безкоштовно?


Будь ласка, розглянути питання про додавання додаткової інформації до питання знаючи, як ви підійшли до питання, і як ви будете використовувати відповіді, допоможе. Також ця частина питання занадто широка: "Яке призначення мережевої адреси?"
Майк Пеннінгтон

1
під "мережевою адресою" Я не маю на увазі IP-адресу, я маю на увазі початкову адресу кожної підмережі, яка називається "мережева адреса" (як кінцева адреса кожної підмережі, яка називається "широкомовна адреса")
Sudoer,

2
Я думаю, що це гарне питання: що було дизайнерською чи історичною причиною мати мережеву адресу?
Сандер Стеффан

@sandersteffmann він запитав мету мережевої адреси. Поки він не уточнив, це питання було надто неоднозначним; окрім того, оскільки він запитує про щось настільки фундаментальне, він би швидко залучив випадкові кидки дротиків за його наміром. Я знову відкриюсь.
Майк Пеннінгтон

Я справді не знаю! Це гарне запитання. Звичайно, це унікальна адреса в підмережі. Можна застосувати, наприклад, шлюз за замовчуванням. Однак, я гадаю, якби ви спробували, пристрій не дозволить йому сказати not a valid host address. ...Гарне питання!
Рон Ройстон

Відповіді:


9

Вони функціонально ідентичні - всі хости трансляції підмережі. У перші дні, давно-давно, адреса "все нулі" ("Мережа") використовувалася для трансляції трафіку. Пізніше це було змінено на загальну адресу ("Трансляція"), і саме цим ми сьогодні користуємося.

[ПРИМІТКА]
Це не те саме, що "підмережа-нуль" (або все-одна підмережа), яка є верхньою та нижньою підмережами з більшої маски . напр. 192.168.1.0/24, розбитий на / 28-і: підмережа-нуль дорівнює 192.168.1.0/28, а підмережа «всі» - 192.168.1.240/28

"Мережева адреса" та "Адреса трансляції" - це перша та остання адреса підмережі .


1
Чи можете ви надати якусь посилання на це? Я особисто не згадую цього в жодному моєму досвіді (який надається обмежено), але завжди прагну розширити те, що я знаю. Нарешті я встиг дослідити те, що пам’ятав, щоб відповісти на запитання, і не натрапив на щось подібне.
YLearn

Біт 10 (і 14) реєстрації конфігурації Cisco для чогось, що датується до RFC919. З цього приводу було проведено чимало суперечок: serverfault
Ricky Beam

І слово на "нуль підмережі" - Cisco (але це не його питання чи проблема сьогодні)
Ricky Beam

1
Я повинен був уточнити свій коментар, оскільки мене не питали про частину підмережі-нуль. Однак дуже приємно тягнути до конфігурації конфігурації ... Я знаю, що я читав цей документ багато разів і, мабуть, завжди подумки пропускав цей розділ. Доведеться пройти посилання SF, коли у мене знову буде час ...
YLearn

Озираючись на це через інше запитання, схоже, я все ще не уточнив своє питання в першому коментарі. Я запитав, чи можете ви надати посилання на використання мережевої адреси для широкомовного трафіку. Я ніколи особисто не стикався з цим і хотів би знайти таке посилання.
YLearn

7

Він використовується для маршрутизації. Коли маршрутизатору повідомляється про маршрутизацію пакетів з підмережі А в підмережу В, маршрутизатор використовує мережеву адресу для вказівки джерела та цільової підмережі в цілому.

Також не було б можливості відрізнити конкретний вузол в підмережі від всієї підмережі, якби ми призначили пристрій на мережеву адресу, але я вважаю, що справжня мета є фактором маршрутизації, я, можливо, помиляюся.

подальше читання: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html


7

Використання "0" в IP-адресах було визначено в RFC923 і переноситься в послідовних RFC:

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.37), використовуючи 0 у мережевих частинах адреси, але він фактично не з'ясовує протилежний випадок (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).

Оскільки всі нулі для хост-адреси адреси означали "цей хост", він непридатний як адреса хоста в мережі.

За логікою, на посилання на мережу використовували частину адреси "мережа", за якою слідують усі нулі (тобто не використовуються біти хоста). Я не можу знайти документацію для резервної пам’яті, але я вважаю, що це було широко прийнято задовго до RFC1060 .

Редагувати: Завдяки згадуванню Рікі про 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"

Як осторонь, торкаючись згадки Ріккі про підмережу-нуль та підмережу «всі», я вважаю, що перша документація про це походить від RFC950, в якій посилається на RFC943 (який застаріло RFC923 вище, але використовує ту саму мову для спеціальних адрес):

     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.

        In the example above, the 6-bit wide subnet field may have
        any value except 0 and 63.

     Please note that there is no effect or new restriction on the
     addresses of hosts on non-subnetted networks.

Я згадував це лише тому, що ОП згадувало це у відхиленій редакції моєї відповіді. Я додав це як уточнення - все-нуль / one хост і мережева адреса. Останнє вже не має нульового значення - ніхто не робить припущень щодо розмірів підмережі, перші обидва обробляються як адреса широкомовної підмережі, навіть незважаючи на те, що загальнонульова широкомовна адреса амортизується протягом 30+ років.
Ricky Beam

Дуже хороший пост. Ви також хочете опублікувати це на серверній помилці чи можу я скопіювати частину вашої публікації та використати це, щоб повністю переписати власну відповідь на подібне запитання на SF?
Геннес

@Hennes, дякую за ваш коментар і вказуючи аналогічне запитання щодо SF. Я зробив так, як ви просили, і опублікував там більшість цього вмісту і з урахуванням цього питання.
YLearn

Дякую. Я не мав проти частково неправильної відповіді на СФ. Я не заперечую, щоб це не виправляти або принаймні виправляти, і ця чудова відповідь (і все це приємні та старі посилання RFC) - ваша. :)
Геннес

2

Ви ніколи нічого не можете порахувати за 0.Host ID один вид підрахунку .so ID хоста починається з 1.

192.168.1.0/24 цей вираз використовувати для маршрутизатора.

Це означає,

Маска підмережі: 255.255.255.0

Мережа: 192.168.1.0

Трансляція: 192.168.1.255

Спасибі.


1
Адреси призначені для іменування / вказівки, а не для підрахунку.
Судер

Це ідентифікація хоста, а також підраховувати номер хоста. Коли ви використовуєте клас C та маску підмережі: 24 біти, то ви можете використовувати максимум 254 хостів у цій мережі. Якщо у вас є DNS, ви можете використовувати ім'я хоста як ідентифікатор хоста, інакше ідентифікатор хоста номер - ваш ідентифікатор хоста.
SM.JOBAER ALAM

2

Для базового розуміння мережева адреса використовується для ідентифікації мережі, подібно до того, як назва групи ідентифікує групу. У прикладі, який ви взяли 192.168.1.0/24, мережева адреса 192.168.1.0 взята як назва групи, що складається з IP-адрес від 192.168.1.1 до 192.168.1.254.

Отже, якщо маршрутизатору необхідно знайти, де, наприклад, існує IP 192.168.1.24, він буде шукати його ім'я пулу IP (тобто мережеву адресу) 192.168.1.0/24, а не окремі IP адреси. Це причина, по якій мережна адреса не присвоєна певній машині.


2

Ви можете вважати ідентифікатор мережі як "сусідство". Потім подумайте про IP-адреси хоста як про "домашні номери". Маска підмережі допомагає визначити ідентифікатор мережі.

З точки зору великої картини, розгляньте цей класний адресу: Ідентифікатор мережі: 192.168.0.0 Маска підмережі: 255.255.255.0 (я розумію, що 192.168.0.0 не є звичайним прикладом, але він дійсний і допомагає проілюструвати точку).

Дійсні IP-адреси хостів у "мікрорайоні" для "номерів будинків": 192.168.0.1 - 192.168.0.254 Ідентифікатор мережі - 192.168.0.0 Адреса широкомовної інформації - 192.168.0.255

Ось як виглядає, якщо це не класична адреса: Ідентифікатор мережі: 192.168.0.0 Маска підмережі: 255.255.0.0

Дійсні IP-адреси хостів у "мікрорайоні" для "номерів будинків": 192.168.0.1 - 192.168.255.254 Ідентифікатор мережі - 192.168.0.0 Адреса широкомовної інформації - 192.168.0.255

Зауважте, що в обох цих прикладах мережевий ідентифікатор (без маски підмережі) виглядає однаково. Однак маска підмережі визначає їх з двома абсолютно різними діапазонами IP-адрес хоста.

Використовуючи оригінальну аналогію, ви можете розділити околиці на вулиці з підмережами. Наприклад, починаючи з 192.168.0.0 і 255.255.255.0, ви можете поділити його на дві підмережі:

Підмережа 1 192.168.0.0 255.255.255.128 Діапазон IP-адрес хоста: від 192.168.0.1 до 192.168.0.126 Трансляція IP: 192.168.0.127

Підмережа 2 192.168.0.128 255.255.255.128 Діапазон IP адрес хоста: від 192.168.0.129 до 192.168.0.254 Трансляція IP: 192.168.0.255


-3

Мережі поділяються на підмережі переважно з наступної причини. Існує концепція, яка називається загальнодоступною IP та приватним IP-простором в IPV4.

щоб організація спілкувалася із зовнішнім світом, вона повинна мати публічний IP, ми не можемо дозволити собі публічний IP для кожної системи в нашому органі. тому для подолання цього ми використовували підмережу

також використовується з міркувань безпеки. в основному, щоб на замовлення обмежити доступ між набором користувачів

Це просто більш широкий погляд :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.