Доброго дня уважаемым.
Допоможите плз решить такого рода задачку.1 - Есть кошка 2800, с платой сериал интерфейса E1/T1 (VWIC2-1MFT-T1/E1).
2 - Есть плата собственной разработки с интерфейсом E1. Для платы написан драйверок для FreeBSD 6.1 который интегрирует железку в сетевой стек фри как ethernet интерфейс (вроде как работает.. на сколько смог проверить). Для системы железка видна как сетевая карта кроме, развечто, статуса медиа контроллера.Ну понятно что из всего этого хочется получить Ethernet over E1 да еще и с кошкой состыковатся.
Вот собственно с кошкой то и проблемы вылезли.. не админ я и хрен его знает как с ней стыковатся.
По докам понял так что нада PPP поднять (да и tcpdump показывает llc пакеты которые циска мне шлет). пускаю ppp с таким конфигомdefault:
set log Phase Chat LCP IPCP CCP tun command
set cd off # хочется не слушать несущую потому как не реализована в драйвере
set ifaddr 192.168.1.8/0 192.168.1.2/0
# ^ мой IP ^ cisco IPmyisp:
set device PPPoE:mri0 # <- это мой интерфейс
# set authname YOURLOGINNAME # не прописана на циске аутентификация
# set authkey YOURPASSWORD #
# set dial # хрен его знает
set login
add default HISADDRтеперь запускаю ppp
#ppp -ddial myisp
коннекта нет в логах вижу такое
Jan 3 16:47:09 uks256_1 newsyslog[220]: logfile first created
Jan 3 17:45:33 uks256_1 ppp[475]: Phase: Using interface: tun0
Jan 3 17:45:33 uks256_1 ppp[475]: Phase: deflink: Created in closed state
Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: default: set cd off
Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: default: set ifaddr 192.168.1.8/0 192.168.1.2/0
Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: tkrisp: set device PPPoE:mri0
Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: tkrisp: set login
Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: tkrisp: add default HISADDR
Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: PPP Started (ddial mode).
Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: bundle: Establish
Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: closed -> opening
Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Warning: deflink: Carrier must be set, using ``set cd 5!''
Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: Connected!
Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: opening -> dial
Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: dial -> carrier
Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: Disconnected!
Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: carrier -> hangup
Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: Connect time: 5 secs: 0 octets in, 0 octets out
Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: 0 packets in, 0 packets out
Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: total 0 bytes/sec, peak 0 bytes/sec on Thu Jan 3 17:45:33 1980
Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: hangup -> opening
Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: Enter pause (30) for redialing.
Не пинайте сильно если ламерская проблема.. Програмирую я в основном.Допоможите плз кто чем силен.
Заранее спасибо
>Доброго дня уважаемым.
>Допоможите плз решить такого рода задачку.
>
>1 - Есть кошка 2800, с платой сериал интерфейса E1/T1 (VWIC2-1MFT-T1/E1).
>2 - Есть плата собственной разработки с интерфейсом E1. Для платы написан
>драйверок для FreeBSD 6.1 который интегрирует железку в сетевой стек фри
>как ethernet интерфейс (вроде как работает.. на сколько смог проверить). Для
>системы железка видна как сетевая карта кроме, развечто, статуса медиа контроллера.
>
>
>Ну понятно что из всего этого хочется получить Ethernet over E1 да
>еще и с кошкой состыковатся.
>
>Вот собственно с кошкой то и проблемы вылезли.. не админ я и
>хрен его знает как с ней стыковатся.
>По докам понял так что нада PPP поднять (да и tcpdump показывает
>llc пакеты которые циска мне шлет). пускаю ppp с таким конфигом
>
>
>default:
> set log Phase Chat LCP IPCP CCP tun command
> set cd off # хочется не слушать несущую потому
>как не реализована в драйвере
> set ifaddr 192.168.1.8/0 192.168.1.2/0
>#
>^ мой IP ^ cisco
>IP
>
>myisp:
> set device PPPoE:mri0 # <- это мой интерфейс
># set authname YOURLOGINNAME # не прописана на циске аутентификация
>
># set authkey YOURPASSWORD #
># set dial
>
># хрен его знает
> set login
> add default HISADDR
>
>теперь запускаю ppp
>
>#ppp -ddial myisp
>
>коннекта нет в логах вижу такое
>
>Jan 3 16:47:09 uks256_1 newsyslog[220]: logfile first created
>Jan 3 17:45:33 uks256_1 ppp[475]: Phase: Using interface: tun0
>Jan 3 17:45:33 uks256_1 ppp[475]: Phase: deflink: Created in closed state
>
>Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: default: set cd off
>
>Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: default: set ifaddr 192.168.1.8/0
>192.168.1.2/0
>Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: tkrisp: set device PPPoE:mri0
>
>Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: tkrisp: set login
>Jan 3 17:45:33 uks256_1 ppp[475]: tun0: Command: tkrisp: add default HISADDR
>
>Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: PPP Started (ddial mode).
>
>Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: bundle: Establish
>Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: closed -> opening
>Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Warning: deflink: Carrier must be
>set, using ``set cd 5!''
>Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: Connected!
>Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: opening -> dial
>Jan 3 17:45:33 uks256_1 ppp[476]: tun0: Phase: deflink: dial -> carrier
>Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: Disconnected!
>Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: carrier -> hangup
>Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: Connect time: 5
>secs: 0 octets in, 0 octets out
>Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: 0 packets in,
>0 packets out
>Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: total 0 bytes/sec,
>peak 0 bytes/sec on Thu Jan 3 17:45:33 1980
>Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: hangup -> opening
>Jan 3 17:45:38 uks256_1 ppp[476]: tun0: Phase: deflink: Enter pause (30)
>for redialing.
>
>
>Не пинайте сильно если ламерская проблема.. Програмирую я в основном.
>
>Допоможите плз кто чем силен.
>
>Заранее спасибоА инкапсуляция на цисковском интерфейсе какая? поток синхринизирован? контроллер в состоянии UP?
>
>А инкапсуляция на цисковском интерфейсе какая? поток синхринизирован? контроллер в состоянии UP?
>Инкапсуляция там ppp, L1 - стоит, мой интерфейс - UP|RUNING, на циске status - up, protocol - down.
tcpdump на моем интерфейсе дает
18:40:54.852956 [|llc]00:00:00:00:00:00 (oui Ethernet) > 00:00:00:00:00:00 (oui Ethernet), 802.3, length 14:
18:40:56.868770 [|llc]00:00:00:00:00:00 (oui Ethernet) > 00:00:00:00:00:00 (oui Ethernet), 802.3, length 14:
18:40:58.884428 [|llc]00:00:00:00:00:00 (oui Ethernet) > 00:00:00:00:00:00 (oui Ethernet), 802.3, length 14:
>Доброго дня уважаемым.
>Допоможите плз решить такого рода задачку.
>
>1 - Есть кошка 2800, с платой сериал интерфейса E1/T1 (VWIC2-1MFT-T1/E1).
>2 - Есть плата собственной разработки с интерфейсом E1. Для платы написан
>драйверок для FreeBSD 6.1 который интегрирует железку в сетевой стек фри
>как ethernet интерфейс (вроде как работает.. на сколько смог проверить). Для
>системы железка видна как сетевая карта кроме, развечто, статуса медиа контроллера.
не могу понять как у тебя по E1 может быть ethernet. обычно E1 это последовательный интерфейс и по нему поднимают какой-нить PPP или HDLC и получается сетевой интерфейс. Похоже что это что-то не стандартное... тогда вероятно что с кошкой у тебя ничего не получится....
>
>
>Ну понятно что из всего этого хочется получить Ethernet over E1 да
>еще и с кошкой состыковатся.
дык..
ДОЛЖНО.. ОБЯЗАНО :)) получится.
>обычно E1 это последовательный интерфейс и по нему поднимают какой-нить PPP или HDLC и >получается сетевой интерфейс.на самом деле так и есть. Пакеты идущие из системы на этот мой интерфейс заварачиваются в обертку HDLC фрейма и выплевываются через указанные таймслоты E1. и на циске эти таймслоты прописаны.
Вот и проблема собсно не в том что неподнимается ppp.. а втом что я не уверен правильно ли я его поднимаю..
в том и помощи собсно просю
:))
>дык..
>ДОЛЖНО.. ОБЯЗАНО :)) получится.
>>обычно E1 это последовательный интерфейс и по нему поднимают какой-нить PPP или HDLC и >получается сетевой интерфейс.
>
>на самом деле так и есть. Пакеты идущие из системы на этот
>мой интерфейс заварачиваются в обертку HDLC фрейма и выплевываются через указанные
>таймслоты E1. и на циске эти таймслоты прописаны.
>Вот и проблема собсно не в том что неподнимается ppp.. а втом
>что я не уверен правильно ли я его поднимаю..
>в том и помощи собсно просю
>:))
Поверх HDLC не надо поднимать PPP (и не получится, ибо PPP работает по Serial интерфейсу)
PPP и HDLC предназначены для одного и того-же, только отличаются функционалом.Если все действтельно так, как ты сказал (дрова сами обеспечивают HDLC нкапсуляцию), то ты попробуй на фряхе не поднимать PPP а просто поднять на кошке HDLC.
>>дык..
>>ДОЛЖНО.. ОБЯЗАНО :)) получится.
>>>обычно E1 это последовательный интерфейс и по нему поднимают какой-нить PPP или HDLC и >получается сетевой интерфейс.
>>
>>на самом деле так и есть. Пакеты идущие из системы на этот
>>мой интерфейс заварачиваются в обертку HDLC фрейма и выплевываются через указанные
>>таймслоты E1. и на циске эти таймслоты прописаны.
>>Вот и проблема собсно не в том что неподнимается ppp.. а втом
>>что я не уверен правильно ли я его поднимаю..
>>в том и помощи собсно просю
>>:))
>Поверх HDLC не надо поднимать PPP (и не получится, ибо PPP работает
>по Serial интерфейсу)
>PPP и HDLC предназначены для одного и того-же, только отличаются функционалом.
>
>Если все действтельно так, как ты сказал (дрова сами обеспечивают HDLC нкапсуляцию),
>то ты попробуй на фряхе не поднимать PPP а просто поднять
>на кошке HDLC.
По HDLC состыкуете только цыску с цыской, больше ни одно из попадавшихся мне оборудований с ней не стыковались
По поводу HDLC... У Cisco свой формат кадра HDLC, отличающийся от стандартного кадра наличием поля proprietary, позволяющем поддерживать несколько протоколов сетевого уровня.
Поэтому утверждение Dmitry от 03-Апр-07 18:33 верно на 100 %.
Насчет PPP - покажите конфиг контроллера и сериалов. А также неплохо бы посмотреть дебаг PPP (debug ppp negotiation) и вывод sh int ser<ваш интерфейс от channel-group>