Титла: Безкласово маршрутинизиране между домейни Публикувано от: emagi в Oct 26, 2007, 21:36 Искам да попитам,как се определя или избира броя на битовете в мрежовата част на адрес,тоест безкласово маршрутизиране между домейни!Искам да разбера как се опраделя мрежовата маска,кога се слага примерно 128.138.243.2/26 и кога 128.138.246./24
Титла: Безкласово маршрутинизиране между домейни Публикувано от: gat3way в Oct 26, 2007, 21:53 Прецизирай си въпроса, защото честно казано не мога да разбера какво точно питаш
![]() Титла: Безкласово маршрутинизиране между домейни Публикувано от: gat3way в Oct 26, 2007, 21:55 А иначе CIDR не е нещо особено сложно, обаче е дълго за обяснение и е предимно математика. Не бих могъл да го обясня в един пост, определено
![]() Какво по-точно те интересува? Титла: Безкласово маршрутинизиране между домейни Публикувано от: emagi в Oct 26, 2007, 22:12 Имам една книга,която си купих скоро!Разбирам,че наистина е доста обемист отговора ти!
По конкретно ме интересува,как се определя мрежовата маска,тък като виждам че има нещо общо с броя на битовете в мрежовата част на адрес!Как имено се избира,дали да бъдат /24 или да бъдат /26 тези битове,и от тях ли зависи мрежовата маска!Това безкласово маршрутинизиране отнася ли се за частните адреси за мрежи?Има вариации на примери като /21, /25, и има едно обяснение,което "хвърля в паника моите знания:сбора от броя на хостовете+4-я байт на мрежовата маска трябва да е равен на 256 Аз имам мрежа: БТК(192.168.1.1) -->eth0(192.168.1.2,netmask 255.255.255.0)LINUX Сега определено,сбора на: 192.168.1.1 + 255.255.255.0 256 Титла: Безкласово маршрутинизиране между домейни Публикувано от: gat3way в Oct 26, 2007, 22:39 Ми аз лично имам малко странни начини да си ги смятам, не знам дали точно така ги обясняват нещата по разните книжки.
Да почнем например с 192.168.1.0/24. Това предполагам знаеш описва цяла клас Ц мрежа. Понеже IPv4 адресът се състои от 4 октета (байта), нека хванем напеример адресът 192.168.1.1 и да го видим в двоичен вид, изглежда по този начин (с помощта на kcalc ![]() 11000000 . 10101000 . 00000001 . 00000001 Като се загледаш, това са 32 бита (4*8 бита). Тази мрежа адресира всичко от 192.168.1.0 до 192.168.1.255,т.е в двоичен вид от: 11000000 . 10101000 . 00000001 . 00000001 до: 11000000 . 10101000 . 00000001 . 11111111 Ако ти е направило впечатление, първите 3 октета си остават едни и същи. Така че тази част, 11000000 . 10101000 . 00000001, се нарича "мрежовата част от адреса", останалите 00000000 до 111111111 дефинират конкретен хост. Значи дефакто в случаят имаш 24 бита, които винаги са едни и същи за който и да е ИП адрес от тази мрежа. Оттам CIDR маската е /24 Сега обаче един по-забавен случай. Понеже все пак е безкласово, да речем искаш да опишеш мрежа от 64 адреса (реално 62, щото имаш броудкаст и мрежов адрес), демек от 192.168.1.0 до 192.168.1.63 192.168.1.63 изглежда по следният начин: 11000000 . 10101000 . 00000001 . 00110011 192.168.1.0 изглежда така: 11000000 . 10101000 . 00000001 . 00000000 Ерго, всички адреси в този обхват имат ъммм...това общо: 11000000 . 10101000 . 00000001 . 00........ Това са 26 бита, които никога не се променят в който и да е ИП адрес от тази мрежа. Ерго мрежата описваща всички адреси от 192.168.1.0-192.168.1.63 има CIDR вид: 192.168.1.0/26 Съжалявам, че го обяснявам идиотски, но честно казано нямам идея как да го направя доволно разбираемо. Титла: Безкласово маршрутинизиране между домейни Публикувано от: Nikolavp в Oct 26, 2007, 22:53
Точно така, правилно ти е написано в книжката ![]() ![]() И да при теб работи, защото все пак ти имаш по малко от 256 хоста, демек тая маска ти върши работа ![]() ![]() П.С. Виждам, че gateway се е разписал ![]() Титла: Безкласово маршрутинизиране между домейни Публикувано от: emagi в Oct 26, 2007, 23:06 Благодаря ти много!
|