К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 81
Текст из файла (страница 81)
В процеоги, назначения сетевьгх ю1ресов кпыпьютерам, составляющих подсапь потребуется модифицировать маску йодости для каждого из них, отразив чндсвпкенныс" биты в качестве адреса сети, вместо здреса узла. Озала 11. тСГЛ Например, мазано озздать подсеть на базе алреса сети класса В, используя третий квадрант, изначально предназначене1ый для адреса узла в качестве адреса подсети, как показано на рис. 11.2. Изменение маскй1 подсети с 255.255.0.0 на 255.255.255.0 позволяет разделить адрес кмсса В на 254 подсети по 254 узла в каждой. Затем можно присвоить каждому физическому сегменту сети индивидуальное значение третьего квадранта, выделив для адресов индивидуальных компьютеров только четвертый квадрант.
В результате, маршругязаторЫ будут направлять график в нужный сегмент саги, о1нзЕнтируясь на значение третьего квадранта. 12545678123456731234567512345675 дкрвв нов внв Акввв узвв ымс 11.Я- Даа ПРИМЕра ПаваВЫВВЮт Ставдартпмй 1Р-Вдпев Квасов И. разбитый на 16-бнтныа адреса сети и узла. ннвннй примеР двмонотрвзаат соя1внна подсетн на баев'етого адреса лугам нспапьзоааннв а батов адреса увпа в качества адреса подевав Адрес подсети представляет собой полностью теоретическое построеНие.
Для марлрутмзатароа н друпвк компьютеров.сета 1Р-адрес состоят только иа адресов сети и узла, с битами адресЬ подсети; вкпквенными в адрес сети. Предылуший пример проиллюстрирОвал Основной способ формирования подсетей, при катаром граница адреса сети пролегает точно между квалрантами. Однако можно задействовать любое количество битов адреса узла для обозначения адреса подсети при условии соответствующей настрейки маски подсети и самого 1Р-адреса. Например, паоле принятия решения аб использовании 4 битов адреса узла из 1Р-адреса класса В для формирования адреса подсети, потребуется изменить двоичное значение маски полости следующим образом: ПППП 1ППП1 ППОООО ОООООООО Первые 4 бита третьего квалранта маски подсети преобразуются из нулей в единицы, показывая тем самым, что соответствующие биты 1Р-адреса участвуют в формировании адреса сети.
Десятичный эквивалент маски теперь имеет внд 255.255;240.0, именно это значение необходима задавйгь 'в'качестве маски подсети при конфигурировании ТССР-системы. Заимствованна битов подобным образом позволяет создать до 14 подсетей, состоящих нз 4094 узлов каждая. Формула для определения числа подсетей н узлов вызззядит так: 2" — 2 Часть!й Селзвье лропжалы где х равен числу битов, вьщеленных для алроса подрсти или узла. Отнимать 2 неабхОдимО Н.свЯзи с тем, чтО адреса, сОстсЯщие, талька из лвОичных н~~- лей или только из единиц, традиционна не используются, В данном случае молсно прои~вести следу1ощие вычисления: г'- З-14 аи — З = 4 094 Отдельные реализации протоколов ТСРЛР резреслмат задавать в качестве адреса подсети нулевое значение, однако подобной практики следует все же избегать, если нат полной уверенности.
Что аса маршрупиатеры ли0 также поддерживают Эту есзмсгкнссть. Для определения 1Р-адресов канкретньгх компьютеров сети прирагцснне 4 битов адреса подсети производится независимо от 12 битов адреса узла, а затем результаты кейвертируются в десятичную форму записи. Руковацствуясъ данной схемой, ИОжнО записать лвОичный адрес пергюгО исмпьютсра первой подсети для сети с 1Р-адресам класса В, например, 172.16.0.0, в следующем виде: 10101100 00010000 00010000 00000001 Первые два квадранта соответствуххг двоичным эквивалентам 172 и 16 Третий ивадрант состоит из 4-битового адреса пОДсати со значением 0001 и первых 4 бйтав 12-битнага адреса узла. Так как Ойрсдслястся адрес первого компыатера подсети, то соответствующее двоичное представлсзсие адреса у»ла — 000000000001. Несмотря.на то, .чгп 12 битов адреса узла саставдяют санный блок, при переводе в десятичную форму записи каждый квадравт, учитываетса отдельно.
Позтому значвнис третьего квадранта сас«вллвет 16,, а четвертого 1, что.соответствует 1Р-адресу !72.16.16.1. Последний адрес первой подсети будет выглядеть так; 10101100 оо0100ао 00011111 11.ш 110 что соответствует 1Р-адресу 172.16.31.254. Для следующей'подсети адрес увеличивается да 0010, и процесс присвоения адресов инднксидуадьныьс компьютерам вновь начинается со значения, разного.единице. ТаКиМ образом, первый адрес второй подсети представляется указанной послцдоаагсяьностью битов: 10101100 ооогоооо 00100000 ооооооо1 или следуюшим десятичным зквгсвалснтамг 17З.16.32.1 Продолжая аналогичным, образом, можно сформировать все 14 подсетей, испсатьзуя следуюгцие диапазоны адресов: 172.16.16.1 — 172.16.31 25 172.16.32 1 — 172 16.47.25 172.16.48.1 - 172.16.63.25 172.16.64.1 — 172.16.79.25 172.16.80 1 — 172.16.95.25 172.16.96.1 — 172 16.111.25.
172.16.128.1 -172.16.143.25 172.16.144 1 — 172.16.159 25 172.16.160.1 — 172.16.175.25 172,16.176.1 — 172.16.191.25 172.16.192.1 — 172.16.207,25 172.16.208 1 — 172.16.223.25 172.16,224.1 — 172.16.239.25 К счастью, расчет диапазонов адресов вручную не является жгучей необходимостью при разбиении локальной сети на подсети. сушествуют:011ециальные утилиты„которым необходимо и достаточно задать адрес сети, его класс, а глюке количество битов, используемых для создания идентификатр'- ра подсети. После ввода указанных данных программа аатомати гески вычислит адреса для индивидуальных подсетей.
Бесплатную утилиту 1Р '80Ьлег Сакхеа~ог махаю получить по адресу пар:дав кпейдпвр.сопйрса1сазр. Порты и сокеты 1Р-адрес лает возможность маршрутизировать сетевой трафик к конкретней системе, но, после того, как пакеты прибыли в компьютер и совершают продвижение вверх по стеку протоколов, их по-прежнему требуется направлять к соответствуюп1ему приложению. Этой деятельностью занимаются "протоколы Транспортного уровня, а именно — ТСР или И1ЪР Для идентификации конкратного процесса, запущенного на компьютере, протоколы ТСР и ЫЭР используют номера портов, которые включены в заголовок каждого ТСР- или И13Р-пакета Обычно номер порта определяет протокол прикладного уровня„ сформировавший информацию, кпгорая содержится в пакете. Например„1Р-заголовок запроса 13ИБ содержит 1Р-адрес 1ЖЗ-сервера в поле адреса назначения.
Как только пакет прибывает в сисгему назначения, она обращает внимание на номер 53, указанный в заголовке ШЭР-пакета в поле "Порт назначения". После этого система у:ке знает, что цередавяэь этж пакет нужно сервису, который использует порт 53, то есть службе ВХБ Назначение портов протоколами ТСР и БОР осугявствляегся независимо друг ст друга. Хаги зго и нетипично, но один сервис может иметь раэличныв номера портов для протоколов тСР и 0цР, или квжлькэ иэ протожэпов мсивт назначить один номер порта для использования рвэличныии сервисвии. Номера портов, назначаемые конкретным сервисам, также стзндзртязируются 1АХА и публякуются в АЫБпеб ХяпЬеэз КГС 1последний к наспвппему времени КРС 1700).
Каждая ТСР/1Р-система имеет файл Беэтисг в котором перечисляются нужные ей номера портов и соответсеуюпгие им сервисы. Комбинация номера порта н 1Р-адреса известна под названием совет ьяэекег). Формат,г)К). требует записи секста как )Р-адреса и номера порта, разделенных двоеточием, например, 192.16$.2.45:80. ПРИСВа)йааНИЕ ИМЕХ ТСРЛР 1Р-азрес являетсв эффективным средством наентнфикаиии сетей и узлов, но когда речь заводит о пользовательских йнтерфейсахэ оказывается, что такие адреса 'Крайне сложны для использования,и заноминания.
В связи с этим была разработана сисвмма имен домегкэе 11)ЛгБ, Юояяяя №та Явмлг) лля обеспечения доменов дружественнымн именами При рассмотрении вопросов, связанных с работой протоколов Сетевоца и Тра)гспортного уровней из набора ГСР/1Р, надо понимать, что наиболее важная иггформация об именах ОХБ заключаетсл в том, что они не ямегот ничего общего с фактической передачей данных по ссги. Пакеты адресуются исключительно с применением 1Р-вересове Если пользователь указывает 0ХБ-имя в каком-либо приложении '(ПаприМер, ШИ.
в Жеб-браузере),.первое, что делает система, обрабатывая его, — зто начинает транзакщгкэ (услввньгй обмен сообщениями) с сервером ВХБ для разрешения ОХБ-имени в 1Р-адрес. Транзакция выполняется до того момента, с которого коэпгьанвр пользователя в принципе начиняет отправлять какой- либо график системе назначения.
Как только система-отправитель узнает 1Р-адрес сипгекпя назначения, она включает его в 1Р-заголовки для адресащги всех будущих пакетов, а ВХБ-имя с этого момента уже ни на что не Структура ОХБгймен и функции 1МЧБ-серверов обсуждаются белее,подробно в аыев 20.. Глава Га ТСРЛР Протоколы ТСРЛР В следующих разделах описываются основные протоколы, состашвпощие стек ТСР/1Р. Существуют буквально дюжины ТСР/1Р-протоколов и стандартов, но только некоторые из них, как правило, бывают востр,:6ованы компьютерами в составе сети ТСР/1Р. Другие главы этой книги рассказывают о более специализированных протоколах из набора ТСР/1Р, например, используемых маршрутизаторами для обмена информацией о маршругишцин (си. геоеу б), а также протоколах прикладного уроюи, залействуемых специфическими сервисами.
ЗЫ~Р и РРР Легго! Иле !л!егпег Ргогооо! (о1./Р, лровлжол лосгедоеотееьного кололо сюяи Инвкужезп) н Роичьео-Роля !тагосо! (РРР, лролтави овухтове ипв! огвм4 вьшеляются нз всего набора ТСР/1Р своими уникальными свойствами, так как ппшхп ани способны обеспечить полную функциональность Канального уровни. Комцьютеры, включенные в ЛВС, почти всегда опираются на один из стандартных протоколов Каншгьного уровня типа Ейешег или То1геп В1пй для контроля фактического соединения па локальной сети. Зтат факг объясняется тем, что компьютеры сети совместна используют общую среду передачи данных и должны иметь МАС-механнзмы управления доступом к ней.
Протоколы Я.ЛР и РРР были разработаны в расчете на модемные и другие прямые соединения, при которых нет неоГжодимости в управлении доступом к среде. Поскольку.указанные протоколы служат для соединенпя только двух систем, они называются скеозлмии лротоколоми !его-го-егиурюйа4. В этан случае протоколы набора ТСР/1Р могуг определять работу всего стека протоколов, кроме собственно Физического уровня, который опирается на интерфейс последовательного порта КБ-232 для обеспечения соединения с модемом.