Маршрутизация и транспортировка данных по компьютерным сетям
Сеть Интернет, являющаяся сетью сетей и объединяющая громадное количество различных локальных, региональных и корпоративных сетей, функционирует и развивается благодаря использованию единого принципа маршрутизации и транспортировки данных.
Маршрутизация данных. Маршрутизация данных обеспечивает передачу информации между компьютерами сети. Рассмотрим принцип маршрутизации данных по аналогии с передачей информации с помощью обычной почты. Для того чтобы письмо дошло по назначению, на конверте указывается адрес получателя (кому письмо) и адрес отправителя (от кого письмо).
Аналогично, передаваемая по сети информация "упаковывается в конверт", на котором "пишутся" Интернет-адреса компьютеров получателя и отправителя, например: "Кому: 198.78.213.185", "От кого: 193.124.5.33". Содержимое конверта на компьютерном языке называется Интернет-пакетом и представляет собой набор байтов.
В процессе пересылки обыкновенных писем они сначала доставляются на ближайшее к отправителю почтовое отделение, а затем передаются по цепочке почтовых отделений на ближайшее к получателю почтовое отделение. На промежуточных почтовых отделениях письма сортируются, т. е. определяется, на какое следующее почтовое отделение необходимо отправить то или иное письмо.
Интернет-пакеты на пути к компьютеру-получателю также проходят через многочисленные промежуточные серверы Интернета, на которых производится операция маршрутизации. В результате маршрутизации Интернет-пакеты направляются от одного сервера Интернета к другому, постепенно приближаясь к компьютеру-получателю.
Маршрутизация Интернет-пакетов обеспечивает доставку информации от компьютера-отправителя к компьютеру-получателю.
Маршруты доставки Интернет-пакетов могут быть совершенно разными, и поэтому первые Интернет-пакеты могут достичь компьютера-получателя в последнюю очередь. Например, в процессе передачи файла от сервера От к серверу Кому маршрут первого Интернет-пакета может быть От-1-2-Кому, второго - От-Кому и третьего - От-3-4-5-Кому (рис. 6.9).
|
Рис. 6.9. Маршрутизация и транспортировка данных |
"География" Интернета существенно отличается от привычной нам географии. Скорость получения информации зависит не от удаленности сервера Интернета, а от маршрута прохождения информации, т. е. количества промежуточных серверов и качества линий связи (их пропускной способности), по которым передается информация от сервера к серверу.
С маршрутом прохождения информации в Интернете можно познакомиться с помощью специальных программ, которые позволяют проследить, через какие серверы и с какой задержкой передается информация с выбранного сервера Интернета на ваш компьютер.
Транспортировка данных. Теперь представим себе, что нам необходимо переслать по почте многостраничную рукопись, а почта бандероли и посылки не принимает. Идея проста: если рукопись не помещается в обычный почтовый конверт, ее надо разобрать на листы и переслать их в нескольких конвертах. При этом листы рукописи необходимо обязательно пронумеровать, чтобы получатель знал, в какой последовательности потом эти листы собрать.
В Интернете часто случается аналогичная ситуация, когда компьютеры обмениваются большими по объему файлами. Если послать такой файл целиком, то он может надолго "закупорить" канал связи, сделать его недоступным для пересылки других сообщений.
Для того чтобы этого не происходило, на компьютере-отправителе необходимо разбить большой файл на мелкие части, пронумеровать их и транспортировать в форме отдельных Интернет-пакетов до компьютера-получателя.
На компьютере-получателе необходимо собрать исходный файл из отдельных частей в правильной последовательности, поэтому файл не может быть собран до тех пор, пока не придут все Интернет-пакеты.
Транспортировка данных производится путем разбиения файлов на Интернет-пакеты на компьютере-отправителе, индивидуальной маршрутизации каждого пакета и сборки файлов из пакетов в первоначальном порядке на компьютере-получателе.
Время транспортировки отдельных Интернет-пакетов между локальным компьютером и сервером Интернета можно определить с помощью специальных программ.
Маршрутизация и транспортировка данных в Интернете производится на основе протокола TCP/IP, который является основным "законом" Интернета. Термин "TCP/IP" включает название двух протоколов передачи данных: - TCP (Transmission Control Protocol - транспортный протокол); - IP (Internet Protocol - протокол маршрутизации).
- Теоретический материал к уроку 9 класс
- Что такое мультимедиа Что такое мультимедиа
- Области использования мультимедиа
- Представление результатов компьютерного моделирования
- Реклама
- Технические средства мультимедиа
- Система ввода/вывода звука
- Устройства для работы с видеокадрами
- Устройства хранения мультимедийной информации
- Компьютерные презентации Что такое презентация
- Какие бывают презентации
- Этапы создания презентации
- Кодирование информации с помощью знаковых систем Знаки: форма и значение
- Знаковые системы
- Кодирование информации
- Кодирование текстовой информации
- Кодирование числовой информации Представление числовой информации с помощью систем счисления
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Перевод чисел в позиционных системах счисления
- Задания для самостоятельного выполнения
- Арифметические операции в позиционных системах счисления
- Задания для самостоятельного выполнения
- Двоичное кодирование чисел в компьютере
- Задания для самостоятельного выполнения
- Кодирование и обработка звуковой информации
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Алгоритмы и исполнители Управление и кибернетика
- Возникновение кибернетики
- Что такое управление
- Алгоритм управления
- Вопросы и задания
- Управление с обратной связью Линейный алгоритм
- Обратная связь
- Модель управления с обратной связью
- Циклы и ветвления в алгоритмах
- Системы с программным управлением
- Вопросы и задания
- Алгоритм и его формальное исполнение Свойства алгоритма и его исполнители
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Выполнение алгоритмов человеком и компьютером
- Что такое язык программирования
- Что такое система программирования
- Вопросы и задания
- Знакомство с языком Паскаль Возникновение и назначение Паскаля
- Структура программы на Паскале
- Операторы ввода, вывода, присваивания
- Правила записи арифметических выражений
- Пунктуация Паскаля
- Вопросы и задания
- Алгоритмы с ветвящейся структурой Представление ветвлений на ая. Трассировка ветвящихся алгоритмов
- Сложные ветвящиеся алгоритмы
- Вопросы и задания
- Программирование ветвлений на Паскале Оператор ветвления на Паскале
- Программирование полного и неполного ветвления
- Программирование вложенных ветвлений
- Логические операции
- Сложные логические выражения
- Вопросы и задания
- Программирование диалога с компьютером Что такое диалог с компьютером
- Пример программирования диалога
- Вопросы и задания
- Программирование циклов
- Этапы решения расчетной задачи на компьютере
- Задача о перестановке букв. Программирование цикла на Паскале
- Что такое отладка и тестирование программы
- Вопросы и задания
- Алгоритм Евклида Наибольший общий делитель
- Идея алгоритма Евклида
- Описание алгоритма Евклида блок-схемой
- Программа на ая и на Паскале
- Вопросы и задания
- Что такое массив
- Описание и ввод значений в массив на Алгоритмическом языке
- Цикл с параметром в ая
- Расчет среднего значения элементов массива
- Вопросы и задания
- Массивы в Паскале
- Описание и обработка массива на Паскале
- Цикл с параметром на Паскале
- Форматы вывода
- Программа с двумя массивами
- Вопросы и задания
- Одна задача обработки массива
- Что такое случайные числа
- Датчик случайных чисел на Паскале
- Алгоритм поиска числа в массиве
- Программа поиска числа в массиве
- Вопросы и задания
- Формализация и моделирование Моделирование как метод познания
- Контрольные вопросы
- Материальные и информационные модели
- Материальные модели.
- Информационные модели.
- Образные модели
- Графические информационные модели
- Чертежи и схемы
- График - модель процесса.
- Знаковые информационные модели.
- Табличные модели
- Двоичные матрицы
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Информационное моделирование на компьютере Основное преимущество компьютера перед человеком
- Для чего нужны математические модели
- Компьютерная математическая модель
- Что такое вычислительный эксперимент
- Управление на основе моделей
- Имитационное моделирование
- Вопросы и задания
- Формализация и визуализация моделей
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Основные этапы разработки и исследования моделей на компьютере
- Контрольные вопросы
- Хранение, поиск и сортировка информации Базы данных и системы управления базами данных
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Сортировка в базах данных
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Поиск в базах данных
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Коммуникационные технологии Передача информации
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Локальные компьютерные сети
- Контрольные вопросы
- Адресация в Интернете
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Маршрутизация и транспортировка данных по компьютерным сетям
- Контрольные вопросы
- Информационные ресурсы Интернета Всемирная паутина
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Электронная почта
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Файловые архивы
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Общение в Интернете
- Контрольные вопросы
- Мобильный Интернет
- Контрольные вопросы
- Звук и видео в Интернете
- Контрольные вопросы
- Поиск информации в Интернете
- Способы поиска в Интернете Три способа поиска в Интернете
- Поисковые серверы
- Язык запросов поисковой системы
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Электронная коммерция в Интернете
- Контрольные вопросы
- Разработка Web-сайтов с использованием языка разметки гипертекста html
- Контрольные вопросы
- Структура Web-страницы
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Форматирование текста на Web-странице
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Вставка изображений в Web-страницы
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Гиперссылки на Web-страницах
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Списки на Web-страницах
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Информатизация общества Информационное общество
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Информационная культура
- Контрольные вопросы
- Правовая охрана программ и данных. Защита информации Правовая охрана информации
- Контрольные вопросы
- Лицензионные, условно бесплатные и свободно распространяемые программы
- Контрольные вопросы
- Защита информации
- Контрольные вопросы