Маршрутизация данных
Маршрутизация данных между Ethernet-портом и последовательным портом DS выполняется через два буфера маршрутизации*, по одному на каждое направление. Буферы нужны потому, что Ethernet-порт и последовательный порт работают принципиально по-разному и на разных скоростях. Ethernet-порт принимает и отправляет данные пакетами (группами), а последовательный порт передаёт и принимает поток последовательных данных, где каждый байт независим. Вот как DS преобразует Ethernet-пакеты в последовательный поток и обратно:
Маршрутизация данных из Ethernet в последовательный порт. DS выводит содержимое приходящих Ethernet-пакетов байт за байтом через последовательный порт. DS не проверяет и не фильтрует содержимое данных, поступающих от узла сети.
Маршрутизация данных из последовательного порта в Ethernet. **** Для этого приходящие последовательные данные нужно сгруппировать в Ethernet-пакеты подходящего размера. Несколько настроек определяют, какие данные попадают в буфер, когда и как эти данные объединяются в Ethernet-пакеты и отправляются - см. маршрутизацию данных из последовательного порта в Ethernet.
Буферы маршрутизации инициализируются (их данные отбрасываются) каждый раз, когда соединение данных закрывается.
* Размер буферов маршрутизации зависит от аппаратной платформы и различен для разных моделей и модификаций серверов устройств Tibbo. Размер буфера маршрутизации можно проверить с помощью команды Status (U).