Программное обеспечение компьютерных сетей и информационных систем. Баканов В.М. - 38 стр.

UptoLike

Составители: 

- 38 -
приходится вновь перекомпилировать приложение, изменяя должным обра-
зом параметры IDL. На самом деле RPC-подход, конечно, является компро-
миссом между современным уровнем (не очень хорошо совместимых между
собой) локальных операционных систем и (нереализованной пока) распреде-
ленной ОС.
Активно продвигаемая в настоящее время технология dotNet фирмы
Microsoft Corp. позволяет просто и единообразно (невзирая на используемый
язык программирования) создавать сетевые приложения и контролировать их
исполнение (подробнее см. раздел 7.2.2).
6.СОКЕТЫ, ДАТАГРАММЫ И КАНАЛЫ СВЯЗИ
В локальных и глобальных сетях существует два принципиально разных
способа передачи данных - датаграммный и потоковый [13].
Первый из них предполагает посылку пакетов данных от одного узла
другому (или сразу нескольким узлам)
без получения подтверждения о дос-
тавке и даже без гарантии того, что передаваемые пакеты будут получены в
правильной последовательности. Примером такого протокола может служить
протокол UDP (User Datagram Protocol), который используется в сетях
TCP/IP, или протокол IPX, который является базовым в сетях Novell NetWare.
Основные преимущества датаграммных протоколов заключаются в вы-
соком быстродействии и возможности широковещательной передачи
данных,
когда один узел отправляет сообщения, а другие их получают, причем все
одновременно.
Второй способ передачи данных предполагает создание канала передачи
данных между двумя различными узлами сети. При этом канал создается
средствами датаграммных протоколов, однако доставка пакетов в канале яв-
ляется гарантированной. Пакеты всегда доходят в целостности и сохранно-
сти, причем
в правильном порядке, хотя быстродействие получается в сред-
нем ниже за счет посылки подтверждений. Примерами протоколов, исполь-
зующих каналы связи, могут служить протоколы ТСР и SPX (протокол
NetBIOS допускает передачу данных с использованием как датаграмм, так и
каналов связи).
Для передачи данных с использованием любого из перечисленных выше
способов каждое приложение должно
создать объект, который называется
сокетом. Впервые понятие сокета как реализации функций интерфейса при-
кладного программирования было предложено в университете Беркли, Ка-
лифорния (University of California at Berkeley Sockets API) при разработке
спецификации Berkeley UNIX). Сокет обеспечивает конечную точку соеди-
нения и функционирует как двунаправленный канал для входящих и исхо-
дящих данных между компьютерами в сети.
                                   - 38 -


приходится вновь перекомпилировать приложение, изменяя должным обра-
зом параметры IDL. На самом деле RPC-подход, конечно, является компро-
миссом между современным уровнем (не очень хорошо совместимых между
собой) локальных операционных систем и (нереализованной пока) распреде-
ленной ОС.
    Активно продвигаемая в настоящее время технология dotNet фирмы
Microsoft Corp. позволяет просто и единообразно (невзирая на используемый
язык программирования) создавать сетевые приложения и контролировать их
исполнение (подробнее см. раздел 7.2.2).

6.СОКЕТЫ, ДАТАГРАММЫ И КАНАЛЫ СВЯЗИ

     В локальных и глобальных сетях существует два принципиально разных
способа передачи данных - датаграммный и потоковый [13].
     Первый из них предполагает посылку пакетов данных от одного узла
другому (или сразу нескольким узлам) без получения подтверждения о дос-
тавке и даже без гарантии того, что передаваемые пакеты будут получены в
правильной последовательности. Примером такого протокола может служить
протокол UDP (User Datagram Protocol), который используется в сетях
TCP/IP, или протокол IPX, который является базовым в сетях Novell NetWare.
     Основные преимущества датаграммных протоколов заключаются в вы-
соком быстродействии и возможности широковещательной передачи данных,
когда один узел отправляет сообщения, а другие их получают, причем все
одновременно.
     Второй способ передачи данных предполагает создание канала передачи
данных между двумя различными узлами сети. При этом канал создается
средствами датаграммных протоколов, однако доставка пакетов в канале яв-
ляется гарантированной. Пакеты всегда доходят в целостности и сохранно-
сти, причем в правильном порядке, хотя быстродействие получается в сред-
нем ниже за счет посылки подтверждений. Примерами протоколов, исполь-
зующих каналы связи, могут служить протоколы ТСР и SPX (протокол
NetBIOS допускает передачу данных с использованием как датаграмм, так и
каналов связи).
     Для передачи данных с использованием любого из перечисленных выше
способов каждое приложение должно создать объект, который называется
сокетом. Впервые понятие сокета как реализации функций интерфейса при-
кладного программирования было предложено в университете Беркли, Ка-
лифорния (University of California at Berkeley Sockets API) при разработке
спецификации Berkeley UNIX). Сокет обеспечивает конечную точку соеди-
нения и функционирует как двунаправленный канал для входящих и исхо-
дящих данных между компьютерами в сети.