Модемный пул

Одним из способов решения задачи обеспечения всех сетевых пользователей средствами коммутируемого доступа является совместное использование установленного на сервере модема. При этом в случае, если пользователю потребуется проверить свою электронную почту или произвести поиск в Web, он должен подсоединиться к совместно используемому модему и набрать внешний номер, что несколько напоминает совместное использование принтера или жесткого диска. Для небольших сетей с незначительным трафиком этот метод может быть пригоден, но для крупных сетей, или таких, в которых сосуществуют несколько серьезных пользователей Internet, борющихся за использование модемного времени, следует ожидать возникновения конфликтов.
Но не возникнут ли подобные проблемы при одновременном подключении нескольких пользователей к нескольким модемам на сервере? Нет, поскольку в данном случае работа модемов отличается от совместного использования принтеров. При работе с совместно используемыми принтерами можно установить в очередь задание на печать докладной записки одного пользователя и в то же время продолжать печатать черновик ежегодного отчета. В отличие от них, если модем занят, то он занят. Здесь необходим метод, который будет обеспечивать доступ к нескольким (возможно не ко всем) модемам, но запрос на установление соединения всегда будет направляться к тому из них, кто в данный момент свободен. Это метод используется при создании модемного пула (modem pooling).
В модемном пуле применяется метод совместного использования нескольких модемов всей сетью, при котором они представляются пользователям как бы единым устройством. Когда пользователь сети подключается к модему в пуле, то для установления текущего соединения будет выбран любой из свободных модемов. При каждом последующем подключении состав используемых модемов будет зависеть от того, какие модемы в данный момент времени заняты. Однако внешне вся эта деятельность для пользователя незаметна - все, что он знает, это то, что он установил удаленное подсоединение. И прекрасно, потому что это все, что ему нужно знать.
В большинстве компьютеров есть один или два порта связи, и один из них, скорее всего, уже использован для подключения мыши. Поэтому подсоединить эти модемы к компьютеру Так, как подключают один модем (через свободный последовательный порт) нельзя. Для коммуникационных серверов с модемным пулом предпочтительно использовать плату расширения, содержащую несколько COM-портов. Пример такого подключения показан на рис. 8.9.
Поскольку скорость работы сети значительно выше скорости любого из модемов (56 Кбайт/с по сравнению с 100 Мбайт/с), связывающиеся через сеть клиенты не почувствуют никакой задержки, которую они замечали при подсоединении через коммуникационный сервер.
Единственный недостаток модемного пула заключается в том, что каждый модем в пуле должен быть идентичен остальным - иметь одинаковые скорость работы, драйвер и т.
д. Иначе могут возникнуть проблемы, поскольку клиентный компьютер не будет знать, как ему связываться с модемом. Если к мультипортовой плате подключены разнотипные модемы, то объедините модемы каждого типа в отдельный пул.
Какие аппаратные ресурсы необходимы для работы нескольких модемов? Конечно память. Неплохо также иметь достаточное количество линий связи. Необязательно, чтобы каждый модем имел одну линию связи, но их должно быть столько, чтобы каждый клиент, нашедший свободный модем, мог установить нужное ему удаленное соединение. Поскольку каждый модем подключен к своей собственной линии связи, то скорость работы модема зависит от характеристик соединения, а не от числа одновременно подключившихся пользователей: они работают без совместного использования полосы пропускания.

Что касается программного обеспечения, то на сервере должны быть установлены некоторые совместно используемые программные средства (система Windows, например, не содержит этих средств в стандартной конфигурации). Каждому клиенту требуется разрешение на клиентный доступ к совместно используемым модемам. Какие протоколы должны использовать клиенты - зависит от протоколов, применяемых в сети, с которой они устанавливают удаленное соединение. Если модемы предназначены для доступа к Internet, то клиентам потребуется установить протокол TCP/IP и настроить его точно так же, как если бы он предназначался для прямого подключения к сети. 

Смотрите также

Прикладные протоколы
Протоколы прикладного уровня служат для передачи информации конкретным клиентским приложениям, запущенным на сетевом компьютере. В IP-сетях протоколы прикладного уровня опираются на стандарт TCP и вып ...

Термины на букву P
Packet — пакет. Порция сетевых данных, содержащая адресную информацию, адреса источника и приемника пакета, а иногда — информацию, вводимую для исправления ошибок. См. также Frame. Packe ...

Компьютер не обнаруживает сетевой адаптер
Windows должна автоматически обнаруживать PCMCIA- или USB-адаптер, когда вы подключаете его к компьютеру или когда включаете компьютер с уже подключенным адаптером. Если вы используе ...