WO1999055095A2 - Bearer independent signaling protocol - Google Patents

Bearer independent signaling protocol Download PDF

Info

Publication number
WO1999055095A2
WO1999055095A2 PCT/SE1999/000661 SE9900661W WO9955095A2 WO 1999055095 A2 WO1999055095 A2 WO 1999055095A2 SE 9900661 W SE9900661 W SE 9900661W WO 9955095 A2 WO9955095 A2 WO 9955095A2
Authority
WO
WIPO (PCT)
Prior art keywords
primitive
service
signaling
bearer
bearer service
Prior art date
Application number
PCT/SE1999/000661
Other languages
French (fr)
Other versions
WO1999055095A3 (en
Inventor
István Szabó
Göran ENEROTH
Original Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget Lm Ericsson (Publ) filed Critical Telefonaktiebolaget Lm Ericsson (Publ)
Priority to EP99945743A priority Critical patent/EP1074167A2/en
Priority to BR9909821-0A priority patent/BR9909821A/en
Priority to AU43005/99A priority patent/AU753945B2/en
Priority to JP2000545326A priority patent/JP2002512495A/en
Priority to CA002329730A priority patent/CA2329730A1/en
Publication of WO1999055095A2 publication Critical patent/WO1999055095A2/en
Publication of WO1999055095A3 publication Critical patent/WO1999055095A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5604Medium of transmission, e.g. fibre, cable, radio
    • H04L2012/5607Radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/563Signalling, e.g. protocols, reference model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5656Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL2

Definitions

  • the present invention relates to signaling protocols in telecommunications networks (e.g., mobile networks). More particularly, the present invention relates to a telecommunications network signaling protocol that is independent of the underlying signaling bearer service.
  • networking systems employ what is known in the art as a layered architecture.
  • a layered architecture data and/or signaling messages are transferred between peer entities on the same level of the layered architecture with the help of the services provided by the underlying layers.
  • the messages exchanged between the peer entities are generated, formatted, transmitted, received and transported according to the rules described in a protocol specification.
  • the functionality provided by an underlying layer for the layer above it, as well as the formatting and coding of the information that is exchanged between adjacent layers are described in an interface specification.
  • An interface specification usually describes each function provided by the underlying layer in terms of a corresponding service primitive, wherein each primitive is associated with a particular function or service provided by the underlying layer for the layer just above it. Information exchanged between the layers is described in terms of parameters of a particular primitive.
  • a simple layered architecture may, from top to bottom, include an application layer, a network layer, a data link layer and a physical layer.
  • the function of the application layer is to generate, process and format data and/or signaling that is required to support a particular user application (e.g., a cellular voice service).
  • the function of the network layer is to manage the links and end-to-end relationships between the various network entities, for example, the various mobile switching centers, radio network controllers, and base station units in the cellular network.
  • the data link layer provides means (i.e., links) for assured mode transfer of data and signaling between adjacent nodes in the network.
  • the physical layer provides services which are required to interface with the physical environment, such as encoding, modulating, transmitting and receiving signals.
  • the layered architecture described above may include a signaling layer, wherein the signaling layer is actually part of the application layer or the network layer.
  • the signaling layer as the name suggests, generates and receives signaling messages, in accordance with a particular signaling protocol (e.g., Q.2931, PNNI, and B-ISUP).
  • the signaling protocol provides the rules which govern the generation and format of the signaling messages.
  • the signaling messages are used, for example, to set-up maintain and release connections between network entities.
  • a lower-layer network service such as a signaling bearer service
  • a signaling bearer service is required to transport the signaling messages from a sending entity to a receiving entity.
  • signaling bearer services include the Signaling ATM Adaptation Layer - User Network Interface (SAALJJNI) service and the Message Transfer Part 3 (MTP3) service.
  • SAALJJNI Signaling ATM Adaptation Layer - User Network Interface
  • MTP3 Message Transfer Part 3
  • the signaling bearer service is associated with the functional layers below the signaling layer.
  • signaling protocols are designed such that they are compatible with a particular signaling bearer service.
  • the ITU UNI signaling protocol Q.2931
  • SAALJJNI Signaling ATM Adaption Layer - User Network Interface
  • PNNI Private Network-Network Interface
  • B-ISDN Broadband - Integrated Services Digital Network
  • B-ISUP Broadband - Integrated Services Digital Network
  • MTP3 Message Transfer Part
  • Asynchronous Transfer Mode, Adaptation Layer 2 (AAL2) is a well known mechanism that can be used for transferring data and signaling information, as described in ITU-T Recommendation No. 1.363.2, "B-ISDN ATM Adaptation Layer Type 2 Specification," September 1997. It is expected that
  • AAL2 will soon be widely used in conjunction with different telecommunications applications, networks and markets.
  • the present invention involves an AAL2 signaling protocol that can now be employed regardless of the underlying signaling bearer service that is used for setting-up, maintaining and tearing-down end-to-end AAL2 connections.
  • ACP AAL2 Signaling Common Part
  • BCP Bearer Coordination Part
  • BAP Bearer Adaptor Part
  • the above-identified and other objects are achieved by a method for generating signaling messages in accordance with a signaling protocol that is independent of an underlying signaling bearer service.
  • the method involves generating a signaling message independent of the underlying signaling bearer service to be used in transporting the message to a remote network node, then invoking a service primitive, wherein the signaling message is a parameter in the service primitive.
  • the method then involves adapting the service primitive so that it is compatible with the underlying signaling bearer service.
  • a method for receiving signaling messages in accordance with a signaling protocol independent of an underlying signaling bearer service involves receiving an incoming message at a local network node, independent of the underlying signaling bearer service used to transport the incoming message from a remote network node, wherein the incoming message is a parameter in an incoming service primitive.
  • the method also involves adapting the incoming service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol.
  • an apparatus for generating signaling messages that employs an AAL2 signaling protocol that is independent of an underlying signaling bearer service.
  • the apparatus includes means for generating a message independent of the underlying signaling bearer service to be used in transporting the message to a remote network node, and means for invoking a service primitive, wherein the signaling message is a parameter in the service primitive.
  • the apparatus also includes bearer adaptation means for converting the service primitive from a format that is compatible with the AAL2 signaling protocol to a format that is compatible with the underlying signaling bearer service.
  • an apparatus for receiving signaling messages that employs an AAL2 signaling protocol independent of an underlying signaling bearer service.
  • the apparatus includes means for receiving an incoming message independent of the underlying signaling bearer service, which is employed to transport the incoming message from a remote network node to a local network node, wherein the incoming message is a parameter in an incoming service primitive.
  • the apparatus also includes bearer adaptation means for adjusting the service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the AAL2 signaling protocol .
  • FIG. 1 shows the layered architecture of the AAL2 signaling protocol in accordance with a preferred embodiment of the present invention
  • FIG. 2 illustrates the primitive mapping function of the Bearer Coordination Part in accordance with the preferred embodiment of the present invention
  • FIG. 3 illustrates an SAALJJNI adaptor
  • FIG. 4 illustrates an MTP adaptor
  • the present invention involves an AAL2 signaling protocol that is capable of generating and receiving signaling messages independent of the underlying signaling bearer service. In accordance with a preferred embodiment of the present invention, this is accomplished by dividing the AAL2 signaling protocol into 3 functional sublayers.
  • FIG. 1 shows the layered architecture 100 for the AAL2 signaling protocol, in accordance with a preferred embodiment of the present invention, wherein the layered architecture 100 includes the following three functional sublayers: an AAL2 Signaling Common Part (ACP) 110, a Bearer Coordination Part (BCP) 120, and a Bearer Adaptor Part (BAP) 130.
  • ACP AAL2 Signaling Common Part
  • BCP Bearer Coordination Part
  • BAP Bearer Adaptor Part
  • the upper-most functional sublayer is the ACP 110.
  • the ACP 110 is essentially responsible for constructing the AAL2 signaling messages, which are used for establishing, maintaining and releasing AAL2 connections.
  • the signaling messages are initially passed on to the signaling bearer service by the ACP 110.
  • the following primitives must be provided by the BCP 120 at the interface between the ACP 110 and the BCP 120: a BEARER TRANSFER.REQUEST, a BEARER TRANSFER.INDICATION, a BEARER PAUSE.INDICATION, a BEARER RESUME. INDICATION, a BEARER STATUS.INDICATION, a BE ARER ST ART.
  • a BEARER TRANSFER.REQUEST primitive is used to pass outgoing AAL2 signaling messages to the signaling bearer service.
  • the parameters associated with a BEARER TRANSFER.REQUEST primitive are the signaling message itself and the AAL2 address of the adjacent AAL2 switch to which the signaling bearer service is to transport the message.
  • BEARER TRANSFER.INDICATION primitive is used to deliver incoming AAL2 signaling messages to the ACP 110.
  • the parameters associated with a BEARER TRANSFER. INDICATION primitive are the signaling message and the AAL2 address of the AAL2 switch that last processed the signaling message.
  • a BEARER_PAUSE.INDICATION primitive is used to inform the ACP 110 that another AAL2 switch is not available.
  • the parameter associated with a BEARER PAUSE.INDICATION primitive is the AAL2 address associated with the unavailable AAL2 switch.
  • a BEARER RESUME. INDICATION primitive is used to inform the ACP 110 that another AAL2 switch, previously reported as being inaccessible, is now able to receive signaling messages.
  • the parameter here is the AAL2 address of the previously unavailable AAL2 switch.
  • a BEARER STATUS. INDICATION primitive is used to report that another AAL2 switch is partially inaccessible because, for example, there is message traffic congestion or the signaling bearer service is unable to make contact with the ACP.
  • the parameter is the AAL2 address of the affected AAL2 switch and a cause code.
  • the five primitives identified above are used when the signaling bearer is in service.
  • the following primitives identified herein below are used for controlling the state of the signaling bearer service. Unlike the primitives described above, there are no parameters associated with the following primitives.
  • the first is the BEARER_START.REQUEST primitive, which solicits the signaling bearer service to switch to the ON state.
  • the second is the
  • FIG. 2 illustrates the mapping (i.e., distribution) function provided by the
  • the BCP 120 maintains a state variable 205 called BEARER TYPE.
  • the state variable 205 identifies the bearer service (e.g., SAAL UNI) being used to transport signaling messages.
  • a primitive 210 e.g., a BEARER TRANSFER.REQUEST primitive
  • the BCP 120 translates the primitive 210 into a bearer-specific primitive (e.g., a SAAL UNI ADAPTOR TRANSFER .REQUEST 220) by directing the message to the appropriate signaling bearer service adaptor in the BAP 130, in accordance with the state variable 205.
  • state variable 205 is set based on information that the BCP 120 receives from the system management. Furthermore, the state variable 205 may be reset by the system management at any time, thereby causing the BCP 120 to begin redirecting signaling messages to a different signaling bearer service adaptor without affecting the operation of the signaling protocol itself.
  • the primary function of the BAP 130 is to adapt or adjust a signaling message so that it becomes compatible with an intended one of a number of signaling bearer services.
  • the BAP 130 includes a number of signaling bearer adaptors.
  • three exemplary signaling bearer adaptors are illustrated: a MTP adaptor 225, a SAALJJNI adaptor 230, and an IP adaptor 235.
  • MTP adaptor 225 three exemplary signaling bearer adaptors
  • SAALJJNI adaptor 230 a SAALJJNI adaptor 230
  • IP adaptor 235 IP adaptor 235.
  • Adapting a signaling message so that it is compatible with the intended signaling bearer service may involve translating the corresponding primitive, and it may involve adding or deleting parameter information depending upon the message and/or the particular signaling bearer service.
  • FIG. 3 illustrates the SAALJJNI adaptor 230 in greater detail. More specifically, FIG. 3 shows the various incoming and outgoing primitives associated with the upper layer interface 305 between the SAAL UNI adaptor 230 and the BCP 120. FIG. 3 also shows the various incoming and outgoing primitives associated with the lower layer interface 315 between the SAAL_UNI adaptor 230 and the SAAL UNI bearer service 310.
  • FIG. 3 illustrates how the SAAL UNI adaptor 230 processes the various incoming and outgoing signaling messages.
  • the SAALJJNI adaptor 230 will map a SAAL UNI ADAPTOR TRANSFER.REQUEST primitive to an
  • AAL_DATA.REQUEST primitive However, only the signaling message itself is transferred. The AAL2 address is discarded. It is discarded because SAAL UNI is a connection-based, link-level signaling bearer service, as those skilled in the art will appreciate. Consequently, there are only two AAL2 switches associated with the connection, that is one at either end of the connection. Thus, a signaling message sent by one AAL2 switch can only be transported to the other AAL2 switch located at the remote end of the connection. There are no other possible destinations. Accordingly, there is no requirement to include an AAL2 address among the parameters associated with an AAL_DATA.REQUEST primitive, so the AAL2 address is discarded as shown.
  • the SAAL UNI adaptor 230 will map an AAL DATA.INDICATION primitive to a
  • the parameter associated with an AAL_DATA.REQUEST primitive includes only the signaling message to be transferred. Because the AAL2 signaling protocol expects the primitive to include both the signaling message and the AAL2 address as parameters, the SAAL_UNI adaptor 230 adds the AAL2 address, as shown in FIG. 3. The AAL2 address is stored in a state variable REMOTE_END 320, after the SAAL UNI bearer connection is first established. The START, STOP, RELEASE and ESTABLISH primitives are mapped by the SAAL UNI adaptor 230 as shown. It should be noted that no additional processing is required, as there are no parameters associated with these primitives. It should also be noted that the SAAL UNI adaptor 230 never invokes a SAALJJNI_ADAPTOR_PAUSE.INDICATION, a
  • SAAL_UNI_ADAPTOR_RESUME.INDICATION or a SAALJJNI_ADAPTOR_STATUS.INDICATION, as the SAAL UNI bearer service does not provide any functions related to these primitives.
  • FIG. 4 shows the MTP adaptor 225 in greater detail, as well as the various incoming and outgoing primitives associated with the upper interface 410 between the BCP 120 and the MTP adaptor 225, and the incoming and outgoing primitives associated with the lower interface 420 between the MTP adaptor 225 and the signaling bearer MTP3.
  • the MTP adaptor 225 performs address translation; message extension, as required, for inserting and removing MTP3 routing labels; and the mapping of primitives.
  • MTP3 is a bearer that provides a packet transport service. Accordingly, message packets are routed from a sending entity to one of many possible receiving entities based on address information contained in the message packet. As such, MTP3 does not require connection set-up. Consequently, MTP3 does not utilize START and STOP primitives. However, this is irrelevant as far as the AAL2 signaling protocol is concerned, which continues to invoke START.REQUEST and STOP.REQUEST primitives and continues to expect ST ART. INDICATION and STOP.INDICATION primitives in response.
  • the MTP adaptor 225 upon receiving a START.REQUEST or a STOP.REQUEST primitive through its upper interface 410 returns a ST ART. INDICATION or a STOP.INDICATION primitive respectively without actually mapping any primitive to or from its lower interface 420.
  • MTP3 is a packet transport service, as stated above, it relies on origination point and destination point information so that it can properly route the messages to and from the intended AAL2 nodes.
  • each MTP node in the SS7 network maintains its own unique point code (OPC) 430, wherein the OPC 430 is used to identify the MTP node from which a signaling message originates.
  • OPC unique point code
  • each MTP adaptor for example, MTP adaptor 225, maintains an address translation table 440.
  • the address translation table 440 provides a list of each AAL2 address associated with each adjacent AAL2 node in the AAL2 overlay network, along with the destination point code (DPC) associated with the MTP node corresponding to each of the adjacent AAL2 nodes.
  • the MTP adaptor 225 uses this information to process message transfer primitives and flow control primitives as will be explained in greater detail below.
  • the MTP adaptor 225 When the MTP adaptor 225 receives a MTP ADAPTOR TRANSFER.REQUEST primitive from the BCP 120, through its upper interface 410, it analyzes the address parameter to identify the AAL2 address of the adjacent AAL2 switch to which the outgoing message is to be transferred. Since MTP3 relies on DPCs rather than AAL2 address, the MTP adaptor 225 uses the address translation table to identify the DPC corresponding to the AAL2 address in the parameter. The MTP adaptor 225 then replaces the
  • the MTP adaptor 225 attaches its OPC, as shown in FIG. 4, as required by the MTP3 signaling bearer service.
  • the OPC and the DPC are removed from the parameter for incoming TRANSFER. INDICATION primitives as shown.
  • the protocol used by the MTP3 bearer service requires two additional codes to be present as parameters of a TRANSFER. REQUEST primitive. These two additional codes are the Signaling Link Selection (SLS) code and the Signaling Information Octet (SIO) code. The purpose of these two additional codes will now be described in more detail.
  • SLS Signaling Link Selection
  • SIO Signaling Information Octet
  • the MTP3 signaling bearer supports more than one link between adjacent signaling nodes in the network. Typically, message traffic is evenly distributed across the several links. In doing so, message transfer capacity is increased and the service is more robust since alternative routes are available for message traffic when one or more links are inoperative. Proper coding of the SLS code helps the MTP3 layer to evenly distribute the message traffic over the available links. However, sometimes messages must arrive at their destination in a particular sequence. To insure that this occurs, the messages should be transported along the same route between the signaling nodes. By setting the SLS code to the same value for each of a number of messages, the SLS code helps to ensure that the messages are transported over the same route, in sequence, by the MTP3 bearer service. As shown in FIG. 4, the MTP adaptor 225 attaches the SLS to the parameter associated with outgoing TRANSFER. REQUEST primitives, and it removes them from the parameter associated with incoming TRANSFER.INDICATION primitives.
  • the SIO code is used to identify the specific MTP3 user.
  • the SIO code identifies the AAL2 signaling protocol as a MTP3 user.
  • the MTP adaptor 225 inserts the SIO code as a parameter to each outgoing TRANSFER. REQUEST primitive, and it removes the parameter from each incoming TRANSFER.INDICATION primitive.
  • the MTP adaptor 225 In addition to handling START, STOP and TRANSFER primitives, the MTP adaptor 225 must also handle certain incoming, flow control primitives. These include MTP3 PAUSE. INDICATION, MTP3 RESUME. INDICATION, and MTP3 STATUS. INDICATION primitives. Upon receiving any one of these three types of flow control primitives from the MTP3 bearer service, the MTP adaptor 225 first determines whether the DPC parameter in the primitive is listed in the address translation table 440. If the DPC is listed in the address translation table 440, this indicates that the message emanated from an adjacent AAL2 switch.
  • the MTP adaptor 225 then identifies the corresponding AAL2 address in the address translation table 440 and inserts it as a parameter in the primitive, as required by the AAL2 protocol. In the case of a MTP3 STATUS. INDICATION primitive, a cause code provided by the MTP3 signaling bearer service is also inserted as a parameter. If, however, the DPC is not listed in the address translation table 440, the MTP adaptor 225 discards the message as it has been received from a non-adjacent AAL2 switch, and is unusable by the AAL2 signaling protocol.

Abstract

In a telecommunication network, an ATM Adaptation Layer (2) (AAL2) signaling protocol is employed independent of the signaling bearer service being used in transport signaling messages to and from various network entities, such as mobile switching centers, radio network controllers and cell base stations in, for example, a mobile telecommunications network. This is achieved by dividing the functionality of the AAL2 signaling protocol into a number of functional sublayers including an AAL2 Signaling Common Part (CAP), a Bearer Coordination Part (BCP) and a Bearer Adaptor Part (BAP), wherein the BAP adjusts incoming and outgoing messages so that they are compatible with the AAL2 signaling protocol or the underlying signaling bearer service respectively.

Description

BEARER INDEPENDENT SIGNALING PROTOCOL
BACKGROUND
The present invention relates to signaling protocols in telecommunications networks (e.g., mobile networks). More particularly, the present invention relates to a telecommunications network signaling protocol that is independent of the underlying signaling bearer service.
Typically, networking systems employ what is known in the art as a layered architecture. In a layered architecture, data and/or signaling messages are transferred between peer entities on the same level of the layered architecture with the help of the services provided by the underlying layers. The messages exchanged between the peer entities are generated, formatted, transmitted, received and transported according to the rules described in a protocol specification. The functionality provided by an underlying layer for the layer above it, as well as the formatting and coding of the information that is exchanged between adjacent layers are described in an interface specification. An interface specification usually describes each function provided by the underlying layer in terms of a corresponding service primitive, wherein each primitive is associated with a particular function or service provided by the underlying layer for the layer just above it. Information exchanged between the layers is described in terms of parameters of a particular primitive.
A simple layered architecture may, from top to bottom, include an application layer, a network layer, a data link layer and a physical layer. The function of the application layer is to generate, process and format data and/or signaling that is required to support a particular user application (e.g., a cellular voice service). The function of the network layer is to manage the links and end-to-end relationships between the various network entities, for example, the various mobile switching centers, radio network controllers, and base station units in the cellular network. The data link layer provides means (i.e., links) for assured mode transfer of data and signaling between adjacent nodes in the network. The physical layer provides services which are required to interface with the physical environment, such as encoding, modulating, transmitting and receiving signals. It will be understood that the layered architecture described above may include a signaling layer, wherein the signaling layer is actually part of the application layer or the network layer. The signaling layer, as the name suggests, generates and receives signaling messages, in accordance with a particular signaling protocol (e.g., Q.2931, PNNI, and B-ISUP). The signaling protocol provides the rules which govern the generation and format of the signaling messages. The signaling messages, in turn, are used, for example, to set-up maintain and release connections between network entities.
It will also be understood that a lower-layer network service, such as a signaling bearer service, is required to transport the signaling messages from a sending entity to a receiving entity. Examples of signaling bearer services include the Signaling ATM Adaptation Layer - User Network Interface (SAALJJNI) service and the Message Transfer Part 3 (MTP3) service. Generally, in a layered architecture, the signaling bearer service is associated with the functional layers below the signaling layer.
Typically, different networks employ different signaling bearer services. In addition, signaling protocols are designed such that they are compatible with a particular signaling bearer service. For example, the ITU UNI signaling protocol (Q.2931) is designed such that it must be carried by the Signaling ATM Adaption Layer - User Network Interface (SAALJJNI) signaling bearer service. Likewise, the Private Network-Network Interface (PNNI) signaling protocol must be carried by the SAALJJNI signaling bearer service. However, the Broadband - Integrated Services Digital Network (B-ISDN) User Part (B-ISUP) signaling protocol is designed such that it must be carried by the Message Transfer Part (MTP3) bearer service associated with the Signaling System Seven (SS7). As telecommunications networks continue to overlap, interconnect and share services with each other, utilizing a signaling protocol that is incompatible with all but one signaling bearer service will become more problematic because it may restrict a user's access to and coverage within certain networks. It would, therefore, be highly desirable to have a signaling protocol that can generate, process and receive signaling messages independent of the underlying signaling bearer service.
SUMMARY OF THE INVENTION
It is an object of the present invention to provide a more flexible signaling protocol architecture.
It is an object of the present invention to provide a telecommunications network signaling protocol that is capable of generating signaling messages independent of the underlying signaling bearer service that is being used to transport the signaling messages.
It is an object of the present invention to provide a signaling protocol that can be used in conjunction with different telecommunications applications, networks, network segments, and markets, without having to first modify the signaling protocol.
The Asynchronous Transfer Mode, Adaptation Layer 2 (AAL2) is a well known mechanism that can be used for transferring data and signaling information, as described in ITU-T Recommendation No. 1.363.2, "B-ISDN ATM Adaptation Layer Type 2 Specification," September 1997. It is expected that
AAL2 will soon be widely used in conjunction with different telecommunications applications, networks and markets.
In general, the present invention involves an AAL2 signaling protocol that can now be employed regardless of the underlying signaling bearer service that is used for setting-up, maintaining and tearing-down end-to-end AAL2 connections. This is achieved by dividing the functionality of the AAL2 signaling protocol into a number of functional sublayers: an AAL2 Signaling Common Part (ACP), a Bearer Coordination Part (BCP) and a Bearer Adaptor Part (BAP), wherein the BCP makes it possible to dynamically switch between different signaling bearer services. The functions performed by each of these layers will be described in more detail below.
In accordance with one aspect of the present invention, the above-identified and other objects are achieved by a method for generating signaling messages in accordance with a signaling protocol that is independent of an underlying signaling bearer service. The method involves generating a signaling message independent of the underlying signaling bearer service to be used in transporting the message to a remote network node, then invoking a service primitive, wherein the signaling message is a parameter in the service primitive. The method then involves adapting the service primitive so that it is compatible with the underlying signaling bearer service.
In accordance with another aspect of the present invention, the above- identified and other objects are achieved by a method for receiving signaling messages in accordance with a signaling protocol independent of an underlying signaling bearer service. This method involves receiving an incoming message at a local network node, independent of the underlying signaling bearer service used to transport the incoming message from a remote network node, wherein the incoming message is a parameter in an incoming service primitive. The method also involves adapting the incoming service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol.
In accordance with another aspect of the present invention, the above- identified and other objects are achieved by an apparatus for generating signaling messages that employs an AAL2 signaling protocol that is independent of an underlying signaling bearer service. The apparatus includes means for generating a message independent of the underlying signaling bearer service to be used in transporting the message to a remote network node, and means for invoking a service primitive, wherein the signaling message is a parameter in the service primitive. The apparatus also includes bearer adaptation means for converting the service primitive from a format that is compatible with the AAL2 signaling protocol to a format that is compatible with the underlying signaling bearer service. In accordance with another aspect of the present invention, the above- identified and other objects are achieved by an apparatus for receiving signaling messages that employs an AAL2 signaling protocol independent of an underlying signaling bearer service. The apparatus includes means for receiving an incoming message independent of the underlying signaling bearer service, which is employed to transport the incoming message from a remote network node to a local network node, wherein the incoming message is a parameter in an incoming service primitive. The apparatus also includes bearer adaptation means for adjusting the service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the AAL2 signaling protocol .
BRIEF DESCRIPTION OF THE DRAWINGS
The objects and advantages of the invention will be understood by reading the following detailed description in conjunction with the drawings in which:
FIG. 1 shows the layered architecture of the AAL2 signaling protocol in accordance with a preferred embodiment of the present invention;
FIG. 2 illustrates the primitive mapping function of the Bearer Coordination Part in accordance with the preferred embodiment of the present invention;
FIG. 3 illustrates an SAALJJNI adaptor; and FIG. 4 illustrates an MTP adaptor. DETAILED DESCRIPTION
For a better understanding of the invention, the following detailed description refers to the accompanying drawings, wherein preferred exemplary embodiments of the present invention are illustrated and described. In addition, the reference numbers used to identify key elements of the invention in the drawings are consistent throughout.
As previously stated, the present invention involves an AAL2 signaling protocol that is capable of generating and receiving signaling messages independent of the underlying signaling bearer service. In accordance with a preferred embodiment of the present invention, this is accomplished by dividing the AAL2 signaling protocol into 3 functional sublayers.
FIG. 1 shows the layered architecture 100 for the AAL2 signaling protocol, in accordance with a preferred embodiment of the present invention, wherein the layered architecture 100 includes the following three functional sublayers: an AAL2 Signaling Common Part (ACP) 110, a Bearer Coordination Part (BCP) 120, and a Bearer Adaptor Part (BAP) 130. Each of these three functional sublayers will now be described in greater detail.
The upper-most functional sublayer is the ACP 110. The ACP 110 is essentially responsible for constructing the AAL2 signaling messages, which are used for establishing, maintaining and releasing AAL2 connections. In a preferred embodiment, the signaling messages are initially passed on to the signaling bearer service by the ACP 110. However, in order to transmit and/or receive signaling messages, the following primitives must be provided by the BCP 120 at the interface between the ACP 110 and the BCP 120: a BEARER TRANSFER.REQUEST, a BEARER TRANSFER.INDICATION, a BEARER PAUSE.INDICATION, a BEARER RESUME. INDICATION, a BEARER STATUS.INDICATION, a BE ARER ST ART. REQUEST, a BEARER START.INDICATION, a BEARER STOP. REQUEST, and a BEARER STOP.INDICATION. A BEARER TRANSFER.REQUEST primitive is used to pass outgoing AAL2 signaling messages to the signaling bearer service. The parameters associated with a BEARER TRANSFER.REQUEST primitive are the signaling message itself and the AAL2 address of the adjacent AAL2 switch to which the signaling bearer service is to transport the message. A
BEARER TRANSFER.INDICATION primitive is used to deliver incoming AAL2 signaling messages to the ACP 110. The parameters associated with a BEARER TRANSFER. INDICATION primitive are the signaling message and the AAL2 address of the AAL2 switch that last processed the signaling message. A BEARER_PAUSE.INDICATION primitive is used to inform the ACP 110 that another AAL2 switch is not available. The parameter associated with a BEARER PAUSE.INDICATION primitive is the AAL2 address associated with the unavailable AAL2 switch. A BEARER RESUME. INDICATION primitive is used to inform the ACP 110 that another AAL2 switch, previously reported as being inaccessible, is now able to receive signaling messages. The parameter here is the AAL2 address of the previously unavailable AAL2 switch. A BEARER STATUS. INDICATION primitive is used to report that another AAL2 switch is partially inaccessible because, for example, there is message traffic congestion or the signaling bearer service is unable to make contact with the ACP. Once again, the parameter is the AAL2 address of the affected AAL2 switch and a cause code. In general, the five primitives identified above are used when the signaling bearer is in service.
The following primitives identified herein below are used for controlling the state of the signaling bearer service. Unlike the primitives described above, there are no parameters associated with the following primitives. The first is the BEARER_START.REQUEST primitive, which solicits the signaling bearer service to switch to the ON state. The second is the
BEARER START. INDICATION primitive, which reports that the signaling bearer service is ready to convey AAL2 messages. The third is the BEARER STOP. REQUEST primitive, which solicits the signaling bearer service to switch to an OFF state. The last is the BE ARER STOP. INDICATION primitive, which reports that signaling bearer service is now out-of-service and unable to transfer messages. FIG. 2 illustrates the mapping (i.e., distribution) function provided by the
BCP 120. As shown, the BCP 120 maintains a state variable 205 called BEARER TYPE. The state variable 205 identifies the bearer service (e.g., SAAL UNI) being used to transport signaling messages. Upon receiving a primitive 210 (e.g., a BEARER TRANSFER.REQUEST primitive) through its upper interface with the ACP 110, the BCP 120 translates the primitive 210 into a bearer-specific primitive (e.g., a SAAL UNI ADAPTOR TRANSFER .REQUEST 220) by directing the message to the appropriate signaling bearer service adaptor in the BAP 130, in accordance with the state variable 205. It should be noted that the state variable 205 is set based on information that the BCP 120 receives from the system management. Furthermore, the state variable 205 may be reset by the system management at any time, thereby causing the BCP 120 to begin redirecting signaling messages to a different signaling bearer service adaptor without affecting the operation of the signaling protocol itself.
The primary function of the BAP 130 is to adapt or adjust a signaling message so that it becomes compatible with an intended one of a number of signaling bearer services. Accordingly, the BAP 130 includes a number of signaling bearer adaptors. In FIG. 2, three exemplary signaling bearer adaptors are illustrated: a MTP adaptor 225, a SAALJJNI adaptor 230, and an IP adaptor 235. However, it will be understood that additional adaptors relating to other underlying signaling bearer services may be provided. Adapting a signaling message so that it is compatible with the intended signaling bearer service may involve translating the corresponding primitive, and it may involve adding or deleting parameter information depending upon the message and/or the particular signaling bearer service. FIG. 3 illustrates the SAALJJNI adaptor 230 in greater detail. More specifically, FIG. 3 shows the various incoming and outgoing primitives associated with the upper layer interface 305 between the SAAL UNI adaptor 230 and the BCP 120. FIG. 3 also shows the various incoming and outgoing primitives associated with the lower layer interface 315 between the SAAL_UNI adaptor 230 and the SAAL UNI bearer service 310.
Most importantly, FIG. 3 illustrates how the SAAL UNI adaptor 230 processes the various incoming and outgoing signaling messages. For example, the SAALJJNI adaptor 230 will map a SAAL UNI ADAPTOR TRANSFER.REQUEST primitive to an
AAL_DATA.REQUEST primitive. However, only the signaling message itself is transferred. The AAL2 address is discarded. It is discarded because SAAL UNI is a connection-based, link-level signaling bearer service, as those skilled in the art will appreciate. Consequently, there are only two AAL2 switches associated with the connection, that is one at either end of the connection. Thus, a signaling message sent by one AAL2 switch can only be transported to the other AAL2 switch located at the remote end of the connection. There are no other possible destinations. Accordingly, there is no requirement to include an AAL2 address among the parameters associated with an AAL_DATA.REQUEST primitive, so the AAL2 address is discarded as shown.
Similarly, the SAAL UNI adaptor 230 will map an AAL DATA.INDICATION primitive to a
SAAL UNI ADAPTOR TRANSFER.INDICATION primitive. However, the parameter associated with an AAL_DATA.REQUEST primitive includes only the signaling message to be transferred. Because the AAL2 signaling protocol expects the primitive to include both the signaling message and the AAL2 address as parameters, the SAAL_UNI adaptor 230 adds the AAL2 address, as shown in FIG. 3. The AAL2 address is stored in a state variable REMOTE_END 320, after the SAAL UNI bearer connection is first established. The START, STOP, RELEASE and ESTABLISH primitives are mapped by the SAAL UNI adaptor 230 as shown. It should be noted that no additional processing is required, as there are no parameters associated with these primitives. It should also be noted that the SAAL UNI adaptor 230 never invokes a SAALJJNI_ADAPTOR_PAUSE.INDICATION, a
SAAL_UNI_ADAPTOR_RESUME.INDICATION, or a SAALJJNI_ADAPTOR_STATUS.INDICATION, as the SAAL UNI bearer service does not provide any functions related to these primitives.
FIG. 4 shows the MTP adaptor 225 in greater detail, as well as the various incoming and outgoing primitives associated with the upper interface 410 between the BCP 120 and the MTP adaptor 225, and the incoming and outgoing primitives associated with the lower interface 420 between the MTP adaptor 225 and the signaling bearer MTP3. In general, the MTP adaptor 225 performs address translation; message extension, as required, for inserting and removing MTP3 routing labels; and the mapping of primitives.
Unlike SAALJJNI, MTP3 is a bearer that provides a packet transport service. Accordingly, message packets are routed from a sending entity to one of many possible receiving entities based on address information contained in the message packet. As such, MTP3 does not require connection set-up. Consequently, MTP3 does not utilize START and STOP primitives. However, this is irrelevant as far as the AAL2 signaling protocol is concerned, which continues to invoke START.REQUEST and STOP.REQUEST primitives and continues to expect ST ART. INDICATION and STOP.INDICATION primitives in response. To accommodate the AAL2 signaling protocol, and to ensure that the AAL2 signaling protocol is truly bearer independent, the MTP adaptor 225, upon receiving a START.REQUEST or a STOP.REQUEST primitive through its upper interface 410 returns a ST ART. INDICATION or a STOP.INDICATION primitive respectively without actually mapping any primitive to or from its lower interface 420. As MTP3 is a packet transport service, as stated above, it relies on origination point and destination point information so that it can properly route the messages to and from the intended AAL2 nodes. In accordance with a preferred embodiment of the present invention, each MTP node in the SS7 network maintains its own unique point code (OPC) 430, wherein the OPC 430 is used to identify the MTP node from which a signaling message originates. In addition, each MTP adaptor, for example, MTP adaptor 225, maintains an address translation table 440. The address translation table 440 provides a list of each AAL2 address associated with each adjacent AAL2 node in the AAL2 overlay network, along with the destination point code (DPC) associated with the MTP node corresponding to each of the adjacent AAL2 nodes. The MTP adaptor 225 uses this information to process message transfer primitives and flow control primitives as will be explained in greater detail below. When the MTP adaptor 225 receives a MTP ADAPTOR TRANSFER.REQUEST primitive from the BCP 120, through its upper interface 410, it analyzes the address parameter to identify the AAL2 address of the adjacent AAL2 switch to which the outgoing message is to be transferred. Since MTP3 relies on DPCs rather than AAL2 address, the MTP adaptor 225 uses the address translation table to identify the DPC corresponding to the AAL2 address in the parameter. The MTP adaptor 225 then replaces the
AAL2 address in the parameter with the corresponding DPC, as shown in FIG. 4. In addition, the MTP adaptor 225 attaches its OPC, as shown in FIG. 4, as required by the MTP3 signaling bearer service. In contrast, the OPC and the DPC are removed from the parameter for incoming TRANSFER. INDICATION primitives as shown.
The protocol used by the MTP3 bearer service requires two additional codes to be present as parameters of a TRANSFER. REQUEST primitive. These two additional codes are the Signaling Link Selection (SLS) code and the Signaling Information Octet (SIO) code. The purpose of these two additional codes will now be described in more detail.
The MTP3 signaling bearer supports more than one link between adjacent signaling nodes in the network. Typically, message traffic is evenly distributed across the several links. In doing so, message transfer capacity is increased and the service is more robust since alternative routes are available for message traffic when one or more links are inoperative. Proper coding of the SLS code helps the MTP3 layer to evenly distribute the message traffic over the available links. However, sometimes messages must arrive at their destination in a particular sequence. To insure that this occurs, the messages should be transported along the same route between the signaling nodes. By setting the SLS code to the same value for each of a number of messages, the SLS code helps to ensure that the messages are transported over the same route, in sequence, by the MTP3 bearer service. As shown in FIG. 4, the MTP adaptor 225 attaches the SLS to the parameter associated with outgoing TRANSFER. REQUEST primitives, and it removes them from the parameter associated with incoming TRANSFER.INDICATION primitives.
The SIO code is used to identify the specific MTP3 user. In the present case, for example, the SIO code identifies the AAL2 signaling protocol as a MTP3 user. As shown in FIG. 4, the MTP adaptor 225 inserts the SIO code as a parameter to each outgoing TRANSFER. REQUEST primitive, and it removes the parameter from each incoming TRANSFER.INDICATION primitive.
In addition to handling START, STOP and TRANSFER primitives, the MTP adaptor 225 must also handle certain incoming, flow control primitives. These include MTP3 PAUSE. INDICATION, MTP3 RESUME. INDICATION, and MTP3 STATUS. INDICATION primitives. Upon receiving any one of these three types of flow control primitives from the MTP3 bearer service, the MTP adaptor 225 first determines whether the DPC parameter in the primitive is listed in the address translation table 440. If the DPC is listed in the address translation table 440, this indicates that the message emanated from an adjacent AAL2 switch. The MTP adaptor 225 then identifies the corresponding AAL2 address in the address translation table 440 and inserts it as a parameter in the primitive, as required by the AAL2 protocol. In the case of a MTP3 STATUS. INDICATION primitive, a cause code provided by the MTP3 signaling bearer service is also inserted as a parameter. If, however, the DPC is not listed in the address translation table 440, the MTP adaptor 225 discards the message as it has been received from a non-adjacent AAL2 switch, and is unusable by the AAL2 signaling protocol. While a preferred embodiment of the present invention has been described with respect to the SAAL_UNI and MTP3 signaling bearer services, it will be understood that other embodiments are feasible which include adaptors relating to other signaling bearer services. Other candidate signaling bearer services include IP, TCP/IP and SAAL NNI bearer services. The present invention has been described with reference to a preferred embodiment. However, it will be readily apparent to those skilled in the art that it is possible to embody the invention in specific forms other than as described above without departing from the spirit of the invention. The preferred embodiment is illustrative and should not be considered restrictive in any way. The scope of the invention is given by the appended claims, rather than the preceding description, and all variations and equivalents which fall within the range of the claims are intended to be embraced therein.

Claims

WHAT IS CLAIMED IS:
1. In a telecommunications network, a method for generating signaling messages in accordance with a signaling protocol that is independent of an underlying signaling bearer service, said method comprising the steps of: generating a signaling message independent of the underlying signaling bearer service to be used in transporting the message to a remote network node; invoking a service primitive, wherein the signaling message is a parameter in the service primitive; and adapting the service primitive so that it is compatible with the underlying signaling bearer service.
2. The method of claim 1 further comprising the step of: distributing the service primitive to one of a plurality of bearer adaptors, wherein each of the plurality of bearer adaptors corresponds to a different signaling bearer service.
3. The method of claim 1, wherein the signaling bearer service is a SAAL UNI bearer service.
4. The method of claim 3, wherein said step of adapting the service primitive so that it is compatible with the underlying signaling bearer service comprises the step of: removing an address parameter from the service primitive, wherein the address parameter is associated with the remote network node.
5. The method of claim 3, wherein said step of adapting the service primitive so that it is compatible with the underlying signaling bearer service comprises the steps of: mapping a TRANSFER.REQUEST primitive to a DATA. REQUEST primitive; and forwarding the DATA.REQUEST primitive to the SAALJJNI signaling bearer service.
6. The method of claim 3 further comprising the steps of: invoking a STOP.REQUEST primitive; mapping the STOP.REQUEST primitive to a RELEASE. REQUEST primitive; and forwarding the RELEASE. REQUEST primitive to the SAALJJNI signaling bearer service.
7. The method of claim 3 further comprising the steps of: invoking a START.REQUEST primitive; mapping the START.REQUEST primitive to an ESTABLISH. REQUEST primitive; and forwarding the ESTABLISH. REQUEST primitive to the SAAL UNI signaling bearer service.
8. The method of claim 1, wherein the signaling bearer service is an MTP3 bearer service.
9. The method of claim 8, wherein said step of adapting the service primitive so that it is compatible with the underlying signaling bearer service comprises the step of: inserting an identification code into the service primitive, as a parameter, wherein the identification code corresponds to a MTP node responsible for issuing the signaling message.
10. The method of claim 8, wherein said step of adapting the service primitive so that it is compatible with the underlying signaling bearer service comprises the steps of: identifying an address parameter in the service primitive, wherein the address parameter corresponds to the remote network node; using the address parameter to ascertain an identification code for a MTP node associated with the remote network node; and replacing the address parameter with the identification code.
11. The method of claim 8, wherein said step of adapting the service primitive so that it is compatible with the underlying signaling bearer service comprises the step of: inserting a link select code into the service primitive, as a parameter, wherein the link select code identifies one of a plurality of links over which the message can be transported to the remote network node.
12. The method of claim 8, wherein said step of adapting the service primitive so that it is compatible with the underlying signaling bearer service comprises the step of: inserting a signaling information code into the service primitive, as a parameter, wherein the signaling information code identifies the signaling protocol as a MTP user.
13. The method of claim 8, wherein said step of adapting the service primitive so that it is compatible with the underlying signaling bearer service comprises the steps of: mapping an MTP ADAPTOR TRANSFER. REQUEST primitive to a MTP3 TRANSFER.REQUEST primitive; and forwarding the MTP3 TRANSFER. REQUEST primitive to the MTP3 bearer service.
14. The method of claim 8 further comprising the steps of: invoking a STOP.REQUEST primitive; mapping the STOP.REQUEST primitive to a STOP.INDICATION primitive; and forwarding the STOP.INDICATION primitive back to said message generation means.
15. The method of claim 8 further comprising the steps of: invoking a START.REQUEST primitive; mapping the START.REQUEST primitive to a ST ART. INDICATION primitive; and forwarding the ST ART. INDICATION primitive back to said message generation means.
16. In a telecommunications network, a method for receiving signaling messages in accordance with a signaling protocol independent of an underlying signaling bearer service, said method comprising the steps of: receiving an incoming message at a local network node, independent of the underlying signaling bearer service used to transport the incoming message from a remote network node, wherein the incoming message is a parameter in an incoming service primitive; and adapting the incoming service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol.
17. The method of claim 16 further comprising the step of: distributing the service primitive from one of a plurality of bearer adaptors to the signaling protocol, wherein each of the plurality of bearer adaptors corresponds to a different signaling bearer service.
18. The apparatus of claim 16, wherein the signaling bearer service is a SAAL UNI bearer service.
19. The method of claim 18, wherein said step of adapting the incoming service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol comprises the step of: inserting an address into the service primitive, as a parameter, wherein the address is associated with the remote network node.
20. The method of claim 18, wherein said step of adapting the incoming service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol comprises the steps of: mapping a DATA. INDICATION primitive to a TRANSFER.INDICATION primitive; and forwarding the TRANSFER.INDICATION primitive to said incoming message receiving means.
21. The method of claim 18 further comprising the steps of: mapping a RELEASE. INDICATION primitive to a STOP.INDICATION primitive; mapping a RELEASE. CONFIRM primitive to a STOP.INDICATION primitive; and forwarding the STOP.INDICATION to said incoming message receiving means.
22. The method claim 18 further comprising the steps of: mapping an ESTABLISH. INDICATION primitive to a START.INDICATION primitive; mapping an ESTABLISH. CONFIRM primitive to a START.INDICATION primitive; and forwarding the START.INDICATION to said incoming message receiving means.
23. The method of claim 16, wherein the signaling bearer service is an MTP3 bearer service.
24. The method of claim 23 further comprising the step of: removing an identification code parameter from a second service primitive, wherein the identification code corresponds to an MTP node associated with the remote network node.
25. The method of claim 24, further comprising the steps of: using the identification code to identify an address corresponding to the remote network node; and inserting the address corresponding to the remote network node into the service primitive, as a parameter, in place of the identification code parameter.
26. The method of claim 25, wherein the second service primitive is a PAUSE.INDICATION primitive.
27. The method of claim 25, wherein the second service primitive is a RESUME.INDICATION primitive.
28. The method of claim 25, wherein the second service primitive is a STATUS.INDICATION primitive.
29. The method of claim 23, wherein said step of adapting the service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol comprises the step of: removing an identification code parameter from the service primitive, wherein the identification code corresponds to the remote network node.
30. The method of claim 23, wherein said step of adapting the service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol comprises the step of: removing an identification code parameter from the service primitive, wherein the identification code corresponds to the local network node.
31. The method of claim 23 , wherein said step of adapting the service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol comprises the step of: removing a link select code parameter from the service primitive, wherein the link select code identifies a link over which the incoming message was transported from the remote network node.
32. The method of claim 23, wherein said step of adapting the service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the signaling protocol comprises the step of: removing a signaling information code parameter from the service primitive, wherein the signaling information code identifies the signaling protocol as a MTP user.
33. In a telecommunications network, an apparatus for generating signaling messages that employs an AAL2 signaling protocol that is independent of an underlying signaling bearer service, said apparatus comprising: means for generating a message independent of the underlying signaling bearer service to be used in transporting the message to a remote network node; means for invoking a service primitive, wherein the signaling message is a parameter in the service primitive; and bearer adaptation means for converting the service primitive from a format that is compatible with the AAL2 signaling protocol to a format that is compatible with the underlying signaling bearer service.
34. The apparatus of claim 33 further comprising: bearer service coordination means for distributing the service primitive containing the signaling message from said message generation means to one of a plurality of bearer adaptation means, wherein each of the plurality of bearer adaptation means corresponds to a different signaling bearer service.
35. The apparatus of claim 33, wherein the signaling bearer service is a SAALJJNI bearer service and said bearer adaptation means is a SAALJJNI adaptor.
36. The apparatus of claim 33, wherein the signaling bearer service is an MTP3 bearer service and said bearer adaptation means is a MTP adaptor.
37. In a telecommunications network, an apparatus for receiving signaling messages that employs an AAL2 signaling protocol independent of an underlying signaling bearer service, said apparatus comprising: means for receiving an incoming message independent of the underlying signaling bearer service, which is employed to transport the incoming message from a remote network node to a local network node, wherein the incoming message is a parameter in an incoming service primitive; and bearer adaptation means for adjusting the service primitive from a format that is compatible with the underlying signaling bearer service to a format that is compatible with the AAL2 signaling protocol.
38. The apparatus of claim 37 further comprising: bearer service coordination means for distributing the service primitive from one of a plurality of bearer adaptation means to said incoming message receiving means, wherein each of the plurality of bearer adaptation means corresponds to a different signaling bearer service.
39. The apparatus of claim 37, wherein the signaling bearer service is a SAALJJNI bearer service and said bearer adaptation means is a SAALJJNI adaptor.
40. The apparatus of claim 37, wherein the signaling bearer service is an MTP3 bearer service and said bearer adaptation means is a MTP adaptor.
PCT/SE1999/000661 1998-04-23 1999-04-23 Bearer independent signaling protocol WO1999055095A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP99945743A EP1074167A2 (en) 1998-04-23 1999-04-23 Bearer independent signaling protocol
BR9909821-0A BR9909821A (en) 1998-04-23 1999-04-23 Processes and devices for generating and receiving signaling messages
AU43005/99A AU753945B2 (en) 1998-04-23 1999-04-23 Bearer independent signaling protocol
JP2000545326A JP2002512495A (en) 1998-04-23 1999-04-23 Bearer-independent signaling protocol
CA002329730A CA2329730A1 (en) 1998-04-23 1999-04-23 Bearer independent signaling protocol

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/064,830 1998-04-23
US09/064,830 US6567425B1 (en) 1998-04-23 1998-04-23 Bearer independent signaling protocol

Publications (2)

Publication Number Publication Date
WO1999055095A2 true WO1999055095A2 (en) 1999-10-28
WO1999055095A3 WO1999055095A3 (en) 2000-03-09

Family

ID=22058508

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE1999/000661 WO1999055095A2 (en) 1998-04-23 1999-04-23 Bearer independent signaling protocol

Country Status (10)

Country Link
US (1) US6567425B1 (en)
EP (1) EP1074167A2 (en)
JP (1) JP2002512495A (en)
KR (1) KR100579031B1 (en)
CN (1) CN1135054C (en)
AU (1) AU753945B2 (en)
BR (1) BR9909821A (en)
CA (1) CA2329730A1 (en)
RU (1) RU2225080C2 (en)
WO (1) WO1999055095A2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760335B1 (en) 2001-01-09 2004-07-06 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic AAL2 path configuration in ATM system
WO2006071092A1 (en) * 2004-12-31 2006-07-06 Samsung Electronics Co., Ltd. A method for bearer independent call control (bicc) optimization for ip bearer support
CN100433605C (en) * 2003-12-22 2008-11-12 上海贝尔阿尔卡特股份有限公司 Wireless network controller in CDMA system
US8239521B2 (en) 2003-09-02 2012-08-07 Core Wireless Licensing S.A.R.L. Transmission of information relating to a quality of service

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19845038A1 (en) * 1998-09-30 2000-04-06 Siemens Ag Method for connecting communication terminals to a switching system via a communication network
US6584321B1 (en) * 1999-05-07 2003-06-24 At&T Wireless Services, Inc. Method and apparatus for wireless data services over a selected bearer service
US7295509B2 (en) 2000-09-13 2007-11-13 Qualcomm, Incorporated Signaling method in an OFDM multiple access system
US9130810B2 (en) 2000-09-13 2015-09-08 Qualcomm Incorporated OFDM communications methods and apparatus
US7327740B2 (en) * 2001-05-25 2008-02-05 Telefonaktiebolaget Lm Ericsson (Publ) Facilitating reliable connection admission control for telecommunications system using AAL2 signaling
CN100346621C (en) * 2002-10-25 2007-10-31 华为技术有限公司 Method for managing and applying call examples
ATE363795T1 (en) * 2003-03-03 2007-06-15 Siemens Ag DETERMINATION OF PROPERTIES DURING THE TRANSITION BETWEEN AAL2 SIGNALING AND ANOTHER SIGNALING
KR100964684B1 (en) * 2003-09-29 2010-06-21 엘지전자 주식회사 Method for providing broadcast and multicast service in mobile communication system
US20050094780A1 (en) * 2003-10-31 2005-05-05 Clark Edward A. Service(s) provided to telephony device through employment of data stream(s) associated with call
US9148256B2 (en) 2004-07-21 2015-09-29 Qualcomm Incorporated Performance based rank prediction for MIMO design
US9137822B2 (en) 2004-07-21 2015-09-15 Qualcomm Incorporated Efficient signaling over access channel
US9246560B2 (en) 2005-03-10 2016-01-26 Qualcomm Incorporated Systems and methods for beamforming and rate control in a multi-input multi-output communication systems
US9154211B2 (en) 2005-03-11 2015-10-06 Qualcomm Incorporated Systems and methods for beamforming feedback in multi antenna communication systems
US8446892B2 (en) 2005-03-16 2013-05-21 Qualcomm Incorporated Channel structures for a quasi-orthogonal multiple-access communication system
US9461859B2 (en) 2005-03-17 2016-10-04 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9520972B2 (en) 2005-03-17 2016-12-13 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9143305B2 (en) 2005-03-17 2015-09-22 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
CA2597436C (en) * 2005-03-24 2011-09-20 Lg Electronics Inc. Method of executing scanning in broadband wireless access system
US9184870B2 (en) 2005-04-01 2015-11-10 Qualcomm Incorporated Systems and methods for control channel signaling
US9036538B2 (en) 2005-04-19 2015-05-19 Qualcomm Incorporated Frequency hopping design for single carrier FDMA systems
US9408220B2 (en) 2005-04-19 2016-08-02 Qualcomm Incorporated Channel quality reporting for adaptive sectorization
US8879511B2 (en) 2005-10-27 2014-11-04 Qualcomm Incorporated Assignment acknowledgement for a wireless communication system
US8565194B2 (en) 2005-10-27 2013-10-22 Qualcomm Incorporated Puncturing signaling channel for a wireless communication system
US8611284B2 (en) 2005-05-31 2013-12-17 Qualcomm Incorporated Use of supplemental assignments to decrement resources
US8462859B2 (en) 2005-06-01 2013-06-11 Qualcomm Incorporated Sphere decoding apparatus
US8599945B2 (en) 2005-06-16 2013-12-03 Qualcomm Incorporated Robust rank prediction for a MIMO system
US9179319B2 (en) 2005-06-16 2015-11-03 Qualcomm Incorporated Adaptive sectorization in cellular systems
US7590053B2 (en) * 2005-06-21 2009-09-15 Alcatel Lucent Multiple endpoint protection using SPVCs
US8885628B2 (en) 2005-08-08 2014-11-11 Qualcomm Incorporated Code division multiplexing in a single-carrier frequency division multiple access system
US20070041457A1 (en) 2005-08-22 2007-02-22 Tamer Kadous Method and apparatus for providing antenna diversity in a wireless communication system
US9209956B2 (en) 2005-08-22 2015-12-08 Qualcomm Incorporated Segment sensitive scheduling
US8644292B2 (en) 2005-08-24 2014-02-04 Qualcomm Incorporated Varied transmission time intervals for wireless communication system
US9136974B2 (en) 2005-08-30 2015-09-15 Qualcomm Incorporated Precoding and SDMA support
US8582509B2 (en) 2005-10-27 2013-11-12 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9144060B2 (en) 2005-10-27 2015-09-22 Qualcomm Incorporated Resource allocation for shared signaling channels
US9225488B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Shared signaling channel
US8477684B2 (en) 2005-10-27 2013-07-02 Qualcomm Incorporated Acknowledgement of control messages in a wireless communication system
US8045512B2 (en) 2005-10-27 2011-10-25 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9210651B2 (en) 2005-10-27 2015-12-08 Qualcomm Incorporated Method and apparatus for bootstraping information in a communication system
US8693405B2 (en) 2005-10-27 2014-04-08 Qualcomm Incorporated SDMA resource management
US9225416B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Varied signaling channels for a reverse link in a wireless communication system
US9172453B2 (en) 2005-10-27 2015-10-27 Qualcomm Incorporated Method and apparatus for pre-coding frequency division duplexing system
US8582548B2 (en) 2005-11-18 2013-11-12 Qualcomm Incorporated Frequency division multiple access schemes for wireless communication
US8831607B2 (en) 2006-01-05 2014-09-09 Qualcomm Incorporated Reverse link other sector communication

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0569180A2 (en) * 1992-05-08 1993-11-10 AT&T Corp. Intelligent telecommunications network
EP0658063A2 (en) * 1993-12-09 1995-06-14 AT&T Corp. A signaling system for broadband communications networks
EP0805576A2 (en) * 1996-05-01 1997-11-05 Gpt Limited Multi-party communications

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU4209889A (en) 1988-09-09 1990-04-02 Thomas H. Mcgaffigan Temperature auto-regulating, self-heating recoverable articles
JPH04233364A (en) * 1990-12-28 1992-08-21 Sharp Corp Isdn exchange
US6178181B1 (en) * 1997-12-01 2001-01-23 Telefonaktiebolaget L M Ericsson (Publ) Mapping function and method of transmitting signaling system 7(SS7) telecommunications messages over data networks
US6061364A (en) * 1997-12-16 2000-05-09 Alcatel Usa Sourcing, L.P. System and method for transporting SS7 signaling over broadband asynchronous transfer mode links

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0569180A2 (en) * 1992-05-08 1993-11-10 AT&T Corp. Intelligent telecommunications network
EP0658063A2 (en) * 1993-12-09 1995-06-14 AT&T Corp. A signaling system for broadband communications networks
EP0805576A2 (en) * 1996-05-01 1997-11-05 Gpt Limited Multi-party communications

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
MODURI N.: 'An implementation of the common network management information service element interfaces' IEEE COMMUNICATIONS MAGAZINE, vol. 29, no. 7, 01 July 1991, pages 29 - 38 *
MUKASA T. ET AL.: 'Proposals of call modeling for intelligent network over broadband ISDN' GLOBECOM '95, IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, vol. 2, 14 November 1995 - 16 November 1995, SINGAPORE, pages 1265 - 1271 *
PATEL A. ET AL.: 'The need for an advanced ATM signalling protocol' COMPUTER STANDARDS AND INTERFACES, vol. 18, no. 3, 01 June 1996, pages 259 - 274 *
PATENT ABSTRACTS OF JAPAN vol. 16, no. 582 (E-1300) & JP 04 233 364 A (SHARP CORP) 21 August 1992 *
See also references of EP1074167A2 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760335B1 (en) 2001-01-09 2004-07-06 Telefonaktiebolaget Lm Ericsson (Publ) Dynamic AAL2 path configuration in ATM system
US8239521B2 (en) 2003-09-02 2012-08-07 Core Wireless Licensing S.A.R.L. Transmission of information relating to a quality of service
US8380848B2 (en) 2003-09-02 2013-02-19 Core Wireless Licensing S.A.R.L. Transmission of information relating to a quality of service
US9178748B2 (en) 2003-09-02 2015-11-03 Microsoft Technology Licensing, Llc Transmission of information relating to a quality of service
CN100433605C (en) * 2003-12-22 2008-11-12 上海贝尔阿尔卡特股份有限公司 Wireless network controller in CDMA system
WO2006071092A1 (en) * 2004-12-31 2006-07-06 Samsung Electronics Co., Ltd. A method for bearer independent call control (bicc) optimization for ip bearer support
US8031697B2 (en) 2004-12-31 2011-10-04 Samsung Electronics Co., Ltd Method for bearer independent call control (BICC) optimization for IP bearer support

Also Published As

Publication number Publication date
RU2225080C2 (en) 2004-02-27
US6567425B1 (en) 2003-05-20
CN1135054C (en) 2004-01-14
BR9909821A (en) 2001-02-28
KR100579031B1 (en) 2006-05-12
EP1074167A2 (en) 2001-02-07
CN1307790A (en) 2001-08-08
AU4300599A (en) 1999-11-08
AU753945B2 (en) 2002-10-31
CA2329730A1 (en) 1999-10-28
JP2002512495A (en) 2002-04-23
KR20010042917A (en) 2001-05-25
WO1999055095A3 (en) 2000-03-09

Similar Documents

Publication Publication Date Title
US6567425B1 (en) Bearer independent signaling protocol
EP1192791B1 (en) Voip using ss7 signalling and cooperation of ip nodes with signalling points
US7139270B1 (en) Systems and method for transporting multiple protocol formats in a lightwave communication network
GB2254529A (en) Connectionless switching for an atm or dqdb switch
EP1453257A2 (en) System and method for establishing a communication connection
US6490284B1 (en) Use of CIC to identify calls when using ISUP in conjunction with AAL type 2 signaling protocol
WO2000030369A1 (en) Security in telecommunications network gateways
WO2001011825A2 (en) Communications using hybrid circuit-switched and packet-switched networks
US6580716B1 (en) Distributed ATM switch and method for performing switching in an ATM network that includes a processing satellite
MXPA00009920A (en) Bearer independent signaling protocol
EP0890290A1 (en) A method of transmitting an atm cell over an atm network
US7197668B1 (en) Network wide debugging including node debugging information in the GAT IE of a PNNI Signaling Message
EP1066708A1 (en) Communications network
KR100353707B1 (en) Method and apparatus for providing internet protocol service in asynchronous transfer mode network
KR100450512B1 (en) Method of Multiplexing Transport Paths in the Packet Network Based Network Element
Key et al. Possible connection control protocols for an integrated multi-service network
WO2000002411A2 (en) Signalling in a telecommunications network
JPH0964881A (en) Method and device for confirming multi-cast connection state
WO2000013381A1 (en) Transmission of atm adaptation layout protocol packets in an atm telecommunications network

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99807833.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

WWE Wipo information: entry into national phase

Ref document number: 1999945743

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: PA/a/2000/009920

Country of ref document: MX

Ref document number: IN/PCT/2000/484/MUM

Country of ref document: IN

Ref document number: IN/PCT/2000/00484/MU

Country of ref document: IN

ENP Entry into the national phase

Ref document number: 2329730

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 43005/99

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 1020007011731

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1999945743

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 1020007011731

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 43005/99

Country of ref document: AU

WWG Wipo information: grant in national office

Ref document number: 1020007011731

Country of ref document: KR

WWW Wipo information: withdrawn in national office

Ref document number: 1999945743

Country of ref document: EP