
- •5. Управление коммуникациями в ос
- •5.1. Общая характеристика коммуникаций
- •5.2. Концепции технологии Клиент-Сервер
- •5.3. Внутренние коммуникации между процессами
- •5.3.1. Неименованные каналы
- •5.3.2. Обмен сообщениями
- •5.3.3. Обмен данными через Clipboard
- •1. Подготовка данных для передачи в Clipboard;
- •1. Открытие Clipboard
- •2. Проверка наличия требуемого формата данных в Clipboard
- •3. Чтение данных из Clipboard
- •4. Закрытие Clipboard
- •5.3.4. Обмен данными по технологии dde
- •5.3.5. Обмен данными по технологии ole
- •5.3.5.1. Введение
- •5.3.5.2. Понятие документ-ориентированной среды
- •5.3.5.3. Принципы ole
- •5.3.5.4. Характеристика технологии ole
- •5.3.5.4.1. Ole реализует концепцию визуального редактирования - редактирования на месте.
- •5.3.5.4.2. Другой особенностью ole является возможность приложения предоставить ряд своих функций (например, проверку орфографии) для доступа из других приложений - ole-Automation.
- •5.3.5.4.3. Ядром ole стал способ хранения данных в составном документе.
- •5.3.5.4.4. Дополнительные возможности ole:
- •5.3.5.4.5. Иерархия средств ole
- •5.3.5.4.6. Недостатки ole
- •5.3.5.4.7. Трехуровневая адресация ole-объекта
- •5.4. Внешние коммуникации
- •5.4.1. Протоколы тср/ip
- •5.4.1.1. Определение и достоинства протокола tcp/ip
- •5.4.1.2. Архитектура tcp/ip
- •5.4.1.3. Соответствие между моделями tcp/ip и iso osi
- •5.4.2. Протокол ip
- •5.4.2.1. Структура заголовка ip-пакета
- •5.4.3. Протокол udp
- •5.4.4. Протокол tcp
- •5.4.4.1. Структура tcp-сегмента
- •5.4.4.2. Этапы tcp-сеанса
- •5.4.5. Программные средства поддержки сетей
- •5.4.5.1. Состав программных средств поддержки сетей
- •1. Почтовые ящики
- •2. Именованные каналы
- •3. Удаленные вызовы процедур
- •4. Протокол NetBios
- •5.4.5.2. Программные средства работы с сокетами
- •5.4.6. Сетевое программное обеспечение уровня приложений
- •5.4.6.1. Протокол ftp
- •5.4.6.2. Протокол smtp
5.4. Внешние коммуникации
5.4.1. Протоколы тср/ip
5.4.1.1. Определение и достоинства протокола tcp/ip
Вопрос (
Коммуникационный протокол – это набор правил и форматов данных, необходимых для установления связи и передачи данных.
)Вопрос
Вопрос (
Достоинства TCP/IP
Протоколы основаны на открытых и доступных стандартах, не зависящих от конкретного оборудования.
Протоколы не зависят от физического уровня, что позволяет использовать их в различных сетях: Ethernet, X.25 и других.
Протоколы имеют гибкую систему адресации, которая может быть использована как в локальных, так и в глобальных сетях.
Протоколы поддерживают стандартные протоколы высокого уровня для передачи файлов, электронной почты, терминального доступа.
)Вопрос
5.4.1.2. Архитектура tcp/ip
Вопрос(
Архитектура протокола основана на представлении, что коммуникационная инфраструктура включает три объекта:
Процессы;
Хосты;
Сети.
)Вопрос
Процессы являются основными коммуникационными объектами, поскольку, в конечном итоге, между ними осуществляется передача информации.
Выполнение процессов происходит на хостах.
Передача информации проходит через сети, к которым подключены хосты.
Чтобы доставить данные процессу, их сначала надо передать нужному хосту, а затем, процессу, который выполняется на данном хосте.
От коммуникационной инфраструктуры требуется маршрутизация и доставка данных хосту, а хост обязан доставить информацию нужному процессу.
На этих концепциях сформированы четыре уровня архитектуры:
Вопрос (
Уровень приложений/процессов
Транспортный уровень (хост – хост)
Интернет-уровень
Уровень сетевого интерфейса
)Вопрос
Уровни сетевого интерфейса составляют протоколы доступа к физической сети. К этому уровню относятся протоколы Ethernet, IEEE802.x, PPP (Point-to-Point Protocol)
Уровень Интернет составляют протоколы, обеспечивающие передачу данных между хостами, подключенными к различным сетям. Основной функцией этих протоколов является выбор маршрута – маршрутизация. Сетевые элементы, осуществляющие передачу из одной сети в другую, называются маршрутизаторами. Иногда их называют шлюзами. Основной представитель уровня Интернет – протокол IP (Internet Protocol).
Протоколы транспортного уровня обеспечивают передачу данных между хостами.
Вопрос (
К транспортному уровню относятся протоколы TCP (Transmission Control Protocol) и UDP (User Datagram Protocol).
)Вопрос
Вопрос (
Протоколы уровня приложений обеспечивают функционирование прикладных услуг, таких как:
терминальный доступ (Telnet)
передача файлов (FTP)
передача почты (SMTP)
Сетевая файловая система (NFS)
Управление сетью (SNMP)
)Вопрос
Передача файлов |
Электронная почта |
Эмуляция терминала |
Сетевая файловая система |
Менеджмент сети |
Уровень приложений процессов |
||
FTP |
SMTP |
Telnet |
NFS |
SNMP |
|||
Transmission Control Protocol TCP |
User Datagram protocol UDP |
Транспортный уровень |
|||||
Address Resolution |
Internet Protocol IP |
Internet Control Message protocol ICMP |
Уровень Интернет |
||||
Ethernet, serial |
Уровень сетевого интерфейса |
||||||
Витая пара, коаксиальный кабель, волоконно-оптический кабель, спутниковый канал |
Архитектура протоколов TCP/IP
Процесс-клиент
Базовая коммуникационная схема TCP/IP
Каждый коммуникационный узел должен иметь уникальный адрес.
Вопрос (
Существует несколько уровней адресации.
На сетевом уровне (уровень 1) имеется МАС-адрес (media access control).
На IP-уровне имеется IP- или Интернет-адрес, который адресует хост.
Хост, получив данные, доставляет их процессу. Адрес процесса называется номером порта.
)Вопрос
Вопрос (
Таким образом, чтобы однозначно адресовать процесс необходимо указать:
Номер порта
Тип протокола транспортного уровня
Интернет-адрес
)Вопрос
МАС-адрес используется шлюзами в автоматическом режиме и для пользователя значения не имеет.