Автор Тема: Безкласово маршрутинизиране между домейни  (Прочетена 1468 пъти)

emagi

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Искам да попитам,как се определя или избира броя на битовете в мрежовата част на адрес,тоест безкласово маршрутизиране между домейни!Искам да разбера как се опраделя мрежовата маска,кога се слага примерно 128.138.243.2/26  и кога 128.138.246./24
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Прецизирай си въпроса, защото честно казано не мога да разбера какво точно питаш '<img'> Може да гадая, ама де да знам.
Активен

"Knowledge is power" - France is Bacon

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
А иначе CIDR не е нещо особено сложно, обаче е дълго за обяснение и е предимно математика. Не бих могъл да го обясня в един пост, определено '<img'>

Какво по-точно те интересува?
Активен

"Knowledge is power" - France is Bacon

emagi

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Имам една книга,която си купих скоро!Разбирам,че наистина е доста обемист отговора ти!
По конкретно ме интересува,как се определя мрежовата маска,тък като виждам че има нещо общо с броя на битовете в мрежовата част на адрес!Как имено се избира,дали да бъдат /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

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Ми аз лично имам малко странни начини да си ги смятам, не знам дали точно така ги обясняват нещата по разните книжки.

Да почнем например с 192.168.1.0/24. Това предполагам знаеш описва цяла клас Ц мрежа. Понеже IPv4 адресът се състои от 4 октета (байта), нека хванем напеример адресът 192.168.1.1 и да го видим в двоичен вид, изглежда по този начин (с помощта на kcalc '<img'> )

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


Съжалявам, че го обяснявам идиотски, но честно казано нямам идея как да го направя доволно разбираемо.



Активен

"Knowledge is power" - France is Bacon

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Цитат (emagi @ Окт. 26 2007,23: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

Точно така, правилно ти е написано в книжката '<img'>. Но това обяснение не върви, когато хостовете станат повече от 256 '<img'>. Ето ти е едно леко примерче, ако те интересува http://en.wikipedia.org/wiki....egation
 И да при теб работи, защото все пак ти имаш по малко от 256 хоста, демек тая маска ти върши работа  ':crazy:' Обяснението наистина е доста математика, защото се работи повече в двуичен формат, но погледни страничката, току виж схванал нещо  'B)'
П.С. Виждам, че gateway се е разписал  ':p'



Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

emagi

  • Напреднали
  • *****
  • Публикации: 249
    • Профил
Благодаря ти много!



Активен