Одом У. - CISCO Официальное руководство по подготовке к сертификационным экзаменам CCENTCCNA ICND1 - 2010 (953096), страница 87
Текст из файла (страница 87)
Во-первых, можно изучить алгоритм преобр чисел и интенсивно попрактиковаться в его применений, это не так слбжн~Ь; э.'.-.'-,.:;::::. Раааа $2.!Р-адрвоацня И СОадаНИЕ ПОдСЕтай Ф'ф в;:„':.'":".'; .кажется на первый взгляд. В разделе ССРА Ргер Селгег веб-сайта компании С!зсо есть ~~;,'!'::;;') ' 'г~сциальная игра, Втагу багле, которая предназначена для тренировки навыков пре- ~~!:;:"..;': .. образования адресов, и, следует заметить, эта игра очень эффективна.
Во-вторых, для ~-.:"-'::-. (ИВоты с адресами можно использовать алгоритмы для чисел в десятичной системе ~!!,.'.~:, 'с1)ясления, представленные в этой книге. Они делают ненужным преобразование в ..","::,:!,, ))доичную систему чисел 1Р-адреса, тем не менее, какой из методов использовать, не ;;:-'"':::,':„:.:.обязательно выбирать прямо сейчас. Прочитайте главу до конца, разберитесь в обоих $!'",~!: Методах работы с адресами, масками и выберите для себя наиболее удобный. ', Следует помнить, что при работе с подсетями можно столкнуться с ситуацией, й),"„г!.' ~р.'",.":.',:-..:когда узловая часть адреса и подсеть занимают только часть байта! Р-адреса, но при й":,~-". ь;,'--",.'!.„::,:: преобразовании числа из двоичного в десятичное и наоборот нужно следить за тем, """" чтоб двоичном числе всегда было 8 битов.
При расчете подсетей нужно игнориграницы байта и представлять себе! Р-адрес как 32-битовое число. Подробнее дход описан ниже. лнительную информацию по преобразованию чисел и подсетям можно найедующих веб-сайтах: роцесс преобразования чисел подробно описан на веб-сайте Ьсср: //с)охс. хе.ого/соцхве/хпйогер/135.Шп; ьтернативные источники информации по конвертированию чисел из олной стемы счисления в другую: Ьсср: //итги. чзхх)зохг.
сов/Сопх~егс-Г гогххпаху-со-РесЫа1 и Мер://чгиъ.хгхкзЬон.сов/Сопчегг-йговесхвау-во-Пхпагу; тренироваться в преобразовании чисел можно в разделе для подготовки экзамену (СС1чА Ргер Сепгег) на веб-сайте компании Спасо )зсср: //мчи. есо.сот/Яо/ргерсепсех. я логического "И" дж Буль (Оеогяе Воо!е), математик, живший в Х!Х веке, был известен в осКак автор раздела логической математики, впоследствии названной его имеева логика, иногда называемая булевой алгеброй, нашла широкое применемногих приложениях компьютерной теории.
Например, адрес полсети лля ого 1Р-адреса можно рассчитать с использованием операции логического "И" са и маски. гяиго "'Н" (или логическое "И") — это математическая операция, выполняемая врой двух двоичных чисел. Если с помощью этой операции обрабатываются два ых числа, состоящие из одной цифры каждое, результатом буде двоичное одной цифры. Сама операция, кстати, намного проще и понятнее, чем пресс предложение! Кратко результат операции логического "И" можно описать шим, образом; И О дает О; И'1даетО; ИО)гаетО; И1'дает1г Часть й1.
1Р-маршрутизация Другими словами, операция лает двоичную 1 в том случае, если оба входных двоичных числа равны 1, во всех остальных случаях результатом булева "И" будет двоичный О. ()чевидно, что операцию булева "И" можно применять к двоичным числам, состоящим больше чем из олной двоичной цифры.
но фактически операция выполняется попарно для кажлой цифры двух чисел. Например, представим себе, что операцию логического "И" ну1кно выполнить лля двух чисел из четырех цифр, 0110 и 0011. Сначала операция "И'* выполняется лля двух первых цифр числа и записывается ответ, потом для следующих и т.л., пока не будут обработаны оба числа. В табл. 12.7 проиллюстрирована обшая илея такого процесса. Таблица 12.7. Иобнтовое булево "И" лля двух двончвмх чисел Третья цифра Четвертая цнф113 Чнело в двоичном Иерооя цифра Вторая внле цифра Овне анне числа Г!ероос число 0110 0 1 1 0 Второе число 0011 0 0 1 1 Резтльсат 1Х110 0 0 1 0 В таблице символы двоичного числа разнесены по разным колонкам, чтобы про-,;:!! целура была более очевидной.
В третьей колонке с названием "Первая цифра" пер- '.-,.:,.' вое значение равно О, первая цифра второго числа также равна О. Операция логического "И" для двух 0 в результате дает двоичный О, который приведен в последней строке таблицы (" Результат" ). Аналогично, вторая цифра для первого числа равна )х второго — О, операция логического "И" дает в результате О (см. нижнюю строку ",:"; табл. 12.7). Для третьей цифры, 1 и 1, соответственно для первого и второго числа) операция "И" лает в результате двонч пук! 1. И наконец, лля четвертой, н последней цифры двух чисел, 0 и 1, булево "И *' лает О. Когда операция булева "И" применяется к двум большим бинарным числам, йа"Грч; пользуют так называемое побитовое логическое "Н", т.е.
подход, проиллюстрирп(цзйц ",, ный в рассмотренном выше примере. В таком подходе по очерели выполняют бпЯ!! .;:!,'; рацию "И" для всех цифр двух чисел. При расчетах 1Р-подсетей зачастую используется операция логического и И" Ф4$.; -;:; двух 32-битовых чисел, при эн1м операция выглядит точно так же, как в таблг!2:".'~';::,;--' только числа в восемь раз ллн нное.
Чтобы найти адрес полости, к которой относится некоторый !Р-алрос, нужночць1 '-'з полнить побитовую операцию логического "И'" для такого 1Р-алреса и.его. мцсгчб(йс~! Несмотря на то, что сетевые инженеры обычно по десятичной записи алреса,и маб1~!,:' стараются определить адрес подсети, маршрутизаторы и другие компьютерные у~~~-'"„ ройства используют побитовую операцию для значений в двоичной системе очам!5~~=':3 ния.
Поэтому такой процесс нужно хорошо знать и уметь использовать на практч)!йнбьч если поналобится. Ниже в зтой главе также будет описан метод определения'вд900)11 ' полости на основании !Р-адреса и маски без преобразования в лвоичную фо)яй)г!Р,: операции булева '*И". В табл. 12.8 показан пример расчета алреса подсети.
Глава г2. !Р-адресация и создание подсетей Таблица 12.3. Пример цобитовое операции булева "И" Лееятичиая Форма Дваичвая форма !50 !50.2 ! 255.255 255.О !5О. иО.2.О 2оо! о! ю ! оо! о! ю оооо оою оооо оео! !!!! 2!!! !!!! !!!! !!!! !!!! евое евое юо! о2!о юо! о!ю оооо оо!о еоее оеее Адрес Маска Результат Прежде всего внимательно рассмотрим информацию в таблице.
записан 1Р-алрес 150.150.2.1 в двоичной системе счисления, а во товая маска в двоичном виле (255.255.255.0). В последней строке п побитовой операции "И" для этих двух чисел, т.е. все восемь бит поочередно обрабатываются логической операцией второго, третье булут обработаны все 32 бита обоих чисел.
В результате такой операции будет получено опять же 32-бито подсети, в которой находится 1Р-адрес 150.150.2.1. Все, что нужд слелнем этапе, — разбить полученное число на группы из 8 битов вдесятичную форму. В результате будет получен адрес 150.150 2 О. Хотя такой процесс может показаться очень лолгим, а такое п зование очень скучным, не беспокойтесь, ниже будет прелставле метод. Строго говоря, необязательно преобразовывать все окгеты лвоичный вид, в данном случае лоситочно воспользоваться только ,:~„"::;;:.'.;! .. том и получить такой же результат. На данный момент нужно зало .:"'э~::; логического "И" и знать о том, что есть приложение Б, в котором п :,,:!ф";-:.
лица чисел. '""" и В первой строке второй — 32-биоказан результат ов первого байта и! и т.д., пока не вое число — номер о сделать на пои преобразовать обитовое преобран более быстрый адреса и маски в последним октемнить операцию редставлена таб- иксная, или СЮЯ-запись маски ак, как обсуждалось выше, маска полсети — это 32-битовое число, которое обстав обычно записывают в десятичном виде с разлелительными точками, мер 255.255.0.0. Тем не менее сушествует еше один распространенный метод и маски, называемый префикгной записью (ргейх по!айоп), а иногда С10Я- ю.
Такой вариант записи намного короче, удобнее и его проще диктовать, нар, по телефону. Чтобы понимать, как строится префиксная запись, достаточно нить, что сетевая маска — это некоторое число последовательных двоичных 1, которых плут лвоичные О, лругими словами, нужно знать, что в маске нули и цы не могут быть перемешаны. рефиксной записи лля подсети просто указывается количество лвоичных елимаске после символа прямой косой черты ("/").