Проектирование реляционных баз данных. Ковалев А.В - 6 стр.

UptoLike

8
ными множествами параметров (пропускная способность, время передачи, время установления
соединения, допустимая частота ошибок и т.д.).
Сервис, предоставляемый транспортным уровнем, включает: установление и разъедине-
ние транспортных соединений (ТрС); обеспечение взаимодействия СеС с ТрС; управление по-
следовательностью и обеспечение целостности блоков данных, передаваемых через ТрС; обна-
ружение ошибок, их частичную ликвидацию, сообщение о неисправленных ошибках; восста-
новление соединения после появления неисправности; укрупнение либо разукрупнение переда-
ваемых блоков данных; управление потоками транспортных блоков; предоставление приорите-
та в передаче блоков (нормальная и срочная передача); присылку подтверждений о принятых
блоках; сброс блоков с ТрС при тупиках.
Благодаря выполнению этих функций транспортный уровень обеспечивает адаптацию
системы к любому механизму передачи данных через конкретные физические средства соеди-
нения. Более того, транспортный уровень восстанавливает блоки данных, потерянные на уров-
нях 1-3. Если в физических средствах соединения создается несколько путей доставки блоков
данных системе-получателю, то транспортный уровень при отказе одного из сетевых соедине-
ний может выбрать другие пути. Причем это он делает так, что прикладной процесс не знает о
проводимых переключениях.
Функционирование уровня происходит в трех сменяющих друг друга фазах: установле-
ние ТрС; передача данных; завершение соединения. Транспортный уровень использует две
стратегии передачи данных, выполняемых на сетевом уровне: дейтаграммы и виртуальные
каналы (соединения). Дейтаграммой является блок данных, который передается транспортным
уровнем без организации соединения. Последовательность блоков данных может достичь полу-
чателя не в том порядке, в котором она была отправлена.
Виртуальным каналом называют соединение между транспортным объектом-
отправителем и транспортным объектом-получателем, предоставляемое сетевым уровнем. В
блоках данных, передаваемых по виртуальным каналам, нет явных адресов отправителя и по-
лучателя. Они заключены в номерах каналов.
Сетевой уровень выполняет задачу ретрансляции данных, осуществляемой через одну
либо несколько систем. Выполнение этой задачи обеспечивает транспортным объектам незави-
симость от методов и средств коммутации и прокладки маршрутов в физических средствах
соединения. Создаваемые в рассматриваемых средствах каналы связывают систему-
отправитель и систему-получатель.
Основными видами сервиса, предоставляемого сетевым уровнем, являются: организа-
ция сетевых соединений (СтС), прокладываемых через физические средства соединения;
идентификация конечных точек СтС; передача блоков данных; обнаружение и извещение об
ошибках; управление потоками блоков данных; ликвидация СтС; обеспечение последова-
тельной доставки блоков данных.
При передаче блоков данных сетевой уровень осу ществляет исправление многих видов
возникающих при этом ошибок. К ним относятся: искажение данных, потеря блоков данных,
дублирование блоков данных, нарушение последовательностей блоков данных, передача бло-
ков данных не по назначению. Дублирование блоков данных возникает в тех случаях, когда
после передачи блока пришедшая команда ошибочно принята за сигнал его потери. В этом
случае блок передается вторично, т. е. происходит его ненужное дублирование. Сетевые блоки
данных принято также называть пакетами.
Канальный уровень предназначен для передачи блоков данных через физические соеди-
нения. Благодаря этому сетевой уровень не зависит от типов физических соединений, исполь-
зуемых в информационно-вычислительной сети. Канальный уровень обеспечивает средства
для установления, поддержания и разъединения канальных соединений между сетевыми объ-
ектами. Каждый из этих объектов в заданных пределах может динамически управлять скоро-
стью передачи блоков данных по канальным соединениям. Канальный уровень обеспечивает
ными множествами параметров (пропускная способность, время передачи, время установления
соединения, допустимая частота ошибок и т.д.).
       Сервис, предоставляемый транспортным уровнем, включает: установление и разъедине-
ние транспортных соединений (ТрС); обеспечение взаимодействия СеС с ТрС; управление по-
следовательностью и обеспечение целостности блоков данных, передаваемых через ТрС; обна-
ружение ошибок, их частичную ликвидацию, сообщение о неисправленных ошибках; восста-
новление соединения после появления неисправности; укрупнение либо разукрупнение переда-
ваемых блоков данных; управление потоками транспортных блоков; предоставление приорите-
та в передаче блоков (нормальная и срочная передача); присылку подтверждений о принятых
блоках; сброс блоков с ТрС при тупиках.
       Благодаря выполнению этих функций транспортный уровень обеспечивает адаптацию
системы к любому механизму передачи данных через конкретные физические средства соеди-
нения. Более того, транспортный уровень восстанавливает блоки данных, потерянные на уров-
нях 1-3. Если в физических средствах соединения создается несколько путей доставки блоков
данных системе-получателю, то транспортный уровень при отказе одного из сетевых соедине-
ний может выбрать другие пути. Причем это он делает так, что прикладной процесс не знает о
проводимых переключениях.
       Функционирование уровня происходит в трех сменяющих друг друга фазах: установле-
ние ТрС; передача данных; завершение соединения. Транспортный уровень использует две
стратегии передачи данных, выполняемых на сетевом уровне: дейтаграммы и виртуальные
каналы (соединения). Дейтаграммой является блок данных, который передается транспортным
уровнем без организации соединения. Последовательность блоков данных может достичь полу-
чателя не в том порядке, в котором она была отправлена.
       Виртуальным каналом называют соединение между транспортным объектом-
отправителем и транспортным объектом-получателем, предоставляемое сетевым уровнем. В
блоках данных, передаваемых по виртуальным каналам, нет явных адресов отправителя и по-
лучателя. Они заключены в номерах каналов.
       Сетевой уровень выполняет задачу ретрансляции данных, осуществляемой через одну
либо несколько систем. Выполнение этой задачи обеспечивает транспортным объектам незави-
симость от методов и средств коммутации и прокладки маршрутов в физических средствах
соединения. Создаваемые в рассматриваемых средствах каналы связывают систему-
отправитель и систему-получатель.
       Основными видами сервиса, предоставляемого сетевым уровнем, являются: организа-
ция сетевых соединений (СтС), прокладываемых через физические средства соединения;
идентификация конечных точек СтС; передача блоков данных; обнаружение и извещение об
ошибках; управление потоками блоков данных; ликвидация СтС; обеспечение последова-
тельной доставки блоков данных.
       При передаче блоков данных сетевой уровень осуществляет исправление многих видов
возникающих при этом ошибок. К ним относятся: искажение данных, потеря блоков данных,
дублирование блоков данных, нарушение последовательностей блоков данных, передача бло-
ков данных не по назначению. Дублирование блоков данных возникает в тех случаях, когда
после передачи блока пришедшая команда ошибочно принята за сигнал его потери. В этом
случае блок передается вторично, т. е. происходит его ненужное дублирование. Сетевые блоки
данных принято также называть пакетами.
       Канальный уровень предназначен для передачи блоков данных через физические соеди-
нения. Благодаря этому сетевой уровень не зависит от типов физических соединений, исполь-
зуемых в информационно-вычислительной сети. Канальный уровень обеспечивает средства
для установления, поддержания и разъединения канальных соединений между сетевыми объ-
ектами. Каждый из этих объектов в заданных пределах может динамически управлять скоро-
стью передачи блоков данных по канальным соединениям. Канальный уровень обеспечивает
                                               8