Re: Multiple Streams and mutiplex terminations

Christian Groves <[email protected]> Tue, 01 Nov 2011 11:50:26 +1100
Newsgroups gmane.ietf.megaco
Message-ID <[email protected]>
Hello Javi,

Please see my comments below.

Regards, Christian

..snip..
>
>> [CNG] Below is an example of the use of two properties TEI and SAPI 
>> (I haven't proposed a descriptor could be LocalControl). By assigning 
>> the numbers to different termination it indicates which sub-flows go 
>> where. i.e. the HDLCPW1 termination has flows with TEI=1,3,9 but not 6.
>>
>> ISDNTerm/BA17
>> StreamID=1(TEI=[1,6],SAPI=16)\
>>                               \
>> ISDNTerm/BA18                  \       HDLCPW1
>> StreamID=1(TEI=[3],SAPI=16) ---*----- StreamID=1 (TEI=[1,3,9],SAPI=16)
>>                                /
>> ISDNTerm/BA19                 /
>> StreamID=1(TEI=[9],SAPI=16)  /
>>
>
> [Javi] Ok. But there is tow problems:
>
> a) "ISDNTern/BA17/[TEI 6]" would be transported on HDLCPW2. How would 
> you model the context?. I think the next option is not possible:
>
>
> ISDNTerm/BA17
> StreamID=1(TEI=[1,6],SAPI=16)\
>                               \   ---- HDLCPW1
> ISDNTerm/BA18                  \ / StreamID=1 (TEI=[1,3,9],SAPI=16)
> StreamID=1(TEI=[3],SAPI=16) ----*
>                                / \
> ISDNTerm/BA19                 /   ----HDLCPW2
> StreamID=1(TEI=[9],SAPI=16)  /         StreamID=1 (TEI=[6], SAPI=16)
>
>
[CNG] Why do you think its not possible? I can't see the issue. By using 
the TEI=[6] parameter all you're saying is "only transport frames 
related to TEI=[6] in this stream".

> b) "ISDNTerm/BA17/[TEI 1]" may be transported on HDLCPW1 but 
> ""ISDNTerm/BA18/[TEI 1]" may be transported on HDLCPW2. How would you 
> model this?. You would need to indicate the termination name in the 
> properties:
>
> ISDNTerm/BA17
> StreamID=1(TEI=[1,6],SAPI=16)\
>                               \   ---- HDLCPW1
> ISDNTerm/BA18                  \ / StreamID=1 
> (TEI=[1-ISDNTerm/BA17,9-ISDNTerm/BA19],SAPI=16)
> StreamID=1(TEI=[1],SAPI=16) ----*
>                                / \
> ISDNTerm/BA19                 /   ----HDLCPW2
> StreamID=1(TEI=[9],SAPI=16)  /         StreamID=1 
> (TEI=[6-ISDNTerm/BA17,1-ISDNTerm/BA18],SAPI=16)
>
[CNG] I suspected we'd end up at this case. It sounds like you're trying 
to turn a single Context into an entire router to get around the fact 
that you can't have a single physical termination in multiple contexts. 
Have a look at H.248.64 to see how we handled that for an IP router. How 
many more Terminations do you envisage in a Context?

You could add TerminationID to the TEI parameter, but if you're having 
lots of Termination it may quickly become complicated.
>
>
> [CNG] Yes, so why do you propose a single Termination? Why not add the 
> interfaces via multiple Terminations to the Context?
>
> [Javi] Yes. Indeed, this woud be my solution to the problem: Create an 
> ephemeral termination for each flow, including flows of HDLCPWs:
>
> ISDNTerm/BA17/D/SAPI16,TEI1 --- * --- HDLCPW1/BA17/D/SAPI16,TEI1
>
> ISDNTerm/BA17/D/SAPI16,TEI6 --- * --- HDLCPW2/BA17/D/SAPI16,TEI6
>
> ISDNTerm/BA18/D/SAPI16,TEI1 --- * --- HDLCPW2/BA18/D/SAPI16,TEI1
>
> ISDNTerm/BA19/D/SAPI16,TEI9 --- * --- HDLCPW1/BA19/D/SAPI16,TEI9
>
>
> I think this is possible.
[CNG] A ephemeral Termination for an ISDN termination? These are 
typically physical terminations.

>
>
> Thanks,
>
> Javi
>