Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры КИТ.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
124 Кб
Скачать

22.Стандартизация компьютерных сетей. По­нятие интерфейса, протокола и стека.

По­скольку компью­теры и сетевое оборудование могут быть разных про­изводителей, то воз­никает проблема их совместимости. Без при­нятия всеми производителя общепринятых правил построения оборудования создание компью­терной сети было бы невозможно. Поэтому разработка и создание компьютер­ных сетей может происходить только в рам­ках утвержденных стандартов.

В основу стандартизации компьютерных сетей поло­жен принцип декомпозиции, т.е. разделения сложных задач на от­дельные более простые подзадачи. Каждая подзадача имеет четко определенные функции и строго установ­ленные связи между подзадачами. Две основ­ные подза­дачи:

- взаимодействие программ­ного обеспечения пользователя с физиче­ским каналом связи (посредст­вом сетевой карты) в пределах одного компьютера

- взаимодействие компьютера через канал связи с дру­гим компьютером.

Современное программное обеспече­ние компьютера имеет многоуровневую модульную структуру, т.е. программный код, написанный програм­ми­стом и видимый на экране монитора (модуль верх­него уровня), проходит несколько уров­ней обработки, прежде чем превратится в электрический сигнал (мо­дуль нижнего уровня), передаваемый в канал связи. При взаимодействии компьютеров через канал связи оба компьютера должны выполнять ряд согла­шений. Соглашения должны быть такими, чтобы они были поняты каждым мо­дулем на соответствующе уровне каждого компьютера. Суть работы многоуровне­вого протокола можно пояснить как «письмо в кон­верте». Каждый уровень протокола над­писывает на «конверте» свою информацию. Сетям нужно только по­нимать «надпись» на «конверте», чтобы предать его в место на­значения, а до содержания письма им дела нет.

Формализованные правила, определяю­щие после­довательность и формат сообще­ний, которыми обме­ниваются модули, лежа­щие на одном уровне, но в раз­личных ком­пьютерах называются протоколами. Мо­дули, реализующие протоколы соседнего уровня и на­ходящиеся в одном компьютере, также взаимодейст­вуют друг с другом в со­ответствии с четко определен­ными прави­лами и с помощью стандартизованных фор­матов сообщений. Эти правила называ­ются интерфейсом и определяют набор сервисов, предоставляемых данным уровнем соседнему уровню. Другими словами, в сете­вых технологиях традиционно принято, что протоколы определяют правила взаимо­дей­ствия модулей одного уровня, но в разных компью­терах, а интерфейсы – соседних уровней в одном ком­пьютере.

Модули, таким образом, должны обрабаты­вать:

во-первых свой собственный протокол

во-вто­рых интерфейсы с соседними уров­нями.

Независимость прото­колов каждого уровня друг от друга и взаи­модействие самих уровней посредством ин­терфейсов является важнейшей предпосыл­кой для создания ряда стандартных прото­колов для компью­терных сетей.

23. Протокол тcp/ip.

Осно­вой сети Интернет является стек проколов TCP/ IP (Transmission Control Protocol/ Internet Protocol).

В этом протоколе существую четыре уровня взаимодейст­вия: канальный + физический уровен , уровень IP (ад­ресация пакетов), TCP (управление передачей), при­кладной уровень.

Принцип взаимодействия компьюте­ров в сети начинается с того, что приложение (программа пользователя) одного компьютера обращается к при­кладному уровню другого компьютера, например, к файловой системе. Приложение первого компьютера формирует с помощью операционной системы блок данных стандартного формата, состоящее из заголовка и поля данных.

Заголовок содержит слу­жебную информацию, которую необходимо предать че­рез сеть прикладному уровню другого компьютера, чтобы сообщить ему, какую работу необходимо выпол­нить. Кроме этого в заголовке имеется информация для следующего нижнего уровня, чтобы он «знал», что де­лать с этим сообщением.

В поле данных находится информация, которую необходимо поместить в най­денный файл. Сформировав сообщение, прикладной уровень направляет его «вниз» уровню TCP. Прочитав заголовок, TCP-уровень выполняет требуемые дейст­вия над сообщением и добавляет к сообщению собст­венную служебную информацию – заголовок TCP -уровня, в котором содержаться указания для протоко­лов TCP -уровня второго компьютера. Полученное в результате сообщение передается вниз IP- уровню, ко­торый в свою очередь добавляет свой заголовок и т.д. При достижении сообщением нижнего, физического уровня, у него имеется множество заголовков, добав­ленных на каждом предыдущем уровне (сообщение вложено внутрь, как в матрешку). В таком виде оно и передается по сети. Второй компьютер принимает его на физическом уровне и последовательно перемещает его вверх с уровня на уровень. Каждый уровень анали­зирует и обрабатывает заголовок своего уровня, вы­полняя соответствующие этому уровню функции, а за­тем удаляет этот заголовок и передает сообщение дальше вышележащему уровню.

Основной зада­чей TCP – уровня является доставка всей информации компьютеру получателя, контроль последовательности предаваемой информации, повторная отправка не дос­тавленных пакетов в случае сбоев работы сети. На­дежность доставки информации достигается следую­щим образом. В заголовке TCP – уровня содержится порядковый номер блока данных (сегмента), полученных от прикладного уровня, а также специальный идентификатор, который называ­ется портом. На IP- уровне происходит адресация компьютеров в сети Интернет. Адрес отправителя и адрес получателя помещается в заголовок пакета. IP- адресация построена на концепции сети, состоящей из хостов. Хост представляет собой объект сети, который может передавать и принимать IP- пакеты, например, компьютер, рабочая станция или специальное устрой­ство маршрутизатор. Хосты соединяются между собой через одну или несколько сетей. IP – адрес любого из хостов состоит из адреса (номера) сети и адреса хоста в этой сети.

IP – адрес назначается админист­ратором сети во время конфигурирования компьютеров и маршрутизаторов. Номер сети может быть выбран администратором произвольным образом, или назна­чен по рекомендации специального подразделения Ин­тернет – InterNIC.