Презентация. Сетевые модели URL

advertisement
Многоуровневые
сетевые
модели
Стек протоколов
Сетевые модели
2
Как устроена сетевая
модель
3
Пример трехуровневой
модели
Философ, индус:
«Кто такой
человек?»
Переводчик
хинди-английский
Уровень
философов
Уровень
переводчиков
Философ,
голландец.
Переводчик
английский-голландский
Почтовый уровень
Почтовое
отделение в
Индии
линия связи
Почтовое
отделение в
Голландии
4
Передача сообщения
M
Оригинальное
сообщение
M
H1
M
H1
M
H2 H1
M
H2 H1
M
Отправитель
Получатель
5
Эталонная модель OSI
Прикладной уровень
Application layer

Уровень представления
Presentation layer
Сеансовый уровень
Session layer
Транспортный уровень
Transport layer
Сетевой уровень
Network layer
Канальный уровень
Data Link layer

OSI - Open Systems
Interconnection Reference Model
(эталонная модель
взаимодействия открытых
систем)
Создавалась как единый
международный стандарт
сетевых технологий.
Физический уровень
Phisical layer
6
Физический уровень
(Physical Layer)



Преобразует биты в исходящие сигналы,
передает сигналы и, затем, преобразует
входящие сигналы в биты.
Данные рассматриваются как поток битов.
Определяет:





характеристики сигналов
среду передачи
физическую топологию среды передачи
механические и физические (электрические,
оптические) спецификации среды передачи
интерфейсы (разъемы) оборудования
7
Канальный уровень
(уровень передачи данных
Data Link Layer)


Передает кадры (frames) - наборы битов - между
двумя компьютерами сети, непосредственно
связанными между собой
Функции канального уровня:





взаимодействие со средой передачи данных
(протокол MAC)
надежная доставка
управление потоком
Идентификация компьютеров: MAC-адреса
Технологии: Ethernet (802.3), WiFi (802.11), Token
Ring (802.5), SONET/SDH
8
Сетевой уровень
(Network Layer)


Отвечает за передачу датаграмм между
удаленными компьютерами
Функции сетевого уровня:





адресация компьютеров во всей глобальной сети (IPадреса)
выбор маршрута доставки сообщений
не обеспечивает надежность доставки (искажения,
потери, изменение порядка следования)
best-effort delivery
Протоколы: IP (Internet Protocol), ARP, RARP,
ICMP, DHCP
9
Транспортный уровень
(Transport Layer)

Осуществляет надежную доставку данных от
отправителя к получателю

Функции транспортного уровня:






установление надежного соединения
контроль ошибок: искажения пакетов, потери,
изменение порядка следования, дублирование
контроль потока данных
сегментирует и повторно собирает данные в один поток
Адресация соединений: (IP1, P1, IP2, P2)
Протоколы: TCP, UDP
10
Сеансовый уровень
(Session layer)


Позволяет двум сторонам поддерживать
длительное взаимодействие (сеанс) по
сети
Функции сеансового уровня:





установление сеанса
поддержка/управление сеансом
разрыв сеанса
синхронизация передачи данных (можно
помещать контрольные точки в поток данных
и возвращаться назад к определенной точке)
Примеры протоколов: H.245, SSH
11
Уровень представления
(Presentation layer)

Уровень отвечает за



преобразование форматов данных
кодирование/декодирование
Примеры преобразования данных:





Форматирование
Сжатие
Перевод
Кодирование
Шифрование
12
Прикладной уровень
(Application layer)


Обеспечивает взаимодействие сети и
пользователя
Протоколы этого уровня определяют совместно
используемые сетевые службы, например:






WWW
Электронная почта
Сетевая печать
Пересылка файлов через сеть
Адресация приложений: номер порта
Протоколы: HTTP, SMTP, POP3, IMAP, FTP
13
Общие замечания
относительно OSI ISO




Избыточность и низкая функциональность
верхних уровней
Учет в стандартах всех теоретически
возможных ситуаций
Сложность спецификаций для реализации
Очень высокие требования к ресурсам
сетевых компьютеров
14
Эталонная модель TCP/IP
OSI
TCP/IP
Прикладной уровень
Application layer
Уровень представления
Presentation layer
Прикладной уровень
Process/Application layer
Сеансовый уровень
Session layer
Транспортный уровень
Transport layer
Транспортный уровень
Host-to-host layer
Сетевой уровень
Network layer
Межсетевой уровень
Internet layer
Канальный уровень
Data Link layer
Физический уровень
Phisical layer
Уровень доступа к сети
Network access layer
15
Стеки протоколов
16
Сетевое
взаимодействие
host
HTTP message
HTTP
router
IP
Ethernet
interface
HTTP
TCP segment
TCP
IP packet
Ethernet
interface
IP
host
TCP
router
IP packet
SONET
interface
SONET
interface
IP
IP packet
Ethernet
interface
IP
Ethernet
interface
17
Download