HOWTO connect MCI using Netgraph + Frame Relay with Digi SYNC/570i

John Mok jmok at attglobal.net
Wed Mar 30 15:06:08 PST 2005


Yes, the framing is IETF.

Maren S. Leizaola wrote:

> On Tue, 29 Mar 2005, John Mok wrote:
>
>> Dear Julian,
>>
>> I have re-compiled the kernel with NETGRAPH_ETHER and NETGRAPH_IFACE. 
>> I failed to create the lmi node :-
>>
>> #ngctl mkpeer sync_ar0: frame_relay rawdata downstream
>> #ngctl name sync_ar0:rawdata fr-mux
>> #ngctl mkpeer fr-mux: lmi dlci0 ansi
>
>
> isn't the framing in your Cisco 1600 IETF?
>
>> ngctl: send msg: Invalid arguments
>>
>> Command "ngctl types" returns :-
>>
>> There are 7 total types:
>>     Type name   Number of living nodes
>>     ---------   ----------------------
>>        socket       1
>>   frame_relay       1
>>         ether       3
>>       rfc1490       0
>>           lmi       0
>>         iface       0
>>       sync_ar       2
>>
>> Command "ngctl show fr-mux:" returns :-
>>
>> Name: fr-mux          Type: frame_relay     ID: 00000007   Num hooks: 1
>> Local hook      Peer name       Peer type    Peer ID         Peer 
>> hook ----------      ---------       ---------    -------         
>> --------- downstream      sync_ar0        sync_ar      
>> 00000001        rawdata
>> Except the brief description on manpage, please help to advise where 
>> I could find the detailed documentation (e.g. user guides or admin 
>> guides etc.) about what node types and hooks are available in netgraph.
>>
>> Thank you very much.
>>
>> John Mok
>>
>>
>> Julian Elischer wrote:
>>
>>>
>>>
>>> John Mok wrote:
>>>
>>>>
>>>> The command "ngctl types" shows :-
>>>>
>>>> There are 5 total types:
>>>>      Type name   Number of living nodes
>>>>      ---------   ----------------------
>>>>         socket       1
>>>>        rfc1490       0
>>>>            lmi       0
>>>>    frame_relay       0
>>>>        sync_ar       2
>>>>
>>>> What other modules are needed? How to add them, whether load them 
>>>> dynamically or compiled into kernel?
>>>>
>>>> Thanks a lot.
>>>
>>>
>>>
>>>
>>> kldload ng_iface at least
>>>
>>> it should be loaded automatically if you add the line shown below..
>>>
>>>
>>>>
>>>> John Mok
>>>>
>>>>
>>>> Julian Elischer wrote:
>>>>
>>>>> what does
>>>>> "ngctl types"
>>>>> say?
>>>>>
>>>>> looks like you don't have all the right modules loaded..
>>>>>
>>>>>
>>>>> John Mok wrote:
>>>>>
>>>>>>
>>>>>> After issuing the following commands :-
>>>>>>
>>>>>> #ngctl mkpeer sync_ar0: frame_relay rawdata downstream
>>>>>
>>>>>
>>>>>
>>>
>>> ngctl name  sync_ar0:rawdata fr-mux
>>>
>>> replace the next line with..
>>> #ngctl mkpeer fr-mux: lmi dlci0 ansi
>>>
>>> and add:
>>> ngctl name fr-mux:dlci0 lmi
>>>
>>>>>> #ngctl mkpeer sync_ar0:rawdata rfc1490 dlci16 rfc1490
>>>>>
>>>>>
>>>>>
>>> this could be replaved by:
>>> ngctl mkpeer fr-mux: rfc1490 dlci16 downstream
>>>
>>>
>>>>>> #ngctl mkpeer sync_ar0:rawdata dlci16 rl0 inet inet
>>>>>
>>>>>
>>>>>
>>> this line is totally confused..
>>>
>>> should be:
>>> ngctl name fr-mux:dlci16 protomux
>>> ngctl mkpeer protomux: iface inet inet
>>>
>>> now you can add the ip addresses..
>>>
>>> sorry I didn't read it better several days ago..
>>>
>>>
>>>>>>
>>>>>> #ifconfig ng0 1.2.3.4 5.6.7.8
>>>>>> ifconfig: interface ng0 does not exist
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> are you SURE none of these returned an error?
>>>>>
>>>>>>
>>>>>> The command ifconfig shows :-
>>>>>>
>>>>>> rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>    options=8<VLAN_MTU>
>>>>>>    inet6 fe80::207:40ff:fe09:f09%rl0 prefixlen 64 scopeid 0x1
>>>>>>    inet 192.168.255.254 netmask 0xffffff00 broadcast 192.168.255.255
>>>>>>    ether 00:07:40:09:0f:09
>>>>>>    media: Ethernet autoselect (none)
>>>>>>    status: no carrier
>>>>>> xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>    options=9<RXCSUM,VLAN_MTU>
>>>>>>    inet6 fe80::201:3ff:fec1:9c58%xl0 prefixlen 64 scopeid 0x2
>>>>>>    ether 00:01:03:c1:9c:58
>>>>>>    media: Ethernet autoselect (100baseTX <full-duplex>)
>>>>>>    status: active
>>>>>> xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>>>>>>    options=9<RXCSUM,VLAN_MTU>
>>>>>>    inet6 fe80::201:3ff:fe34:61af%xl1 prefixlen 64 scopeid 0x3
>>>>>>    inet 192.168.16.254 netmask 0xffffff00 broadcast 192.168.16.255
>>>>>>    ether 00:01:03:34:61:af
>>>>>>    media: Ethernet autoselect (100baseTX <full-duplex>)
>>>>>>    status: active
>>>>>> plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
>>>>>> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
>>>>>>    inet6 ::1 prefixlen 128
>>>>>>    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
>>>>>>    inet 127.0.0.1 netmask 0xff000000
>>>>>>
>>>>>> and the command "ngctl list" shows :-
>>>>>>
>>>>>> There are 4 total nodes:
>>>>>>  Name: ngctl811        Type: socket          ID: 00000011   Num 
>>>>>> hooks: 0
>>>>>>  Name: <unnamed>       Type: frame_relay     ID: 00000004   Num 
>>>>>> hooks: 1
>>>>>>  Name: sync_ar1        Type: sync_ar         ID: 00000002   Num 
>>>>>> hooks: 0
>>>>>>  Name: sync_ar0        Type: sync_ar         ID: 00000001   Num 
>>>>>> hooks: 1
>>>>>>
>>>>>> Would it be the problem that I test it with cable disconnected 
>>>>>> from the modem (i.e.CSU/DSU)?
>>>>>>
>>>>>> Thanks a lot.
>>>>>>
>>>>>> John Mok
>>>>>>
>>>>>>
>>>>>> Julian Elischer wrote:
>>>>>>
>>>>>>> did the last command do anything?
>>>>>>>
>>>>>>> please show the output of:
>>>>>>> ifconfig
>>>>>>> ngctl list
>>>>>>>
>>>>>>>
>>>>>
>>>
>>
>> _______________________________________________
>> freebsd-net at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>>
>



More information about the freebsd-net mailing list