Similar presentations:
Компьютерные сети. Базовый признак вычислительной сети
1.
Компьютерные сетиСилантьева Ирина Геннадьевна
2.
Базовый признак вычислительной сети возможность обмениваться данными междукомпьютерами в автоматическом режиме
Хронологически
первыми
появились
глобальные сети (Wide Area Network, WAN),
то есть сети, объединяющие территориально
рассредоточенные
компьютеры,
возможно
находящиеся в различных городах и странах
3.
В первых глобальных сетях часто использовалисьуже существующие каналы связи, изначально
предназначенные совсем для других целей.
Поскольку
скорость
передачи
дискретных
компьютерных данных по таким каналам была
очень низкой (десятки килобит в секунду), набор
предоставляемых услуг в глобальных сетях
такого типа обычно ограничивался передачей
файлов и электронной почтой
4.
ARPANETДекабрь 1969
Сентябрь 1971
5.
Сеть ARPANET объединяла компьютерыразных типов, работавшие под управлением
различных операционных систем (ОС) с
дополнительными
модулями,
реализующими
коммуникационные
протоколы, общие для всех компьютеров
сети
ОС этих компьютеров можно считать
первыми
сетевыми
операционными
системами
6.
Различные типы связей в первыхлокальных сетях
7.
Локальные сети (Local Area Network, LAN) −это объединения компьютеров, сосредоточенных
на небольшой территории, обычно в радиусе не
более 1-2 км.
В общем случае локальная сеть представляет
собой
коммуникационную
систему,
принадлежащую одной организации
8.
Сетевая технология − это согласованный наборпрограммных и аппаратных средств (например,
драйверов, сетевых адаптеров, кабелей и
разъемов), а также механизмов передачи
данных по линиям связи, достаточный для
построения вычислительной сети
9.
В 90-х гг. создан прообраз служб, работакоторых связана с доставкой пользователю
больших объемов информации в реальном
времени,
что
получило
название
мультимедийной информации (например,
гипертекстовая
информационная
служба
World Wide Web)
10.
Городские сети, или сети мегаполисов(Metropolitan
Area
Network,
MAN),
предназначены
для
обслуживания
территории крупного города
Эти сети используют цифровые линии связи,
часто оптоволоконные, со скоростями на
магистрали от 155 Мбит/с и выше.
11.
Общие принципыпостроения сетей
12.
У всех технологий (Ethernet, IP или ATM) естьмного общего
Но при этом в каждой технологии и протоколе
есть свои особенности, так что нельзя
механически перенести знания из одной
технологии в другую
13.
Простейшая сеть из двухкомпьютеров
• Совместное использование ресурсов
• Сетевые интерфейсы
• Связь компьютера с периферийным
устройством
• Обмен данными между двумя компьютерами
• Доступ к ПК через сеть
14.
Совместное использованиересурсов
• Доступ к периферийным устройствам, таким как
диски, принтеры, плоттеры, сканеры и др.;
• данным, хранящимся в оперативной памяти или
на внешних запоминающих устройствах;
• вычислительной
мощности (за счет удаленного
запуска
«своих»
программ
на
«чужих»
компьютерах)
15.
Простейшая сетьКомпьютер A
Компьютер B
Принтер
компьютера B
16.
Сетевые интерфейсыИнтерфейс − это формально определенная
логическая и/или физическая граница между
взаимодействующими
независимыми
объектами. Интерфейс задает параметры
процедуры и характеристики взаимодействия
объектов.
17.
Разделяют физический и логическийинтерфейсы:
• Физический
интерфейс (называемый
также портом) − определяется набором
электрических связей и характеристиками
сигналов.
Например, пара разъемов соединяется
кабелем, состоящим из набора проводов,
каждый
из
которых
соединяет
соответствующие контакты
18.
• Логический интерфейс (называемый такжепротоколом) − это набор информационных
сообщений определенного формата, которыми
обмениваются два устройства или две
программы,
а
также
набор
правил,
определяющих
логику
обмена
этими
сообщениями
19.
Совместное использование принтера вкомпьютерной сети
Компьютер A
Приложение A
Протокол
уровня
приложений
Компьютер B
Приложение B
Буфер ОП
Буфер ОП
Операционная
система
Операционная
система
Протокол
уровня
сетевых карт
Драйвер
сетевой ИК
Драйвер
сетевой ИК
Драйвер
принтера
Принтер
Буфер
Буфер
Буфер
Буфер
Сетевая ИК
Сетевая ИК
ИК принтера
Контроллер
принтера
Интерфейс
компьютер-компьютер
Интерфейс
компьютер-принтер
20.
Интерфейс компьютер−компьютер позволяетдвум
компьютерам
обмениваться
информацией:
• аппаратный
модуль, называемый сетевым
адаптером, или сетевой интерфейсной
картой (Network Interface Card, NIC);
• драйвером сетевой интерфейсной карты –
специальной
программой,
управляющей
работой сетевой интерфейсной карты.
21.
Интерфейскомпьютер−периферийное
устройство позволяет компьютеру управлять
работой периферийного устройства (ПУ:
• со
стороны компьютера – интерфейсной
картой и драйвером ПУ (принтера),
подобным сетевой интерфейсной карте и ее
драйверу;
• со
стороны ПУ – контроллером ПУ
(принтера), обычно представляющий собой
аппаратное устройство, принимающее от
компьютера данные.
22.
Обмен данными между двумя компьютерамиКомпьютер
B
Чтобы приложения
могли
«понимать»
Протокол
уровня
получаемую
друг
от
друга
приложений
информацию, определяется протокол
взаимодействия приложений для
Протокол
выполнения
операции данного типа.
уровня
Компьютер A
Приложение A
Приложение B
Буфер ОП
Буфер ОП
Операционная
система
Операционная
система
Драйвер
сетевой ИК
Драйвер
сетевой ИК
Драйвер
принтера
Принтер
Буфер
Буфер
Буфер
Буфер
Сетевая ИК
Сетевая ИК
ИК принтера
Контроллер
принтера
сетевых карт
Интерфейс
компьютер-компьютер
Интерфейс
компьютер-принтер
23.
Сетевое программное обеспечение• Сетевые службы и сервисы
• Сетевая операционная система
• Сетевые приложения
24.
Совместное использование принтера вкомпьютерной сети с помощью сетевой службы
печати
Компьютер B
Компьютер A
Сетевая
служба печати
Приложения
Протокол
сетевой
службы
печати
Клиент
печати
Сервер
печати
Операционная
система
Операционная
система
Протокол
уровня
драйверов
Драйвер
сетевой ИК
Сетевая
интерфейсная
карта
Протокол
физической
передачи
Драйвер
сетевой ИК
Драйвер
принтера
Сетевая
интерфейсная
карта
Интерфейсная
карта принтера
Интерфейс
компьютер-компьютер
Интерфейс
компьютера
Принтер
Контроллер
Интерфейс
компьютер-принтер
25.
Основные определенияКлиент − это модуль, предназначенный для
формирования и передачи сообщений-запросов
к ресурсам удаленного компьютера.
Сервер − это модуль, который постоянно
ожидает прихода из сети запросов от клиентов,
и приняв запрос, пытается его обслужить, как
правило, с участием локальной ОС; один сервер
может обслуживать запросы сразу нескольких
клиентов (поочередно или одновременно).
26.
Пара клиент-сервер, предоставляющая доступ кконкретному типу ресурса компьютера через
сеть, образует сетевую службу. Каждая
служба связана с определенным типом сетевых
ресурсов.
27.
Файловая служба позволяет получать доступк файлам, хранящимся на диске других
компьютеров.
Серверный
компонент
файловой службы называют файл-сервером.
Для поиска и просмотра информации в
Интернете
используется
веб-служба,
состоящая из веб-сервера и клиентской
программы, называемой веб-браузером (web
browser).
28.
Веб-службаКомпьютер A (клиент)
Компьютер B (сервер)
Приложение
Вебслужба
Протокол
HTTP
Веббраузер
Вебсервер
Операционная
система
Операционная
система
Транспортны
е средства
Интерфейсная
карта
Сетевое
соединени
е
Интернет
Транспортны
е средства
Драйвер
дискового
накопителя
Интерфейсная
карта
Интерфейсная
карта
Сетевое
соединени
е
Вебсайт
Внешний
дисковый
накопитель
29.
3Типы приложений, выполняющихся в сети
Локальное приложение
целиком выполняется на
данном
компьютере
и
использует
только
локальные ресурсы
Локальное
приложение
Компьютерна
я сеть
Обращение
к
локальным
ресурсам
30.
Типы приложений, выполняющихся в сетиЦентрализованное
Централизованное
сетевое
приложение
сетевое приложение
целиком выполняется на
Запрос
Обращение
файла
к принтеру
данном компьютере, но
обращается в процессе
Компьютерна
Сервер
своего
выполнения
к Файловы
я
сеть
й сервер
печати
ресурсам
других
компьютеров сети
31.
Типы приложений, выполняющихся в сетиРаспределенное (сетевое) приложение
состоит из нескольких взаимодействующих
частей, каждая из которых выполняет какуюто определенную законченную работу по
решению прикладной задачи, причем каждая
часть может выполняться на отдельном
компьютере сети
32.
Типы приложений, выполняющихся в сетиЧасть 1
распределенног
о приложения
Взаимодействие с
СУБД и генерация
отчетов
Часть 3
распределенног
о приложения
Поддержка
специализированног
о интерфейса
Математическая
обработка статических
данных
Компьютерн
ая сеть
Часть 2
распределенног
о приложения
33.
Веб-служба как распределенное приложениеВеббраузер
(клиент)
Веббраузер
(клиент)
Веб-сервер
Веббраузер
(клиент)
Веббраузер
(клиент)
Веббраузер
(клиент)
Веббраузер
(клиент)
Веббраузер
(клиент)
34.
Сетевые топологии35.
Подтопологией
сети
понимается
конфигурация
графа,
вершинам
которого
соответствуют конечные узлы
сети (например, компьютеры) и
коммуникационное оборудование
(например, маршрутизаторы), а
ребрам
−
физические
или
информационные связи между
вершинами.
36.
Полносвязная топологияПолносвязная
топология
соответствует сети, в которой
каждый
компьютер
непосредственно
связан
со
всеми остальными
Чаще
этот
вид
топологии
используется в многомашинных
комплексах
или
в
сетях,
объединяющих
небольшое
количество компьютеров.
37.
Ячеистая топологияЯчеистая
топология
–
получается из полносвязной
путем удаления некоторых
связей
Ячеистая топология допускает
соединение
большого
количества компьютеров и
характерна, как правило, для
крупных сетей.
38.
Кольцевая топологияВ сетях с кольцевой топологией
данные передаются по кольцу от
одного компьютера к другому
39.
Звездообразная топологияЗвездообразная
топология
образуется в случае, когда
каждый
компьютер
подключается непосредственно
к
общему
центральному
устройству,
называемому
концентратором
40.
Древовидная топология(иерархическая звезда)
В настоящее время дерево
является
самой
распространенной топологией
связей как в локальных, так и
глобальных сетях.
41.
Топология «общая шина»Центральны
й элемент
В
качестве
центрального
элемента
выступает
пассивный кабель, к которому
подключается
несколько
компьютеров. Передаваемая
информация распространяется
по
кабелю
и
доступна
одновременно
всем
компьютерам,
присоединенным
к
этому
кабелю
42.
Смешанная топологияДля крупных сетей характерно
наличие произвольных связей
между компьютерами.
В таких сетях можно выделить
отдельные
произвольно
связанные фрагменты (подсети),
имеющие типовую топологию,
поэтому их называют сетями со
смешанной топологией
43.
Протоколывзаимодействия
разных узлах
определяют
модулей одного
правила
уровня в
Интерфейсы − это правила взаимодействия
модулей соседних уровней в одном узле
Иерархически
организованный
набор
протоколов, достаточный для организации
взаимодействия узлов в сети, называется
стеком протоколов
44.
Модель OSI45.
В начале 80-х годов ряд международныхорганизаций по стандартизации разработали
стандартную
модель
взаимодействия
открытых
систем
(Open
System
Interconnection, OSI).
46.
Модель взаимодействия открытых систем IOS/OSI47.
Модель OSI описывает только системныесредства
взаимодействия,
реализуемые
операционной
системой,
системными
утилитами,
системными
аппаратными
средствами. Модель не включает средства
взаимодействия
приложений
конечных
пользователей. Важно различать уровень
взаимодействия приложений и прикладной
уровень семиуровневой модели.
48.
Приложения могут реализовывать собственныепротоколы взаимодействия, используя для
этих целей многоуровневую совокупность
системных средств. Именно для этого в
распоряжение
программистов
предоставляется
прикладной
программный
интерфейс
(Application
Program Interface, API)
49.
Физический уровеньФизический уровень (physical layer) имеет
дело с передачей потока битов по физическим
каналам связи, таким как различные виды
кабелей или цифровой территориальный
канал (беспроводной)
50.
Функции физического уровня реализуются навсех устройствах, подключенных к сети. Со
стороны компьютера функции физического
уровня выполняются сетевым адаптером или
последвательным портом.
51.
Канальный уровеньКанальный
уровень
(data
link
layer)
обеспечивает прозрачность соединения для
сетевого уровня. Для этого он предлагает ему
следующие услуги:
• установление
узлами;
логического соединения между
• согласование
в рамках соединения скоростей
передатчика и приемника информации;
• обеспечение надежной передачи: обнаружение
и коррекция ошибок.
52.
Для решения этих задач канальныйуровень
формирует
из
пакетов
собственные протокольные единицы
данных – кадры, состоящие из поля
данных
и
заголовка.
Канальный
уровень помещает пакет в поле данных
одного или нескольких кадров и
заполняет
собственной
служебной
информацией заголовок кадра.
53.
Кроме того, данный уровень проверяетдоступность разделяемой среды. Эту функцию
иногда выделяют в отдельный подуровень
управления доступом к среде (Medium
Access Control, MAC).
Протоколы канального уровня реализуются как
на конечных узлах (средствами сетевых
адаптеров и их драйверов), так и на всех
промежуточных сетевых устройствах.
54.
Сетевой уровеньСетевой уровень (network layer) служит для
образования единой транспортной системы,
объединяющей несколько сетей, называемой
составной сетью, или интернетом.
Технология, позволяющая соединять в единую
сеть множество сетей, в общем случае
построенных на основе разных технологий,
называется
технологией
межсетевого
взаимодействия (internetworking).
55.
Необходимость сетевого уровня56.
Функции сетевого уровня реализуются:• группой протоколов;
• специальными
маршрутизаторами.
устройствами
–
Для того чтобы протоколы сетевого уровня
могли доставлять пакеты любому узлу
составной сети, эти узлы должны иметь адреса,
уникальные в пределах данной составной сети.
Такие адреса называются сетевыми, или
глобальными.
57.
Транспортный уровеньТранспортный уровень (transport layer)
обеспечивает приложениям или верхним
уровням стека – прикладному, представления
и сеансовому – передачу данных с той
степенью надежности, которая им требуется
Модель OSI определяет пять классов
транспортного сервиса от низшего класса 0
до высшего класса 4. Эти виды сервиса
отличаются качеством предоставляемых услуг
58.
Сеансовый уровеньСеансовый уровень (session layer) управляет
взаимодействием сторон: фиксирует, какая из
сторон является активной в настоящий момент,
и предоставляет средства синхронизации
сеанса
Эти средства позволяют в ходе длинных передач
сохранять информацию о состоянии этих
передач в виде контрольных точек, чтобы в
случае отказа можно было вернуться назад к
последней контрольной точке, а не начинать
все с начала
59.
Уровень представленияУровень представления (presentation layer)
обеспечивает представление передаваемой
по сети информации, не меняя при этом ее
содержания
С помощью средств данного уровня протоколы
прикладных уровней могут преодолеть
синтаксические различия в представлении
данных или же различия в кодах символов,
например кодов ASCII и EBCDIC.
60.
Прикладной уровеньПрикладной уровень (application layer) – это
в
действительности
просто
набор
разнообразных
протоколов, с помощью
которых пользователи сети получают доступ к
разделяемым ресурсам, таким как файлы,
принтеры или гипертекстовые веб-страницы,
а также организуют свою совместную работу,
например, по протоколу электронной почты
Единица
данных,
которой
прикладной уровень, обычно
сообщением.
оперирует
называется