Байти для внутрішніх мережних адрес


3

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

Я перекладаю його з іншої мови, тому майте на мене:

Внутрішні адреси мережі (введіть кількість байтів для кожного поля, використовуйте *, якщо всі байти)

Клас: __ __ __ __

Клас B: __ __ __ __

Клас C: __ __ __ __

Я знаю, що це має виглядати так:

A:? * * * B:? ? * * ...

Я просто не впевнений, що саме вони просять від мене, і яка математика потрібна там.


2
Ви впевнені, що в запиті йде "байти", а не "біти"?
grawity

Це точне питання, яке я запитав у свого вчителя. Він сміявся і сказав: так, байт.
Ne Nenne

2
... Ну, що робить тест питання ще більш заплутаним (і я б сказав, дурні), ніж це було вже. Чи є це окремим питанням чи тест має інші подібні питання?
grawity

2
Отже, якщо я правильно розумію, ви очікуєте, що ви просто приведете приклад ...? Проте, класна мережа - справа минулого. Ви повинні попросити, щоб це питання було вилучено з належною повагою.
Daniel B

2
Це питання неправильне на багатьох рівнях і показує повну відсутність розуміння основних мереж і комп'ютерного обладнання. Здається, людина, яка написала, абсолютно не знає, про що вони говорять. Примітка: Я говорю про запитання на екзаменуванні, наведене в ОП, а не про це питання.
Jörg W Mittag

Відповіді:


7

Я думаю, що це запитання Класичні мережі - те, що здебільшого було обмежене історією завдяки CIDR (некласична міждоменна маршрутизація) .

TL; DR

Питання не зрозуміле, здається, містить фундаментальні непорозуміння і використовує архаїчне " факт "(що зазвичай плутається) для оцінки студентів.


Як вони просять про це " внутрішні адреси мережі ", тоді можливо, що вони посилаються на зарезервовані адресні простори для. \ t Адреси приватної мережі (однак я не думаю, що це їхній намір):

  • 10.0.0.0/8 - мережа класу А
  • 172.16.0.0/12 - 16х мереж класу B, спина до спини
  • 192.168.0.0/16 - мереж класу C 256x

Питання продовжується введіть кількість байтів для кожного поля "... Адреса IPv4 - це 32-розрядна адреса, яка розбита на чотири 8-бітові (1 байт / октет) шматки і записана в десятковому порядку. ... число байтів ... "вони насправді означають" ... число біти ... "- тим більше, що є чотири" поля "дано.

Він сміявся і сказав: так, байт

rolleyes


У цьому випадку, можливо, це питання може бути краще написано нижче (хоча це питання є незвичайним):

Запишіть кількість бітів кожного октету, який використовується для представлення префікса мережі.

Huh ... " префікс мережі " ?

Це /8, /12 або /16 в кінці зарезервованих адресних просторів вище один метод представлення a Маска підмережі . Ще одне уявлення, з яким ви можете бути більш знайомі, - це значення, як 255.255.255.0 (що дорівнює /24 ).

  • The /x нотаційні стани " x-біти використовуються для мережної адреси "
  • The 255.255.255.0 нотаційні стани " це маска, яка використовується для мережної адреси ".

255.255.255.0 або /24 можуть бути виписані повністю, у двійковому вигляді:

dec      255      255      255        0  
bin   11111111 11111111 11111111 00000000

Клас А

Отже, враховуючи, що мережа класу А є /8 (або 255.0.0.0 ), вона може бути написана як:

dec      255        0        0        0  
bin   11111111 00000000 00000000 00000000

Відповідь: 8, 0, 0, 0.

Клас В

Отже, враховуючи, що мережа класу B є /16 (або 255.255.0.0 ), вона може бути написана як:

dec      255      255       0        0  
bin   11111111 11111111 00000000 00000000

Відповідь: 8, 8, 0, 0.

Клас С

Отже, враховуючи, що мережа класу С є /24 (або 255.255.255.0 ), вона може бути написана як:

dec      255      255      255        0  
bin   11111111 11111111 11111111 00000000

Відповідь: 8, 8, 8, 0.


І навпаки, якщо те, що вони хотіли запитати, було:

Запишіть кількість бітів кожного октету, який використовується для представлення адреса хоста .

Я б використав наступні відповіді - зауважте, що біти інвертуються від маски підмережі для створення " маска адреси хоста ".

Клас А

Отже, враховуючи, що мережа класу А є /8 (або 255.0.0.0 ), вона може бути написана як:

dec      255        0        0        0  
bin   11111111 00000000 00000000 00000000  <== subnet mask
bin   00000000 11111111 11111111 11111111  <== host address mask

Відповідь: 0, 8, 8, 8.

Клас В

Отже, враховуючи, що мережа класу B є /16 (або 255.255.0.0 ), вона може бути написана як:

dec      255      255        0        0  
bin   11111111 11111111 00000000 00000000
bin   00000000 00000000 11111111 11111111  <== host address mask

Відповідь: 0, 0, 8, 8.

Клас С

Отже, враховуючи, що мережа класу С є /24 (або 255.255.255.0 ), вона може бути написана як:

dec      255      255      255        0  
bin   11111111 11111111 11111111 00000000
bin   00000000 00000000 00000000 11111111  <== host address mask

Відповідь: 0, 0, 0, 8.


Хороший ансер за словами Cisco. Для решти країн світу клас A раніше був n.h.h.h, клас B n.n.h.h (так НЕ 172.16 / 12, як на деяких веб-сайтах Cisco) і клас C n.n.h / 24 (так 255.255.255.0, якщо ви віддаєте перевагу такому / 24).
Hennes

Я доторкнувся до «решти світової війни». Багато книг погодилися. Потім я потрапив на сайт Cisco. Деякі з них (але не всі). не погодилися. Чорт забій. :)
Hennes

2
Сєз, я швидко відповів. s / touch / thought. s / namy / many /. Agrh! Час пити каву.
Hennes

1
@Hennes: Для класу B обидва / 12 та / 16 є правильними по-різному. Індивідуальні мережі "класу B" завжди були / 16 весь зарезервований діапазон для приватного використання є / 12, тому що це був шматок 16 класу B, тому Cisco тут правильно, коли йдеться про діапазони RFC1918. (Так само, 192.168.0.0/16 є правильним, тому що спочатку він складався з 256 класів C, хоча кожен клас-C був a / 24.)
grawity

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