RE: ASP Capabilities value 0x2 of interworking field

"Tolga Asveren" <[email protected]>
Newsgroups gmane.ietf.sigtran
Message-ID <[email protected]>
John,

> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: Monday, December 19, 2005 9:11 AM
> To: [email protected]
> Cc: [email protected]
> Subject: RE: [Sigtran] ASP Capabilities value 0x2 of interworking field
>
>
> Tolga,
>
> >[TOLGA]I want to emphasize the difference between "node" and
> >"process". A SIGTRAN node may act as different process types
> >but from SUA point of view those are different entities. There
> >is no doubt that one can have different process types in a
> >signle node. In the light of this, are you saying that SUA is
> >"process-type agnostic" because any type of functionality can
> >be provided by any process type? Then, why do we have
> >different process types?
>
> I think that, for an implementation - an implementation can
> support SGP, ISPS or relay node.  The notion of a process,
> IMO, is an implementation issue - different OSes may behave
> different.  A ISPS that supports relaying needs to indicate
> that support, as not all ISPS will support relaying.
[TOLGA]Just to make it more clear what I mean regarding this issue:
I use the word "process" in SIGTRAN sense, e.g. the "P" in ASP, SGP etc..
>From SIGTRAN point of view, it corresponds to a state machine/procedures for
the corresponding "process type".

If a SIGTRAN node wants to support both IPSP and relay functionalities, my
understanding till now was:

 +--------------------+
 |  +--------------+  |
 |  |  App. Logic  |  |
 |  +-----+--+-----+  | SUA-node with
 |  | SGP |  |IPSP |  | IPSP and SGP
 |  +-----+  +-----+  | capability
 +--------------------+

Physically, one can implement SGP and IPSP in a single "process" -process
used in OS terms here-, but this is really besides the point in terms of
functionality described in specifications.
>
> At least in writing the RFC, I assumed 'process' not to have
> a normative value, but to try to capture the overall functionality
> in a descriptive manner.
[TOLGA]Yes, I agree with your that view. Now, if we revisit the main
functionalities
a)Relaying
b)Hosting applications
c)Interfacing with conventional SS7 networks (Actually this probably is
irrelevant in terms of SUA, why should I care whether a peer interfaces with
convetional SS7, what matters is only whether I should send messages for a
specific destination to that peer or not)

I believe it is clear that b) is supported by all process types, i.e. ASP,
SGP and IPSP

For a), it is obvious that SGP supports it. ASP seem supporting it. In that
case, what is the difference between SGP and ASP from provided functionality
point of view? Why not call both of them SGP?

If IPSP is supporting a), what is the difference between IPSP and SGP or
ASP?Much more importantly than that, if one considers that IPSP is a direct
relationship between 2 applications, how can one justify the concept of
SUA-level relay for IPSP, this would mean that one does not have a direct
connection between applications and why one shouldn't use ASP-SGP-ASP
configuration(first figure below)? Shouldn't relay be performed on
application layer, if such a need exists for IPSP case(second figure below)?

(I use ASP/IPSP to refer to the corresponding M3UA stack instances in the
figures below)

  +-------+                 +-------+
  | App1  |                 | App2  |
  +-------+                 +-------+
  | ASP1  |                 | ASP2  |
  +---+---+                 +---+---+
      |                         |
      |                         |
      |       +------+          |
      +-------+ SGP1 +----------+
              +------+
1- Relaying on SGP1


 +-----+       +-----+        +-----+
 |App1 |       |App2 |        |App3 |
 +-----+       +-----+        +-----+
 |IPSP1+-------+IPSP2+--------+IPSP3|
 +-----+       +-----+        +-----+
2- Relaying on App2 (not in IPSP2 M3UA stack)


AFAICS, asking IPSP2 M3UA stack to perform relaying is to push application
layer functionality to M3UA stack (it will be M3UA stack which decides when
to activate/deactivate RKs, the correlation/coupling between different As
etc...)

>
> Do you feel that we need to be more precise about this?  I don't
> think that the 'process' has normative value in most RFCs.
>
> thanks,
> John
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.