Въведение в CIDR
CIDR (Classless Internet Domain Routing) поддържа йерархична маршрутизация. Той е разработен от специалната група за интернет инженеринг. Използването на интернет е повече, така че се нуждаем от поддръжка за мрежови класове.
Има проблем с това колко ефективно използваме IP адресите. С използването на класното адресиране толкова много IP адреси ще бъдат неразпределени, така че ще има много разточителство на IP адресите и дори да се търси в таблицата на маршрута е трудно. Този проблем се преодолява чрез използване на CIDR. Той ще разпредели адресните блокове с помощта на Регионалните IP регистри (RIR).
Какво е CIDR?
CIDR се използва главно за ефективно използване на IP адресите и за решаване на експлозията на таблицата за маршрутизиране. Тя е дефинирана в RFC (Искане за коментари) 1518 и RFC 4632. Това е разпределение на адресен блок. Има пет различни класа в системата за адресиране на IPV4. Класовете IP адреси се използват за присвояване на интернет адреси.
Те са адрес от клас A, адрес от клас B, адрес от клас C, адрес от клас D, адрес от клас E.
Адрес от клас А: В клас А се счита първият бит. Винаги е настроен на нула. Той може да приеме IP адреса от 1.XXX до 126.XXX
Адрес от клас Б: В клас Б се разглеждат първите два бита. Той може да приеме IP адреса от 128.0.XX до 191.255.XX
Адрес от клас C: В клас C се вземат предвид първите три бита. Той може да приеме IP адреса от 192.0.0.X до 223.255.255.X.
Адрес от клас D: Първите четири бита в клас D се разглеждат. Той може да приеме IP адреса от 224.0.0.0 до 239.255.255.255. Този клас се използва за мултикастинг.
Адрес от клас E: IP адресите в клас E са запазени за изследвания и разработки. Той може да приеме IP адреса от 240.0.0.0 до 255.255.255.254.
Така въз основа на изискването можем да изберем IP адресите.
За хост адреси използваме IP адресите на клас A / клас B / клас С.
Днес диапазоните на мрежовите адреси използват безкласната Interdomain Routing. Чрез използване на CIDR се заменя стария начин на използване на IP адреса за клас A, клас B, клас C. При по-стария метод, ако вземем примера с клас Б, тъй като се използва най-вече. Ако някой институт или която и да е организация изисква хостове, те ще бъдат снабдени с хостовете, но в повечето случаи всички разпределени хостове не се използват и това дори води до таблицата за маршрутизиране до експлозията.
В CIDR лицето, което изисква IP адресите, трябва да закупи разпределителя на IP адреси от доставчика на услуги, той може да бъде с всякакъв размер, който се изисква от купувача. Тогава всеки път, когато е активиран въз основа на адресния префикс, той позволява на различни рутери на различни нива, да маршрутизират по префикси с различна дължина. CIDR се използва за IPV4. IPV4 е 32 бита, а най-често използваната мрежа са / 8, / 16, / 24 и / 32.
Как работи CIDR?
CIDR е алтернатива на традиционната подмрежа. Нарича се още безкласово адресиране. Той се състои от CIDR блокове, като по този начин динамично разпределя IP адресите по изискване на потребителите въз основа на определени правила. Internet Assigned Number Authority (IANA) обработва присвояването на CIDR блокове.
CIDR блок
Този блок съдържа IP адреси. CIDR блокът се състои от 3 основни правила.
3-те основни правила, споменати по-долу:
Правило 1: В блока CIDR IP адресите, които са разпределени към хостовете, трябва да бъдат в непрекъснато.
Правило 2: Размерът на блока трябва да бъде с мощност 2 и трябва да е равен на общия брой IP адреси.
Правило 3: Размерът на блока трябва да се дели на първия IP адрес на блока.
CIDR нотация
Представяне на CIDR IP адрес, същото като само на IP адреса, завършва с наклонена черта, последвана от номер. N представлява броя на мрежовите битове. Нарича се като префикс на IP мрежа.
Общият начин за представяне на IP адреса на CIDR е
abcd / n
Примери
Ако имаме представяне на CIDR, можем да намерим обхвата на IP адресите.
Това можем да видим с примери.
Пример №1
Представителството на CIDR е 21.19.35.40/24. Намерете IP адресите на блока CIDR?
24 представлява броя на битовете, използвани за идентифициране на мрежата.
5-те бита се използват за идентификация на хостове.
CIDR адресът е 21.19.35.40/24.
Първият IP адрес е 21.19.35.0
Последният IP адрес е 21.19.35.255
Общият хост е 256.
Netmask е 255.255.255.0.
Пример №2
Представителството е 255.255.255.255/31. Намерете IP адресите на блока CIDR?
31 представя броя на битовете, използвани за идентифициране на мрежата.
1 битът се използва за идентификация на хостове.
CIDR адресът е 255.255.255.255/31.
Първият IP адрес е 255.255.255.254
Последният IP адрес е 255.255.255.255
Общият хост е 2.
Netmask е 255.255.255.254.
Можем да намерим блока CIDR от блока на IP адресите.
Пример №3
Обхватът на IP адреси е от 21.19.35.64 и 21.19.35.127. Намерете блока на CIDR?
Диапазоните на IP адресите са от 21.19.35.64 и 21.19.35.127.
Преди да се предхожда допълнително правилата на CIDR блока, които са споменати по-горе, трябва да се провери дали те са удовлетворени, тогава това е CIDR блок.
Значи размерът на блока е 2 6. (т.е. 127 - 64 + 1 = 64)
Брой битове = 32 - 6 = 26.
CIDR блокът е 21.19.35.64/26.
Пример №4
Обхватът на IP адреси е от 255.255.255.32 и 255.255.255.63. Намерете блока на CIDR?
Диапазоните на IP адресите са от 255.255.255.32 и 255.255.255.63.
Преди да се предхожда допълнително правилата на CIDR блока, които са споменати по-горе, трябва да се провери дали те са удовлетворени, тогава това е CIDR блок.
Значи размерът на блока е 2 5. (т.е. 63 - 32 + 1 = 64)
Брой битове = 32 - 5 = 27.
CIDR блокът е 255.255.255.32/27.
Препоръчителни статии
Това е ръководство за това какво е CIDR. Тук обсъждаме как работи CIDR и примери за намиране на обхвата на IP адресите. Може да разгледате и следните статии, за да научите повече -
- Какво е Amazon VPC?
- Какво е DHCP?
- Socket програмиране в PHP
- Претоварване и преодоляване в C ++
- Какво е IPv4? | (Ограничения, ползи, употреба)