Я наблюдал разное поведение между netcat и telnet при подключении к общедоступному серверу маршрутов bgp-view.tvnetwork.hu и выполнении команды show ip bgp
.
Использование TelnetВывод (который обычно составляет несколько десятков тысяч строк) усекается, и для просмотра всего этого вам нужно нажать пробел или ввести, чтобы продолжить (например, страницы руководства).Когда я соединяюсь с netcat, он просто начинает сбрасывать весь вывод и после первых нескольких сотен строк зависает.Даже если я прямо заявляю, что хочу сделать паузу после первых 100 строк, используя команду terminal length 100
netcat не меняет поведение.
Есть ли у вас какие-либо идеи, почему это происходит и как это можно решить?Моя ОС - Ubuntu 10.4, а на сервере маршрутов работает Quagga (версия 0.99.5).С другими типами маршрутизаторов (cisco или juniper) такой проблемы не возникает.
Спасибо.
пс.Я хотел пометить вопрос как сервер маршрутов, но не могу создать новые теги: (
РЕДАКТИРОВАТЬ:
Проблема в том, что netcat не согласовывает размер окна (см. мой ответ ниже). Параметр -t
Netcat используется для согласования параметров telnet, но он отвечает отрицаниями (НЕ или НЕ), поэтому вопрос заключается в том, как настроить netcat для согласования параметров telnet. Возможно, я опубликуюновый вопрос по этому вопросу.