К. Закер - Компьютерные сети. Модернизация и поиск неисправностей (953092), страница 79
Текст из файла (страница 79)
Протокол 1Р, как основной протокол-носитель, является протоколом без установления соединения н, в связи с этим, ненадежным, поскольку недостающие сервисы обеспечиваются Транспортным уровнем по мере необходимости. На Транспортном уровне функционируют два протокола: Тгапзш(аяоп Сопгго! Ргоьзсо1 (ТСР, протокол управления передачей) и 1Лзег Па1айгащ Рпхосо1 (ШЭР, протокол передачи дейтаграмм пользователя).
Протокол ТСР ориентирован на установление соединения и надежен, в то время как 1Л)Р представляет собой протокол без установления соединения и, в силу этого, — не настолько устойчив. Приложение может затребовать первый иди второй прапжол в зависимости от собственных запросов и сервисов, которые ему уже предоставлены. В некоторых случаях можно сказать, что Транспортный уровень стека протокапов ТСР/1Р включает в себя Сеансовый уровень модели О$1 вместе с ее Транспортным уровнем, на зт;а сйравелливо не всегда.
Например, системы на базе %шов могут задейспювать пратоюл ТСР/1Р для деятельности, связанной с совместным использованием файлов и принтеров, такой как передача соабгдений ХегВ10$, однако в'этом случае а1егВ10$ по-прежнему обеспечивает функциональность Сеансового уровня, как и в случае применения протоколов (т1ЕГВЕШ или 1РХ вместо ТСР/1Р. Эгат пример — только одна из иллюстраций того, насколько стек протоколов ТСР/1Р приблизительно аналогичен модели 0$1, однако не полностью ей соответствует.
Обе зти модели представляют собой больше средсгаа обучения и диагностики, чем руководящие принципы лля разработки и применения протоколов, и они не сааегвкат четких определений функций каждого из уровней. Прикладной уровень наиболее трудно поддается описанию, так как протоколы, работающие здесь, могут быль как полностью завйршенными, самодостаточными приложениями (РТР), так и всего лишь механизмами, с по- . Часть В. Сеговия ярого»еоы мощью которых другие приложения абеснечивают какие-либо услуги, как в случае Ротпаш Иаше Купет (РХЬ, система имен доменов) и Зппр1е Ма11 Тгапзтег Ргоьзсо1 (БМТР, простой протокол электронной почты). 1Р-адресация 1Р-адреса, используемые лля идентификации' компьузтеров в сети ТСР/1Р, представляют свбой единственную характеристику стека протоколов ТСР/! Р, которая определяется наиболее строга.
1Р-адрес является абсалкпным идентификатором как компьютера, так и той саги, к которой ан принадлежит. Каждый' 1Р-пакет, передаваемый по сети ТСР/1Р, в споем замловке содержит 1Р-адреса системы отправителя,и системы получателя. Хотя сети ЕгЬеглег или Такеп йюй и имеют уникальные адреса„зашитые в адаптеры сетевом интерфейса, однако собственный метод аффективного указания направвени» сетевом графика к индивидуалщым компьютерам большая сети, берущий за основу эти адреса, для них отсугствуег. Аппаратный адрев лшаты сетевого адаптера соепвгт из префикса, определяющего производителя сетевой карты, и назначаемого последним уникального цифрового кода для кажлого выпущенного им адаптера. Когда речь идет о распределении сетевого графика, префикс практически бесполезен, так как в большой сети карты разных производителей распределены почти случайно.
Кроме того, для лоставки сетевых.па$етов конкретной машине необходим спйсак всех компыатероа сети с указанием соответствующих аппаратных адресов. В случае сети масштаба л1нтернета подобный подход представляетая вовершенно непрактичным. В связй с наличием идентификатора сети, 1Р-пакеты могут быть направлены в нужную сторону с использованием относительно небольшога количества адресов сетей, вместо полного списка всех компьаперов. 1Р-адрес имеет длг1ну 32 бита и изображается в виде четырех в-битных десятичных чисел, разделенных точками, например, 1%.Ю2.45. Такая форма записи называется моче»»ой оеслти»»ой золисыо (оолео Ыесила1 логалол). Каждое из 8-биткыд чисел иногла носит название оюяеою 1осЩ или лвоа)го»- лга 1й»оф.
Дги термины изначальна употреблялись в связи с тем, что для некоторых компьютеров распространенный термин "байт" не означал именно е бит.) Так.как каждый квадрант представляет собой десятичный эквивалент 6-битном'двоичного числа, его возможные значения находятся в пределах от 0 да 255. Таким образом, полный лиапазон 1Р-адресов находится в пределах от 0.0.0.0 ло 255.255255.255. 1Р-адреса определяют не столько компькперы, сколько, сетевые интерфейсы. Система с двумя платами сетевых адаптеров или с одним сетевым адаптером и модемным соелинением с сервером ТСР/1Р, имеет два 1Р-адреса. Компьютер с длуыя.или более сетевыми интерфейсами назывюат ерупловыи ~тидйотеД. Если интерфейсы относятся к различным сетям, то, при соот- Глава 1Ь ГСРггР ветстаующей конфигурации, компьютер данного типа может проводить гра- фик между ними, то есть функционировать в качестве маршрутизатора.
Примечание Маргпрутизатором может быть обычный компьютер с двумя сетевыми интерфейсами и пршраммным обеспечением для обеспечения возможностей ккар. шрутизации. а таске маршрутизатор может представлять собой специализированное устройство, разработанное специально дпя принятия решения о выборе пути сегеаога графика Стандарты ТСРЛР рассматривают маршрупюаторы любого типа как шлюзы (еагеаау), е то время как общепринятая сетевая терминология опредегжет шлюз нак устройство, маГКвругизирующее график между двумя сетями, использующими различные протоколы, Каждый 1Р-адрес содержит биты, указывающие адрес сети, и бити,' конкретизирующие интерфейс установленного е сети кампькпера, упразлягощего доступом к ресурсам этой сети, называемого ыслгом глакг2 Обрашаясь.ко всей сети, системы задействуют толька биты идентификации сети, заменяя биты адреса хоста нулями. Биты, определяющие сеть, служат для передачи пакетов ог одного маршрутизатора к другому, связанному с сепяо назначения, который затем передает информацию конкретному узлу.
ййаска подсети 1Р-адрес всегда выделяет часть своих битов для идентификации мти и часть битов длл идентификации узла, однако их количество, исполыуемае для каждой из этих целей, не всегда одно и то же. Во многих шшесах общего назначения используются 24 бита для адреса сети и 8 бит для адреса узла, но граница между соответствующими битами может быть проведена в любом месте адреса. Для указания назначения каждого бита каждая ТСР/1Р- система имеет, кроме 1Р-адреса, еще и маску подсети. Маска лойскяйГгзиЬлег лгай) представляет собой 32-битное двоичное число, биты которого позиционно соответствуют битам и*-адреса. установленный бит маски подсети означает, чта связанный с ним бит 1Р-адреса есть часть идентификатора сети, в то время как бит со значением "0" предполшает, чта соотаетствукпций бнт 1Р-адреса участвует в обозначении идентификатора узла.
Как и собственно 1Р-адрес, маска подсети запнсьгвается с применением точечной квадранотации, поэтому мажет быть очень похожей на 1Р-адрес, хотя вьпшлняег совершенна иную функцию. В качестве примера можно рассмотреть систему со следующей ТСРДР- конфигурацией: ГГ апкеззг 152 Г55.2Л5 Зсьлес НезГг г 255. 255 255. 0 В данном случае часть 1Р-адреса, идентиФицирующая сеть, — есть 1з2.16$.2, в то время как 45 относится к ндентпфикапгру узла. В десятичной записи 'йать йо Сетввме протекали зто может выглядеть странным, но двоичные эквиваленты имеют следующий вид: тг аяг еве: щоооооо 1о1огооо оооооо1о оо1ондт з ъ с нввь= 1п.11г11 1~111111 1щ11щ1 оообеооо Как видно изданного примера, граница между битами адреса жги и битами адреса узла пролавет между третьим и четвертым квадрантами.
Хотя пограничная линия не обязательно пролегает между двумя квадрантами. Маска подсети 255.255.'240'6 резервирует 12 бит лля адреса'хоста, посколъку ее двоичный эквивалент' выглядит так: шгы11 тп1т11ь пз1оооо оооооооо Линия раздела. между адресами сети и хоста. может пррлеить в любом месте среди 32 бит марии подсети, на никогда нр цроисхвщит смешивания битов лля обозначения разных частей адреса. Четкая гранины всегда лелит 1Р-адрес на биты адреса сети слева и биты адреса узла справа. Регистрация $Р-адресов Для того чтобы 1Р-адрес однозначно идентифицировал компъютер сети, критически важно, чтобы никакие лва интерфейса не мотли иметь одинаковые 1Р-адреса. В частной сети администраторы должны убедиться, что каждый адрес уникален.
Они могут выполнить это, отслеживая вручную все адреса, ассоциированные с их сетями и узлами, или. используя сервис типа ПБСР (Оупвайс Нмг Сопбуиабоп Ргогосо1, протокол динамической конфигурации узла) для присвоения адресов автоматически. Для получения бопее подробной инФормации о 0НСР и евтометичесмхи присвоении 1Р-адресов и конфигурировании ТСРйР аи. вааву Ж В Интернете данвдя проблема существенно более сложна.