Настройка Cisco EHWIC-4G-LTE-G

cisco_ehwic_4GИногда я все же заставляю себя оставлять какие-то записи, дабы потом не забыть.

Итак, настройка 4G модуля от Cisco описана на сайте производителя, но как-то не всегда получается ее вбить так, чтобы сходу все заработало. Мне вот еще пришлось пообщаться с человеком по имени Аттила Совак из логова TAC в Кракове, кторому спасибо за быструю квалифицированную помощь.  В чудо-железку вставлена sim-карта известного LTE провайдера Yota, но, думается, и с другими все должно работать. Ну, собссно, по порядку:

1. Профиль с настройками под оператора, т.е. задаем APN (не заходя в режим глобальной конфигурации, т.е. не вводя #conf t):

cellular 0/0/0 lte profile create 1 yota.ru

Т.е. номер профиля «1», APN — «yota.ru», логин и пароль не указываем.

2. Рисуем скрипт дозвона, который, чтобы работал, должен выглядеть так:

chat-script LTE «» «AT!CALL» TIMEOUT 20 «OK»

3. Настраиваем сам «беспроводной интерфейс». У меня он вставлен в нулевой слот ISR 2911, посему имя у него cellular 0/0/0:

interface Cellular0/0/0
ip address negotiated
ip virtual-reassembly in
encapsulation slip
dialer in-band
dialer idle-timeout 0
dialer string LTE
dialer watch-group 1
async mode interactive

Тут все из мануала, кроме предпоследней строки с watch-group. Вместо этой строки можно использовать dialer-group, как в статье про такой же 3G модуль, тогда беспроводной интерфейс будет подниматься тогда, когда через него проходит «интересный» трафик. Если трафика нет — интерфейс будет лежать. В моем случае этот вариант не подходит, т.к. 4G интерфейс используется в качестве tunnel-source в нескольких GRE-тунелях, которые при такой конфигурации сами не поднимаются до тех пор (т.к. не поднимается 4G интерфейс, на кот. они опираются), пока не попингуешь что-нибудь, что заставит подняться 4G интерфес. Если же вместо dialer-group засунуть watch-group, все сразу становится лучше. Watch-group смотрит на наличие в таблице маршрутизации роутера какого-то конкретного маршрута. Если этого маршрута нет — 4G интерфес радостно поднимается. Поэтому, этот самый watch-group, ссылается в приведенной части настроек на watch-list, который и проверяет наличие заведомо отсутствующего маршрута:

dialer watch-list 1 ip 3.4.5.6 255.255.255.255
dialer watch-list 1 delay route-check initial 60
dialer watch-list 1 delay connect 1

4. Ну и дописываем следующее для line 0/0/0:

line 0/0/0
script dialer LTE
modem InOut
no exec
transport input all
transport output all
rxspeed 100000000
txspeed 50000000

После этого интерфейс должен подняться, получить IP адрес и настройки DNS. Проверить что все работает можно с помощью sh cellular 0/0/0 all

Тут, как видим, все работает. Но, как показала практика, при определенных версиях IOS и прошивок для самого 4G модуля, иногда, для того чтобы модуль заработал как должен, необходимо его встряхнуть, причем вручную. Делается это так:

DMVPNGW_CPP100#test cellular 0/0/0 modem-reset

У нас это снова неприемлемо, т.к. модуль, в случае если роутер вдруг перезагрузился, должен сам подняться без участия человека и ему подобных, т.к. то место, где он установлен, находится далеко и перспектива туда бежать не вселяет радости. Вообще, для информации, у нас такие модули используются для организации резервного интернет-канала для решения, описанного в этой статье про DMVPN и ГОСТ.

Поэтому, если вы столкнулись с тем, что периодически (обычно после перезагрузки) модуль отказывается работать пока вы его не «сбросите», попробуйте обновить IOS и прошивку модуля — должно помочь. Если нет, то TAC вам в помощь.

На этом все. Любые вопросы — в комментариях или через форму обратной связи.


Не забывайте оставлять комментарии, если пост был вам полезен!
Опубликовано в Сети Метки: , ,

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Заодно посмотрите мои фоты в моем профиле вконтакте. Любые вопросы по существу статей можете задать там же.
Hostenko — лучший WordPress-хостинг