Установление соединения с одноранговой системой
В эталонной модели OSI несколько приложений может коллективно использовать одно транспортное соединение. Функции транспорта реализуются посегментно. Это означает, что различные приложения могут посылать данные по принципу «первый пришел, первый получил обслуживание». Такие сегменты могут предназначаться для одного получателя или для многих.
Для того чтобы увидеть, как это работает, предположим, что по сети отправляется сообщение электронной почты с присоединенными к нему файлами. Одним из присоединенных файлов является файл, созданный текстовым редактором Microsoft Word, а второй файл – электронная таблица Excel.
При отсылке электронного почтового сообщения еще до начала передачи программное обеспечение устройства устанавливает номер порта для каждой использованной прикладной программы. Он включает дополнительные биты, с помощью которых кодируются тип сообщения, порождающая программа и используемый протокол. Когда каждое приложение, использованное в электронном почтовом сообщении, посылает сегмент потока данных, оно использует этот ранее заданный номер порта. Устройство в пункте назначения, принимая поток данных, разделяет и сортирует сегменты таким образом, что транспортный уровень может передавать данные правильному приложению на машине-получателе. В результате данные Excel-файла принимаются и читаются на устройстве в пункте назначения программой Excel, a Word-файл принимается и читается на устройстве в пункте назначения программой Word.
Пользователь транспортного уровня должен открыть сеанс с установлением соединения с одноранговой системой. Для того чтобы передача данных началась, как посылающее, так и принимающее приложение информируют свои операционные системы о том, что будет инициироваться соединение. Одна из машин посылает соответствующий вызов, который должен быть принят другой стороной. Протокольные программные модули двух операционных систем начинают общаться друг с другом, посылая по сети сообщения, чтобы проверить авторизацию передачи и подтвердить готовность обеих сторон.
После осуществления полной синхронизации говорят, что соединение установлено, и начинается передача данных. Во время передачи обе машины продолжают обмениваться информацией со своим протокольным программным обеспечением, удостоверяясь, что данные принимаются правильно.
Первая квитанция представляет собой запрос на синхронизацию, вторая и третья подтверждают начальный запрос на синхронизацию и синхронизируют параметры соединения в обратном направлении. Наконец, сегмент с последней квитанцией представляет собой подтверждение, используемое для того, чтобы информировать пункт назначения о согласии обеих сторон с тем, что соединение установлено. После того как соединение установлено, начинается передача данных.
В процессе передачи данных может возникнуть перегрузка, и причин для этого две. Первая состоит в том, что быстродействующий компьютер способен генерировать трафик быстрее, чем сеть может его передавать. Вторая возникает в ситуации, когда многим компьютерам одновременно необходимо послать данные в один пункт назначения. Тогда пункт назначения может испытывать перегрузку, хотя каждый источник в отдельности проблемы не вызывает.
В тех случаях, когда дейтаграммы поступают слишком быстро и хост-машина или шлюз не успевают их обрабатывать, они временно сохраняются в памяти. Если трафик продолжается, то хост-машина или шлюз, исчерпав в конце концов свои ресурсы памяти, вынуждены отбрасывать дополнительные поступающие дейтаграммы.
Чтобы не дать данным пропасть, транспортная функция может посылать отправителю индикатор «не готов». Действуя как красный сигнал светофора, этот индикатор сигнализирует отправителю о необходимости прекратить посылку данных. После того как получатель снова сможет обрабатывать дополнительные данные, он посылает транспортный индикатор «готов», который подобен зеленому сигналу светофора. Получая такой индикатор, отправитель может возобновить передачу сегментов.
- Часть 1
- Локальные сети
- Глобальные сети
- Эталонная модель взаимодействия открытых систем osi
- Семь уровней эталонной модели osi
- Одноранговая модель взаимодействия
- Инкапсулирование данных
- Единицы измерения
- Контрольные вопросы
- Глава 1. Физический уровень (к оглавлению)
- Среда передачи данных
- Коаксиальный кабель
- Неэкранированная витая пара
- Экранированная витая пара
- Оптоволоконный кабель
- Беспроводные сети
- Коммутируемая телефонная сеть общего пользования (pstn)
- Доступ по сетям кабельного телевидения
- Спутниковая связь
- Доступ с помощью мобильной телефонной системы
- Выбор типа среды передачи данных
- Контрольные вопросы
- Глава 2. Уровень передачи данных (канальный уровень) (к оглавлению)
- Сетевые адаптеры
- Контрольные вопросы
- Глава 3. Сетевые устройства (к оглавлению)
- Повторители
- Концентраторы (Hubs)
- Коммутаторы
- Маршрутизаторы
- Доставка ip-пакетов
- Контрольные вопросы
- Глава 4. Глобальные и локальные сети (к оглавлению)
- Локальные вычислительные сети
- Сетевые стандарты Ethernet и ieee 802.3
- Лвс и физический уровень
- Лвс и канальный уровень
- Как работает сеть Ethernet/802.3
- Широковещание в сети Ethernet/802.3
- Лвс и сетевой уровень
- Множественный доступ с контролем несущей и обнаружением конфликтов
- Глобальные сети
- Устройства глобальных сетей
- Стандарты глобальных сетей
- Глобальные сети и физический уровень
- Глобальные сети и канальный уровень
- Контрольные вопросы
- Глава 5. Ip-адресация (к оглавлению)
- Обзор адресации
- Двоичная система счисления
- Двоичная ip-адресация
- Классы ip-адресов
- Зарезервированные классы сетей
- Адресация подсетей
- Последний октет сети класса с, разделенной на восемь подсетей
- Адреса в подсети, зарезервированные для номеров подсетей
- Маскирование подсетей
- Операция and
- Планирование подсетей
- Планирование подсетей сети класса в
- Пример сети класса с, разделенной на подсети
- Контрольные вопросы
- Глава 6. Аrр и rarp (к оглавлению)
- Протокол определения сетевого адреса по местоположению узла (Reverse Address Resolution Protocol (rarp))
- Шлюз по умолчанию
- Контрольные вопросы
- Глава 7. Топологии сетей (к оглавлению)
- Физическая топология
- Логическая топология
- Шинная топология
- Сети с топологией в виде звезды и иерархической звезды
- Кольцевая топология
- Полно связанная и частично связанная топологии
- Беспроводные сети
- Устройства Bluetooth
- Контрольные вопросы
- Глава 8. Сетевой уровень и маршрутизация (к оглавлению)
- Маршрутизаторы
- Основные характеристики сетевого уровня
- Определение пути сетевым уровнем
- Путь коммуникации
- Адресация: сеть и хост-машина
- Маршрутизация с использованием сетевых адресов
- Протоколы маршрутизации и маршрутизируемые протоколы
- Операции, выполняемые протоколом сетевого уровня
- Многопротокольная маршрутизация
- Статические и динамические маршруты
- Статический маршрут
- Маршрут по умолчанию
- Операции динамической маршрутизации
- Представление расстояния с помощью метрики
- Протоколы маршрутизации
- Алгоритмы маршрутизации по вектору расстояния
- Алгоритм маршрутизации по вектору расстояния и исследование сети
- Алгоритм маршрутизации по вектору расстояния и изменения топологии
- Алгоритмы маршрутизации с учетом состояния канала связи
- Режим исследования сети в алгоритмах с учетом состояния канала
- Обработка изменений топологии в протоколах маршрутизации с учетом состояния канала связи
- Сравнение маршрутизации по вектору расстояния и маршрутизации с учетом состояния канала связи
- Рабочие качества маршрутизации по вектору расстояния и маршрутизации с учетом состояния канала связи
- Сбалансированная гибридная маршрутизация
- Базовые процессы маршрутизации
- Контрольные вопросы
- Глава 9. Транспортный уровень (к оглавлению)
- Управление потоком
- Установление соединения с одноранговой системой
- Работа с окнами
- Подтверждение
- Контрольные вопросы
- Глава 10. Протокол tcp/ip (к оглавлению)
- Краткое описание протокола tcp/ip
- Группа протоколов tcp/ip
- Tcp/ip и уровень приложений
- Tcp/ip и транспортный уровень
- Формат сегмента протокола tcp
- Номера портов
- Открытое tcp-соединение с трехсторонним квитированием
- Простое подтверждение и работа с окнами в протоколе tcp
- Скользящие окна в протоколе tcp
- Порядковые номера и номера подтверждений в протоколе tcp
- Формат сегмента в протоколе udp
- Tcp/ip и межсетевой уровень
- Протокол icmp
- Проверка пункта назначения с помощью протокола icmp
- Протокол arp
- Протокол rarp
- Контрольные вопросы
- Глава 11. Уровни приложений, представлений и сеансовый уровень (к оглавлению)
- Уровень приложений
- Уровень представлений
- Сеансовый уровень
- Служба имен доменов
- Контрольные вопросы
- Глава 12.Структурированная кабельная система и электропитание в сетях (к оглавлению)
- Стандарты сетевых сред передачи данных
- Стандарты eia/tia-568b
- Горизонтальная кабельная система
- Спецификации на кабельную систему
- Гнездовые разъемы телекоммуникационного выхода
- Установка гнездового разъема rj45
- Установка разъема rj45 на поверхность
- Установка разъемов rj45 заподлицо
- Разводка
- Запрессовочные приспособления
- Прокладка кабелей
- Документирование и маркировка
- Помещение для коммутационного оборудования
- Использование нескольких помещений для коммутационного оборудования
- Магистральная кабельная система
- Коммутационные панели
- Порты коммутационной панели
- Структура разводки коммутационной панели
- Тестирование кабельной системы
- Кабельные тестеры
- Карты соединений
- Электропитание
- Заземление
- Опорная земля сигналов
- Влияние электрического шума на цифровые сигналы
- Подавители перенапряжения
- Перебои электропитания
- Источники бесперебойного питания
- Контрольные вопросы
- Глава 13. Управление сетью (к оглавлению)
- Первые шаги в управлении сетью
- Инвентаризационная ревизия
- Ревизия установленного оборудования
- Карта сети
- Ревизия эксплуатации
- Программные средства для управления сетью
- Протокол snmp
- Протокол cmip
- Мониторинг сети
- Ревизия эффективности
- Ревизия средств защиты
- Сетевые анализаторы
- Решение проблем в сети
- Документирование проблем в сети
- Анализ и решение проблем в сети
- Процедуры устранения неполадок
- Оценки производительности сети
- Процедуры выполнения изменений в сети
- Контрольные вопросы