US6711143B1 - System and method in a GPRS network for interfacing a base station system with a serving GPRS support node - Google Patents

System and method in a GPRS network for interfacing a base station system with a serving GPRS support node Download PDF

Info

Publication number
US6711143B1
US6711143B1 US09/621,126 US62112600A US6711143B1 US 6711143 B1 US6711143 B1 US 6711143B1 US 62112600 A US62112600 A US 62112600A US 6711143 B1 US6711143 B1 US 6711143B1
Authority
US
United States
Prior art keywords
layer
sgsn
bss
network
bssgp
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Lifetime, expires
Application number
US09/621,126
Inventor
Bartosz Balazinski
Yves Racine
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 AB filed Critical Telefonaktiebolaget LM Ericsson AB
Assigned to TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) reassignment TELEFONAKTIEBOLAGET LM ERICSSON (PUBL) ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BALAZINSKI, BARTOSZ, RACINE, YVES
Priority to US09/621,126 priority Critical patent/US6711143B1/en
Priority to MYPI20005453A priority patent/MY125522A/en
Priority to CA002402261A priority patent/CA2402261C/en
Priority to EP00986098A priority patent/EP1234459B1/en
Priority to AT00986098T priority patent/ATE369705T1/en
Priority to DE60035897T priority patent/DE60035897T2/en
Priority to AU22393/01A priority patent/AU2239301A/en
Priority to PCT/SE2000/002348 priority patent/WO2001045439A2/en
Priority to ARP000106654A priority patent/AR026964A1/en
Publication of US6711143B1 publication Critical patent/US6711143B1/en
Application granted granted Critical
Adjusted expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/14Interfaces between hierarchically different network devices between access point controllers and backbone network device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/02Inter-networking arrangements

Definitions

  • This invention relates to telecommunication systems and, more particularly, to a system and method in a General Packet Radio Service (GPRS) network for interfacing a Base Station System (BSS) with a Serving GPRS Support Node (SGSN).
  • GPRS General Packet Radio Service
  • BSS Base Station System
  • SGSN Serving GPRS Support Node
  • the Gb interface is an interface in the GPRS network between the SGSN and the BSS.
  • the protocol stack currently comprises an L1 physical layer (related to Frame Relay), a Network Service (NS) layer, and a Base Station System GPRS Protocol (BSSGP) layer.
  • the NS layer is divided into two sub-layers.
  • the upper NS sub-layer is called the Network Service Control (NSC), and is like the glue with the BSSGP layer above.
  • the lower NS sub-layer is called Sub-Network Service (SNS), and is like the glue with the underlying Frame Relay structure.
  • NSC Network Service Control
  • SNS Sub-Network Service
  • IP Internet Protocol
  • GGSN Gateway GPRS Service Node
  • IP Internet Protocol
  • a straightforward solution is to encapsulate the Frame Relay information in IP packets sent between the two nodes.
  • this solution adversely impacts the performance of the Gb interface as described further below.
  • the new interface must have a protocol stack that supports both Frame Relay and IP.
  • the Gb interface has not been converted to IP because there has not been a solution identified that supported both Frame Relay and IP while not adversely affecting the performance of the interface.
  • the present invention is a method in a General Packet Radio Service (GPRS) network of interfacing a Base Station System (BSS) and a Serving GPRS Support Node (SGSN).
  • the method implements a protocol stack in the BSS and the SGSN that includes a User Datagram Protocol (UDP) layer over an Internet Protocol (IP) layer.
  • UDP User Datagram Protocol
  • IP Internet Protocol
  • Data packets are then transmitted between the BSS and the SGSN over a connectionless IP network.
  • the data packets carry information between functional entities in the SGSN and functional entities in the BSS.
  • the protocol stack includes a Base Station System GPRS Protocol (BSSGP) protocol layer that provides radio-related, Quality-of-Service (QoS), and routing information that is required to transmit user data between the BSS and the SGSN.
  • BSSGP Base Station System GPRS Protocol
  • the stack also includes a modified Network Services (NS′) layer which is divided into an upper NS′-Network Service Control (NS′-NSC) sub-layer and a lower NS′-Sub-Network Service (NS′-SNS) sub-layer.
  • NS′-NSC sub-layer maps to the BSSGP layer and manages functional entities therein.
  • the NS′-SNS sub-layer maps to the UDP and IP layers and provides access to the IP network.
  • a single UDP port is reserved to make the NS′ layer and the BSSGP layer act as an application over the IP stack.
  • the present invention is an SGSN that interfaces with a BSS utilizing a Gb-over-IP interface.
  • the SGSN includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving packet data units (PDUs) to and from the BSS over a connectionless IP network.
  • PDUs packet data units
  • the present invention is a BSS that interfaces with an SGSN utilizing a Gb-over-IP interface.
  • the BSS includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving PDUs to and from the SGSN over a connectionless IP network.
  • the present invention is a system for interfacing an SGSN with a BSS utilizing a Gb-over-IP interface.
  • the system comprises an SGSN and a BSS which are modified to utilize the Gb-over-IP interface.
  • the SGSN includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving PDUs to and from the BSS over a connectionless IP network.
  • the BSS includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving PDUs to and from the SGSN over the connectionless IP network.
  • FIG. 1 is an illustrative drawing of the protocol stacks in the Base Station System (BSS) and the Serving GPRS Support Node (SGSN) utilized in the existing Frame Relay-based Gb interface;
  • BSS Base Station System
  • SGSN Serving GPRS Support Node
  • FIG. 2 (Prior Art) is a functional block diagram showing the relationship between the addressing, services, and functional entities in the BSS and the SGSN;
  • FIG. 3 is an illustrative drawing of the protocol stacks in the BSS and the SGSN utilized in the Internet Protocol (IP)-based Gb interface of the present invention
  • FIG. 4 is a tabular representation of a Packet Data Unit (PDU) structured in accordance with the teachings of the present invention to operate on the Gb-over-IP interface; and
  • PDU Packet Data Unit
  • FIG. 5 is a simplified block diagram illustrating an implementation view of the Gb-over-IP interface of the present invention.
  • the present invention converts the Gb interface to IP while continuing to support Frame Relay and without adversely affecting the interface's performance. Instead of encapsulating Frame Relay information in IP packets, the invention modifies the lower NS sub-layer, and achieves much better performance as a result. The invention adapts what was there for Frame Relay to map to the User Datagram Protocol/Internet Protocol (UDP/IP) instead.
  • UDP/IP User Datagram Protocol/Internet Protocol
  • FIG. 1 is an illustrative drawing of the protocol stacks in the Base Station System (BSS) 11 and the Serving GPRS Support Node (SGSN) 12 utilized in the existing Frame Relay-based Gb interface 13 .
  • Each node utilizes a protocol stack comprising a physical (L1) layer 14 , a Network Service (NS) layer that is divided into an NS-Sub-Network Service (NS-SNS) layer 15 and an NS-Network Service Control (NS-NSC) layer 16 , and a Base Station System GPRS Protocol (BSSGP) layer 17 .
  • the SGSN also contains a Logical Link Control (LLC) layer 18 that the BSS does not contain.
  • the BSS relays BSSGP information to a Radio Link Control/Medium Access Control (RLC/MAC) protocol block 19 .
  • RLC/MAC Radio Link Control/Medium Access Control
  • the BSSGP layer 17 and the NS sub-layers 15 and 16 need to be understood.
  • the primary function of the BSSGP layer is to provide the radio-related, Quality-of-Service (QoS), and routing information that is required to transmit user data between a BSS and an SGSN.
  • QoS Quality-of-Service
  • the BSSGP layer acts as an interface between LLC frames and the RLC/MAC blocks 19 .
  • the BSSGP layer supports the provision of radio related information used by the RLC/MAC function.
  • the BSS has to extract the payload and control information and relay it toward the air interface and the RLC/MAC.
  • the BSSGP layer forms an interface between RLC/MAC-derived information and LLC frames.
  • the uplink (BSS to SGSN), it supports the provision of radio related information derived from the RLC/MAC function.
  • the BSSGP layer supports the provision of functionality to enable the two physically distinct nodes to operate node-management functions.
  • FIG. 2 is a functional block diagram showing the relationship between the addressing, services, and functional entities in the BSS 11 and the SGSN 12 .
  • the drawing illustrates the functional entities on the BSSGP layer 17 and the NS-NSC sub-layer 16 .
  • On the BSSGP layer there are three functional entities in each node: Point-to-Point (PTP) functionality 21 , Point-to-Multipoint (PTM) functionality 22 , and signaling (SIG) functionality 23 .
  • PTP 21 can be characterized as communications, for example, from the SGSN to a particular cell.
  • PTP In the BSS, PTP involves three sub-functions: GPRS Mobility Management (GMM) 24 , a Relay function (RL) 25 that transfers data to/from the RLC/MAC air interface, and Node Management (NM) 26 .
  • GMM GPRS Mobility Management
  • RL Relay function
  • NM Node Management
  • PTM 22 can be characterized as all of the broadcast messages.
  • PTM has two sub-functions: RL and NM.
  • PTM involves the BSSGP sub-function and NM.
  • the SIG functionality 23 relates to functions associated with the Gb interface itself, and node management.
  • SIG has two sub-functions: GMM and NM.
  • the existing NS layer adapts the BSS to the Frame Relay protocol (L1/L2).
  • the main function of the NS layer is to provide transportation for BSSGP Virtual Circuits (BVCs) over a Frame Relay network.
  • Frame relay has virtual circuits because it is a connection-oriented protocol.
  • BVCs are the connections between peer functional entities on each side of the Gb interface, and each BVC is identified by a BVC Identifier (BVCI).
  • BVCI BVC Identifier
  • Each of the BSSGP-level functional entities (PTP, PTM, and SIG) 21 - 23 has an associated BVCI 28 - 30 .
  • the interface between the BSSGP layer 17 and the NS-NSC sub-layer 16 is called a Network Service Entity (NSE).
  • NSE Network Service Entity
  • the NSE is identified by a NSE Identifier (NSEI) for each group of three types of BVCIs (at the NS layer) and the related PTP, PTM, and SIG functional entities (at the BSSGP layer). Note that while FIG. 2 illustrates only three BVCIs, in reality there is always one SIG BVC (always numbered 0), one PTM BVC (always numbered 1), and many PTP BVCs, each one related to a cell.
  • NSEI NSE Identifier
  • Each BVC corresponds to certain NSEs which are like the physical frame relay virtual circuits.
  • the primary functions of the existing NS-NSC sub-layer 16 are:
  • SDUs NS Service Data Units
  • PDU Packet Data Unit
  • NS virtual circuit management (3) NS virtual circuit management.
  • the different NS virtual circuit management procedures are Blocking/Unblocking, Reset, and Test. They use the following NS PDUs: NS-BLOCK, NS-BLOCK-ACK, NS-UNBLOCK, NS-UNBLOCK-ACK, NS-RESET, NS-RESET-ACK, NS-ALIVE, and NS-ALIVE-ACK.
  • the primary functions of the existing NS-SNS sub-layer 15 are:
  • NSE Network Service-Virtual Link
  • PVC Frame Relay Permanent Virtual Connection
  • FIG. 3 is an illustrative drawing of the protocol stacks in the BSS and the SGSN utilized in the Internet Protocol (IP)-based Gb′ interface 34 of the present invention.
  • Each node utilizes a protocol stack comprising a physical (L1) layer 35 , a link (L2) layer 36 , an Internet Protocol (IP) layer 37 , a User Datagram Protocol (UDP) layer 38 , a modified Network Service (NS′) layer that is divided into an NS′-Sub-Network Service (NS′-SNS) layer 39 and an NS′-Network Service Control (NS′-NSC) layer 40 , and the BSSGP layer 17 which is unchanged from the existing protocol stack.
  • the LLC layer 18 in the SGSN is also unchanged from the existing protocol stack.
  • the BSS relays BSSGP information to the RLC/MAC protocol block 19 .
  • the present invention transports the information from the SGSN functional entities to the BSS functional entities (and vice versa), and instead of using Frame Relay virtual circuits, uses IP packets following multiple routes between end points over a connectionless IP network.
  • the invention does not modify the BSSGP layer 17 (or the connections between the BSSGP layer and the NS layer). This has tremendous advantages because it is not necessary to modify current implementations that run on Frame Relay.
  • the NS layer therefore remains, but is adapted to IP.
  • the general profile of the Gb′ interface 34 is that the transport over the BSSGP layer is connectionless and without retransmissions. For these characteristics, UDP has been selected as the most suitable protocol.
  • the modified Gb′ interface uses a UDP layer 38 over an IP layer 37 .
  • BVCIs and NSEIs must be transported to be able to multiplex and de-multiplex UDP packets between the PTP, PTM, and SIG functional entities on the BSSGP layer.
  • one UDP port is reserved in order to make the modified NS layer and the BSSGP layer act as an application over the IP stack.
  • UDP ports as BVCIs and NSEIs as IP addresses.
  • the present invention uses a single UDP port rather than using the UDP ports as BVCIs and the NSEIs as IP addresses because that approach would cause many complications from the O&M perspective. If a UDP port is reserved for each BVC, it is extremely complicated to manage those UDP ports. IP is an open protocol, so there may be other applications running on the two platforms being interfaced. Each of those applications reserves its own UDP ports. Therefore, it becomes very difficult to find and use a UDP port that is not already being used. So instead, the invention carries the BVCI and NSEI over one single UDP port.
  • the existing NS-NSC sub-layer 16 and the existing NS-SNS sub-layer 15 are replaced by an NS′-NSC sub-layer 40 and an NS′-SNS sub-layer 39 .
  • the functions of the NS′-NSC sub-layer 40 are:
  • NS′ SDUs which are carried by the NS layer.
  • NS′ SDUs are transmitted in unacknowledged mode across the Gb interface by means of an NS′-UNIT DATA PDU.
  • NSE management The different NSE management procedures are Blocking/Unblocking, Reset, and Test. These procedures use the following NS′ PDUs: NS′-BLOCK, NS′-BLOCK-ACK, NS′-UNBLOCK, NS′-UNBLOCK-ACK, NS′-RESET, NS′-RESET-ACK, NS′-ALIVE, and NS′-ALIVE-ACK.
  • the NSE management function includes creation/deletion and blocking/unblocking of NSEs. With the current Frame Relay Gb interface, some packets may be exchanged between the BSS and the SGSN to manage the virtual circuits. For example, when a virtual circuit is created, it is put in a blocked state.
  • Packets are then transferred to reset the circuit.
  • the same approach is used in the present invention, but rather than being used on virtual circuits, the approach is used on NSEs. Therefore, instead of resetting a virtual circuit between the nodes, the interface resets the NSE at the other end.
  • the NS′-NSC sub-layer is responsible for making sure the packets are sent in the right order.
  • the NS′ SDUs are transmitted in sequence order. Since Frame Relay uses virtual circuits, packets in Frame Relay are transferred in the same order they were sent. Therefore, the NS′-NSC sub-layer duplicates this functionality using IP.
  • a methodology for packet resequencing is disclosed in co-pending and co-owned U.S. patent application Ser. No. 09/538,195, filed Mar. 30, 2000 and entitled, Method of Preserving Data Packet Sequencing , which is hereby incorporated herein in its entirety.
  • Resequencing may also be performed using the Real Time Transport (RTP) protocol although it utilizes greater overhead and longer headers.
  • RTP Real Time Transport
  • RTP provides end-to-end delivery services for data with real-time characteristics such as interactive audio and video. Those services include payload type identification, sequence numbering, timestamping, and delivery monitoring. The sequence numbers included in RTP allow the receiver to reconstruct the sender's packet.
  • the functions of the NS′-SNS sub-layer 39 are:
  • FIG. 4 is a tabular representation of a Packet Data Unit (PDU) structured in accordance with the teachings of the present invention to operate on the Gb-over-IP interface. All Gb packets contain sections 1 - 3 and 5 . All packets that are transferred between two BSSGP layers on different nodes should also contain section 4 .
  • PDU Packet Data Unit
  • FIG. 5 is a simplified block diagram illustrating an implementation view of the IP-based Gb′ interface of the present invention.
  • the IP layer 37 and the UDP layer 38 provide the transport and routing capability previously performed by Frame Relay.
  • the UDP/IP layers can also perform the security function.
  • the UDP/IP layers provide access to the entire bandwidth of the underlying physical layer. However, this bandwidth is shared over time between all of the applications using the same IP stack.
  • the virtual circuit management function is no longer performed since virtual circuits are not used with IP. Instead, management of the IP stack is performed.
  • the Internet Control Message Protocol (ICMP) 41 is used by the NS′ in order to notify the opposite side of the connection about various transmission errors at the IP level. For example, if the Gb application is not running, a Port Unreachable ICMP error is generated; if there is too much traffic on one side, a Source Squelch ICMP error is generated; etc.
  • the Transmission Control Protocol (TCP) 42 is also illustrated as a transport layer protocol that can be utilized with IP, although it is not suitable for the Gb′ interface due to its heavy overhead and retransmission characteristics. As noted above, the Gb interface provides an unconfirmed connectionless link between the SGSN and the BSS. This is because the higher protocol layers such as LLC 19 implement procedures for increasing the reliability when it is required. Thus, the robust characteristics of TCP, such as retransmission of missing packets, is not suitable for the Gb′ interface.
  • the NS′-SNS sub-layer 39 provides the “glue” to the UDP/IP stack below, and supports the NSEs 31 a - 31 c in the SGSN and BSS above.
  • Each NSE is associated with a plurality of BVCIs 28 - 30 .
  • the BVCIs are associated with the PTP, PTM, and SIG functional entities at the BSSGP layer.
  • the NSEs 31 a - 31 c provide the two services of NS′ SDU Transfer and Status Indication to the BSSGP layer.
  • the Status Indication service does not perform congestion indication because support for the congestion indication (part of the ICMP) is not reliable. This is because congestion indication messages are not necessarily generated in IP when the congestion occurs. Therefore, status indication cannot be performed in Gb-over-IP as it is done in Gb-over-Frame Relay.
  • the BSSGP functional entities PTP, PTM, and SIG
  • BVCIs and NSEIs This allows the configuration and maintenance of the IP layer to be independent from the configuration of the BSSGP layer.
  • the addressing is based upon the descriptions of the BSS and the SGSN in the standards.
  • the BSS is sub-divided into the Base Station Controller (BSC) and the Base Transceiver Station (BTS).
  • BSC Base Station Controller
  • BTS Base Transceiver Station
  • the Packet Control Unit PCU
  • GPRS-specific pieces of hardware and software can be implemented in any of these locations.
  • each vendor's SGSN must be able to communicate with any other vendor's BSS, and vice versa.
  • multiple NSEIs must be supported in each BSS and SGSN.
  • the PCU On the BSS side, however, it is assumed that the PCU is the node where the Gb′ interface is connected. Wherever a vendor places the PCU in the BSS, the SGSN must be able to address it.
  • both the PCU and the SGSN have single IP addresses.
  • an NSEI has a one-to-one relationship with a PCU.
  • the NSEI is not transported between the BSS and the SGSN; the SGSN keeps a relationship between NSEIs and IP addresses internally, and each PCU in the SGSN has an NSEI assigned.
  • the Gb′ interface is assigned a unique port number.
  • the SGSN application receiving a packet on the Gb′ port needs to extract the BVCI from the packet and extract the IP address in order to route the packet to the right BSSGP functional entity.
  • This alternative offers several advantages: (1) it is simple to configure since it only requires setting the IP addresses (the port number is known); (2) NSEIs and BVCIs are assigned as they were with Frame Relay; (3) since only one port number is used, there is no possible conflict with other applications; and (4) the BSSGP layer is not modified; only the SNS sub-layer of the NS′ layer is modified.
  • NSEI management is tied to IP address management. Therefore, any changes in IP addressing may require a configuration procedure in the protocol stack on the SGSN side.
  • the first alternative is modified to transport the NSEI between the BSS and the SGSN.
  • the application receiving the packet on the Gb′ port uses the BVCI and the NSEI stored in the packet (instead of the IP address) to route it to the correct BSSGP functional entity.
  • this alternative separates the NSEI and the BVCI from the IP network addressing. NSEI and IP addresses are configured independently.
  • the second alternative is preferred since the only disadvantage is that it increases the header size by two bytes in order to carry the NSEI.
  • user data PDUs are routed between the BSSGP layer in the BSS and the BSSGP layer in the SGSN utilizing BVCIs and NSEIs.
  • Control data PDUs are routed between the NS′ layer in the BSS and the NS′ layer in the SGSN utilizing only NSEIs.

Abstract

A system and method in a General Packet Radio Service (GPRS) network for interfacing a Base Station System (BSS) and a Serving GPRS Support Node (SGSN). A protocol stack in the BSS and the SGSN includes a User Datagram Protocol (UDP) layer over an Internet Protocol (IP) layer. Data packets are transmitted between functional entities in the SGSN and the BSS over a connectionless IP network. The protocol stack includes a Base Station System GPRS Protocol (BSSGP) protocol layer that provides radio-related, Quality-of-Service (QoS), and routing information that is required to transmit user data between the BSS and the SGSN. The stack also includes a modified Network Services (NS′) layer which is divided into an upper NS′-Network Service Control (NS′-NSC) sub-layer and a lower NS′-Sub-Network Service (NS′-SNS) sub-layer. The NS′-NSC sub-layer maps to the BSSGP layer and manages fictional entities therein. The NS′-SNS sub-layer maps to the UDP and IP layers and provides access to the IP network. A single UDP port is reserved to make the NS layer and the BSSGP layer act as an application over the IP stack.

Description

PRIORITY STATEMENT UNDER 35 U.S.C. §119(E) & 37 C.F.R. §1.78
This nonprovisional application claims priority based upon the prior U.S. provisional patent application entitled, “Gb Interface Issues”, application No. 60/172,295, filed Dec. 16, 1999, in the names of Bartosz Balazinski, Yves Racine, Mahmood Hossain, Torsten Nilsson, and Lars Wilhelmsson.
CROSS-REFERENCE TO RELATED APPLICATIONS
This application discloses subject matter related to the subject matter disclosed in the co-assigned patent application, “System and Method for Automatically Configuring Network Service Entity Identifiers Utilizing a Gb-over-IP Interface in a GPRS Network” filed Jul. 21, 2000, Ser. No. 09/621,128, in the names of Mahmood Hossain, Yves Racine and Bartosz Balazinski.
BACKGROUND OF THE INVENTION
1. Technical Field of the Invention
This invention relates to telecommunication systems and, more particularly, to a system and method in a General Packet Radio Service (GPRS) network for interfacing a Base Station System (BSS) with a Serving GPRS Support Node (SGSN).
2. Description of Related Art
The Gb interface is an interface in the GPRS network between the SGSN and the BSS. Currently, the Gb interface sets up virtual circuits between the SGSN and the BSS based on the connection-oriented Frame Relay protocol. The protocol stack currently comprises an L1 physical layer (related to Frame Relay), a Network Service (NS) layer, and a Base Station System GPRS Protocol (BSSGP) layer. The NS layer is divided into two sub-layers. The upper NS sub-layer is called the Network Service Control (NSC), and is like the glue with the BSSGP layer above. The lower NS sub-layer is called Sub-Network Service (SNS), and is like the glue with the underlying Frame Relay structure. The structure and function of the existing layers is described in more detail below in connection with FIGS. 1 and 2.
It is desirable to replace existing interfaces in the GPRS network with connectionless Internet Protocol (IP)-based interfaces. Currently, for example, the interface between the SGSN and the Gateway GPRS Service Node (GGSN) is based on IP, and many of the network nodes operate internally on the IP protocol. Many advantages could be gained by converting the Gb interface to utilize IP also. A straightforward solution is to encapsulate the Frame Relay information in IP packets sent between the two nodes. However, this solution adversely impacts the performance of the Gb interface as described further below. Also, there are existing networks using the Gb interface over Frame Relay, and any new interface needs to be backward compatible to support these Frame Relay networks. Therefore, the new interface must have a protocol stack that supports both Frame Relay and IP. Thus, unlike other interfaces in the GPRS network, the Gb interface has not been converted to IP because there has not been a solution identified that supported both Frame Relay and IP while not adversely affecting the performance of the interface.
It would be advantageous to have a system and method for interfacing the BSS and the SGSN that is based on the IP protocol. Basing the interface on IP would provide additional flexibility and features that exist in IP but not in Frame Relay. There is also a larger pool of products available for IP than for Frame Relay, and the use of IP allows the use of several different layer 1 and layer 2 technologies (e.g., Frame Relay, Ethernet, fiber optics, etc.). In essence, the Gb interface would become carrier-independent and much more flexible in terms of routing. It would also be easier to maintain.
There are no known prior art teachings or suggestions of a method such as that described and claimed herein.
SUMMARY OF THE INVENTION
In one aspect, the present invention is a method in a General Packet Radio Service (GPRS) network of interfacing a Base Station System (BSS) and a Serving GPRS Support Node (SGSN). The method implements a protocol stack in the BSS and the SGSN that includes a User Datagram Protocol (UDP) layer over an Internet Protocol (IP) layer. Data packets are then transmitted between the BSS and the SGSN over a connectionless IP network. The data packets carry information between functional entities in the SGSN and functional entities in the BSS.
The protocol stack includes a Base Station System GPRS Protocol (BSSGP) protocol layer that provides radio-related, Quality-of-Service (QoS), and routing information that is required to transmit user data between the BSS and the SGSN. The stack also includes a modified Network Services (NS′) layer which is divided into an upper NS′-Network Service Control (NS′-NSC) sub-layer and a lower NS′-Sub-Network Service (NS′-SNS) sub-layer. The NS′-NSC sub-layer maps to the BSSGP layer and manages functional entities therein. The NS′-SNS sub-layer maps to the UDP and IP layers and provides access to the IP network. A single UDP port is reserved to make the NS′ layer and the BSSGP layer act as an application over the IP stack.
In another aspect, the present invention is an SGSN that interfaces with a BSS utilizing a Gb-over-IP interface. The SGSN includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving packet data units (PDUs) to and from the BSS over a connectionless IP network.
In yet another aspect, the present invention is a BSS that interfaces with an SGSN utilizing a Gb-over-IP interface. The BSS includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving PDUs to and from the SGSN over a connectionless IP network.
In still another aspect, the present invention is a system for interfacing an SGSN with a BSS utilizing a Gb-over-IP interface. The system comprises an SGSN and a BSS which are modified to utilize the Gb-over-IP interface. The SGSN includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving PDUs to and from the BSS over a connectionless IP network. The BSS includes a protocol stack that includes a UDP layer over an IP layer, and means for transmitting and receiving PDUs to and from the SGSN over the connectionless IP network.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawings, in conjunction with the accompanying specification, in which:
FIG. 1 (Prior Art) is an illustrative drawing of the protocol stacks in the Base Station System (BSS) and the Serving GPRS Support Node (SGSN) utilized in the existing Frame Relay-based Gb interface;
FIG. 2 (Prior Art) is a functional block diagram showing the relationship between the addressing, services, and functional entities in the BSS and the SGSN;
FIG. 3 is an illustrative drawing of the protocol stacks in the BSS and the SGSN utilized in the Internet Protocol (IP)-based Gb interface of the present invention;
FIG. 4 is a tabular representation of a Packet Data Unit (PDU) structured in accordance with the teachings of the present invention to operate on the Gb-over-IP interface; and
FIG. 5 is a simplified block diagram illustrating an implementation view of the Gb-over-IP interface of the present invention.
DETAILED DESCRIPTION OF EMBODIMENTS
The present invention converts the Gb interface to IP while continuing to support Frame Relay and without adversely affecting the interface's performance. Instead of encapsulating Frame Relay information in IP packets, the invention modifies the lower NS sub-layer, and achieves much better performance as a result. The invention adapts what was there for Frame Relay to map to the User Datagram Protocol/Internet Protocol (UDP/IP) instead.
FIG. 1 is an illustrative drawing of the protocol stacks in the Base Station System (BSS) 11 and the Serving GPRS Support Node (SGSN) 12 utilized in the existing Frame Relay-based Gb interface 13. Each node utilizes a protocol stack comprising a physical (L1) layer 14, a Network Service (NS) layer that is divided into an NS-Sub-Network Service (NS-SNS) layer 15 and an NS-Network Service Control (NS-NSC) layer 16, and a Base Station System GPRS Protocol (BSSGP) layer 17. The SGSN also contains a Logical Link Control (LLC) layer 18 that the BSS does not contain. The BSS relays BSSGP information to a Radio Link Control/Medium Access Control (RLC/MAC) protocol block 19.
To understand the invention, the BSSGP layer 17 and the NS sub-layers 15 and 16 need to be understood. The primary function of the BSSGP layer is to provide the radio-related, Quality-of-Service (QoS), and routing information that is required to transmit user data between a BSS and an SGSN. In the BSS, the BSSGP layer acts as an interface between LLC frames and the RLC/MAC blocks 19. Thus, on the downlink (SGSN to BSS), the BSSGP layer supports the provision of radio related information used by the RLC/MAC function. The BSS has to extract the payload and control information and relay it toward the air interface and the RLC/MAC. In the SGSN, the BSSGP layer forms an interface between RLC/MAC-derived information and LLC frames. Thus on the uplink (BSS to SGSN), it supports the provision of radio related information derived from the RLC/MAC function. On both the downlink and the uplink, the BSSGP layer supports the provision of functionality to enable the two physically distinct nodes to operate node-management functions.
FIG. 2 is a functional block diagram showing the relationship between the addressing, services, and functional entities in the BSS 11 and the SGSN 12. The drawing illustrates the functional entities on the BSSGP layer 17 and the NS-NSC sub-layer 16. On the BSSGP layer, there are three functional entities in each node: Point-to-Point (PTP) functionality 21, Point-to-Multipoint (PTM) functionality 22, and signaling (SIG) functionality 23. PTP 21 can be characterized as communications, for example, from the SGSN to a particular cell. In the BSS, PTP involves three sub-functions: GPRS Mobility Management (GMM) 24, a Relay function (RL) 25 that transfers data to/from the RLC/MAC air interface, and Node Management (NM) 26. In the SGSN, PTP involves GMM, a BSSGP sub-function 27, and NM.
PTM 22 can be characterized as all of the broadcast messages. In the BSS, PTM has two sub-functions: RL and NM. In the SGSN, PTM involves the BSSGP sub-function and NM. The SIG functionality 23 relates to functions associated with the Gb interface itself, and node management. In both the BSS and the SGSN, SIG has two sub-functions: GMM and NM.
The existing NS layer adapts the BSS to the Frame Relay protocol (L1/L2). The main function of the NS layer is to provide transportation for BSSGP Virtual Circuits (BVCs) over a Frame Relay network. Frame relay has virtual circuits because it is a connection-oriented protocol. BVCs are the connections between peer functional entities on each side of the Gb interface, and each BVC is identified by a BVC Identifier (BVCI). Each of the BSSGP-level functional entities (PTP, PTM, and SIG) 21-23 has an associated BVCI 28-30. The interface between the BSSGP layer 17 and the NS-NSC sub-layer 16 is called a Network Service Entity (NSE). The NSE is identified by a NSE Identifier (NSEI) for each group of three types of BVCIs (at the NS layer) and the related PTP, PTM, and SIG functional entities (at the BSSGP layer). Note that while FIG. 2 illustrates only three BVCIs, in reality there is always one SIG BVC (always numbered 0), one PTM BVC (always numbered 1), and many PTP BVCs, each one related to a cell.
When data enters the BSS or SGSN, it has to reach the PTP, PTM, and SIG functional entities and their sub-functions. For example, when the SGSN wants to communicate between its PTP entity and the PTP entity in the BSS, it selects the appropriate BVCI in the appropriate NSE, builds the packet, and sends it through the lower Frame Relay network (not shown). Each BVC corresponds to certain NSEs which are like the physical frame relay virtual circuits.
The primary functions of the existing NS-NSC sub-layer 16 are:
(1) Transmission of NS Service Data Units (SDUs). NS SDUs are transmitted unacknowledged across the Gb interface (Packet Data Unit (PDU): NS-UNITDATA).
(2) Load sharing between different NS virtual circuits.
(3) NS virtual circuit management. The different NS virtual circuit management procedures are Blocking/Unblocking, Reset, and Test. They use the following NS PDUs: NS-BLOCK, NS-BLOCK-ACK, NS-UNBLOCK, NS-UNBLOCK-ACK, NS-RESET, NS-RESET-ACK, NS-ALIVE, and NS-ALIVE-ACK.
The primary functions of the existing NS-SNS sub-layer 15 are:
(1) Providing access to the Frame Relay network or the NSE peer identity by means of a Network Service-Virtual Link (NS-VL), a logical representation of the physical link. In the existing Gb over Frame Relay, the NS-VL is the local link of the Frame Relay Permanent Virtual Connection (PVC).
(2) Providing NS virtual circuits between peer NSEs.
(3) Transferring NS SDUs in sequence order on each NS virtual circuit unless order is not required.
(4) Indicating to the upper layer the availability/unavailability of an NS virtual circuit.
FIG. 3 is an illustrative drawing of the protocol stacks in the BSS and the SGSN utilized in the Internet Protocol (IP)-based Gb′ interface 34 of the present invention. Each node utilizes a protocol stack comprising a physical (L1) layer 35, a link (L2) layer 36, an Internet Protocol (IP) layer 37, a User Datagram Protocol (UDP) layer 38, a modified Network Service (NS′) layer that is divided into an NS′-Sub-Network Service (NS′-SNS) layer 39 and an NS′-Network Service Control (NS′-NSC) layer 40, and the BSSGP layer 17 which is unchanged from the existing protocol stack. The LLC layer 18 in the SGSN is also unchanged from the existing protocol stack. As before, the BSS relays BSSGP information to the RLC/MAC protocol block 19.
The present invention transports the information from the SGSN functional entities to the BSS functional entities (and vice versa), and instead of using Frame Relay virtual circuits, uses IP packets following multiple routes between end points over a connectionless IP network. The invention does not modify the BSSGP layer 17 (or the connections between the BSSGP layer and the NS layer). This has tremendous advantages because it is not necessary to modify current implementations that run on Frame Relay. The NS layer, therefore remains, but is adapted to IP.
The general profile of the Gb′ interface 34 is that the transport over the BSSGP layer is connectionless and without retransmissions. For these characteristics, UDP has been selected as the most suitable protocol. Thus, the modified Gb′ interface uses a UDP layer 38 over an IP layer 37. BVCIs and NSEIs must be transported to be able to multiplex and de-multiplex UDP packets between the PTP, PTM, and SIG functional entities on the BSSGP layer. For this, one UDP port is reserved in order to make the modified NS layer and the BSSGP layer act as an application over the IP stack.
One potential approach for implementing the IP-based Gb′ interface is to use UDP ports as BVCIs and NSEIs as IP addresses. However, the present invention uses a single UDP port rather than using the UDP ports as BVCIs and the NSEIs as IP addresses because that approach would cause many complications from the O&M perspective. If a UDP port is reserved for each BVC, it is extremely complicated to manage those UDP ports. IP is an open protocol, so there may be other applications running on the two platforms being interfaced. Each of those applications reserves its own UDP ports. Therefore, it becomes very difficult to find and use a UDP port that is not already being used. So instead, the invention carries the BVCI and NSEI over one single UDP port.
In the present invention, the existing NS-NSC sub-layer 16 and the existing NS-SNS sub-layer 15 are replaced by an NS′-NSC sub-layer 40 and an NS′-SNS sub-layer 39. The functions of the NS′-NSC sub-layer 40 are:
(1) Transmission of NS′ SDUs which are carried by the NS layer. As with Frame Relay, NS′ SDUs are transmitted in unacknowledged mode across the Gb interface by means of an NS′-UNIT DATA PDU.
(2) NSE management. The different NSE management procedures are Blocking/Unblocking, Reset, and Test. These procedures use the following NS′ PDUs: NS′-BLOCK, NS′-BLOCK-ACK, NS′-UNBLOCK, NS′-UNBLOCK-ACK, NS′-RESET, NS′-RESET-ACK, NS′-ALIVE, and NS′-ALIVE-ACK. Thus, the NSE management function includes creation/deletion and blocking/unblocking of NSEs. With the current Frame Relay Gb interface, some packets may be exchanged between the BSS and the SGSN to manage the virtual circuits. For example, when a virtual circuit is created, it is put in a blocked state. Packets are then transferred to reset the circuit. The same approach is used in the present invention, but rather than being used on virtual circuits, the approach is used on NSEs. Therefore, instead of resetting a virtual circuit between the nodes, the interface resets the NSE at the other end.
(3) For a given BSSGP functional entity, the NS′-NSC sub-layer is responsible for making sure the packets are sent in the right order. In order for the protocol stack to be backward compatible with nodes still using Frame Relay, the NS′ SDUs are transmitted in sequence order. Since Frame Relay uses virtual circuits, packets in Frame Relay are transferred in the same order they were sent. Therefore, the NS′-NSC sub-layer duplicates this functionality using IP. A methodology for packet resequencing is disclosed in co-pending and co-owned U.S. patent application Ser. No. 09/538,195, filed Mar. 30, 2000 and entitled, Method of Preserving Data Packet Sequencing, which is hereby incorporated herein in its entirety.
Resequencing may also be performed using the Real Time Transport (RTP) protocol although it utilizes greater overhead and longer headers. RTP provides end-to-end delivery services for data with real-time characteristics such as interactive audio and video. Those services include payload type identification, sequence numbering, timestamping, and delivery monitoring. The sequence numbers included in RTP allow the receiver to reconstruct the sender's packet.
The functions of the NS′-SNS sub-layer 39 are:
(1) Providing access to the IP network using a UDP port and an IP address.
(2) Multiplexing of NS′ PDUs to the right NSE using the NSEI.
(3) Providing the ability to use Differentiated Services in order to give priority to one data stream over another.
(4) Indicating the availability/unavailability of the IP stack.
FIG. 4 is a tabular representation of a Packet Data Unit (PDU) structured in accordance with the teachings of the present invention to operate on the Gb-over-IP interface. All Gb packets contain sections 1-3 and 5. All packets that are transferred between two BSSGP layers on different nodes should also contain section 4.
FIG. 5 is a simplified block diagram illustrating an implementation view of the IP-based Gb′ interface of the present invention. The IP layer 37 and the UDP layer 38 provide the transport and routing capability previously performed by Frame Relay. Optionally, the UDP/IP layers can also perform the security function. The UDP/IP layers provide access to the entire bandwidth of the underlying physical layer. However, this bandwidth is shared over time between all of the applications using the same IP stack. The virtual circuit management function is no longer performed since virtual circuits are not used with IP. Instead, management of the IP stack is performed.
The Internet Control Message Protocol (ICMP) 41 is used by the NS′ in order to notify the opposite side of the connection about various transmission errors at the IP level. For example, if the Gb application is not running, a Port Unreachable ICMP error is generated; if there is too much traffic on one side, a Source Squelch ICMP error is generated; etc. The Transmission Control Protocol (TCP) 42 is also illustrated as a transport layer protocol that can be utilized with IP, although it is not suitable for the Gb′ interface due to its heavy overhead and retransmission characteristics. As noted above, the Gb interface provides an unconfirmed connectionless link between the SGSN and the BSS. This is because the higher protocol layers such as LLC 19 implement procedures for increasing the reliability when it is required. Thus, the robust characteristics of TCP, such as retransmission of missing packets, is not suitable for the Gb′ interface.
As noted above, the NS′-SNS sub-layer 39 provides the “glue” to the UDP/IP stack below, and supports the NSEs 31 a-31 c in the SGSN and BSS above. Each NSE, in turn, is associated with a plurality of BVCIs 28-30. The BVCIs are associated with the PTP, PTM, and SIG functional entities at the BSSGP layer.
The NSEs 31 a-31 c provide the two services of NS′ SDU Transfer and Status Indication to the BSSGP layer. Unlike Frame Relay, in IP, the Status Indication service does not perform congestion indication because support for the congestion indication (part of the ICMP) is not reliable. This is because congestion indication messages are not necessarily generated in IP when the congestion occurs. Therefore, status indication cannot be performed in Gb-over-IP as it is done in Gb-over-Frame Relay.
In order to de-couple the BSSGP layer from the UDP/IP layers, the BSSGP functional entities (PTP, PTM, and SIG) continue to be addressed using BVCIs and NSEIs. This allows the configuration and maintenance of the IP layer to be independent from the configuration of the BSSGP layer. The addressing is based upon the descriptions of the BSS and the SGSN in the standards. The BSS is sub-divided into the Base Station Controller (BSC) and the Base Transceiver Station (BTS). The Packet Control Unit (PCU), along with GPRS-specific pieces of hardware and software, can be implemented in any of these locations. The placement may vary from vendor to vendor, but each vendor's SGSN must be able to communicate with any other vendor's BSS, and vice versa. Thus, multiple NSEIs must be supported in each BSS and SGSN. On the BSS side, however, it is assumed that the PCU is the node where the Gb′ interface is connected. Wherever a vendor places the PCU in the BSS, the SGSN must be able to address it.
In a first addressing alternative, both the PCU and the SGSN have single IP addresses. In the BSS, it is assumed that an NSEI has a one-to-one relationship with a PCU. The NSEI is not transported between the BSS and the SGSN; the SGSN keeps a relationship between NSEIs and IP addresses internally, and each PCU in the SGSN has an NSEI assigned. The Gb′ interface is assigned a unique port number.
Since many PCUs are connected to one SGSN, the SGSN application receiving a packet on the Gb′ port needs to extract the BVCI from the packet and extract the IP address in order to route the packet to the right BSSGP functional entity. This alternative offers several advantages: (1) it is simple to configure since it only requires setting the IP addresses (the port number is known); (2) NSEIs and BVCIs are assigned as they were with Frame Relay; (3) since only one port number is used, there is no possible conflict with other applications; and (4) the BSSGP layer is not modified; only the SNS sub-layer of the NS′ layer is modified. However, it is impossible for a single PCU to host multiple NSEIs because each PCU has a single IP address. Additionally, NSEI management is tied to IP address management. Therefore, any changes in IP addressing may require a configuration procedure in the protocol stack on the SGSN side.
In a second addressing alternative, the first alternative is modified to transport the NSEI between the BSS and the SGSN. This covers the case in which multiple NSEIs are part of a single PCU. The application receiving the packet on the Gb′ port uses the BVCI and the NSEI stored in the packet (instead of the IP address) to route it to the correct BSSGP functional entity. In addition to the advantages of the first alternative, this alternative separates the NSEI and the BVCI from the IP network addressing. NSEI and IP addresses are configured independently. The second alternative is preferred since the only disadvantage is that it increases the header size by two bytes in order to carry the NSEI.
In summary, user data PDUs are routed between the BSSGP layer in the BSS and the BSSGP layer in the SGSN utilizing BVCIs and NSEIs. Control data PDUs are routed between the NS′ layer in the BSS and the NS′ layer in the SGSN utilizing only NSEIs.
It is thus believed that the operation and construction of the present invention will be apparent from the foregoing description. While the interfacing system and method shown and described has been characterized as being preferred, it will be readily apparent that various changes and modifications could be made therein without departing from the scope of the invention as defined in the following claims.

Claims (21)

What is claimed is:
1. A method in a General Packet. Radio Service (GPRS) network of interfacing a Base Station System (BSS) and a Serving GPRS Support Node (SGSN), said method comprising the steps of:
implementing a protocol stack in the BSS and the SGSN that includes a User Datagram Protocol (UDP) layer over an Internet Protocol (IP) layer; and
transmitting packet data units (PDUs) between the BSS and the SGSN over a connectionless IP network.
2. The method of interfacing a BSS and an SGSN of claim 1 wherein the step of transmitting PDUs between the BSS and the SGSN includes transmitting PDUs between functional entities in the BSS and functional entities in the SGSN using IP packets following multiple routes between end points over a connectionless IP network.
3. The method of interfacing a BSS and an SGSN of claim 1 wherein the step of implementing a protocol stack in the BSS and the SGSN also includes the steps of:
implementing in the BSS and the SGSN, a Base Station System GPRS Protocol (BSSGP) protocol layer that provides radio-related, Quality-of-Service (QoS), and routing-information that is required to transmit user data PDUs between the BSS and the SGSN; and
implementing in the BSS and the SGSN, a modified Network Services (NS′) layer that maps the BSSGP layer to the UDP and IP layers, routes control data between the BSS and the SGSN, and provides access to the IP network.
4. The method of interfacing a BSS and an SGSN of claim 3 wherein the step of implementing a modified NS′ layer includes reserving a single UDP port to make the NS′ layer and the BSSGP layer act as an application over the IP stack.
5. The method of interfacing a BSS and an SGSN of claim 4 wherein the step of implementing a modified NS′ layer includes dividing the NS′ layer into an NS′-Network Service Control (NS-NSC) sub-layer and an NS′-Sub-Network Service (NS-SNS) sub-layer, said NS′-NSC sub-layer mapping to the BSSGP layer and managing functional entities therein, and said NS′-SNS sub-layer mapping to the UDP and IP layers and providing access to the IP network.
6. The method of interfacing a BSS and an SGSN of claim 3 wherein the step of transmitting PDUs between functional entities in the BSS and functional entities in the SGSN includes routing user data PDUs between the BSSGP layer in the BSS and the BSSGP layer in the SGSN utilizing BSSGP Virtual Circuit Identifiers (BVCIs) and Network Service Entity Identifiers (NSEIs).
7. The method of interfacing a BSS and an SGSN of claim 6 wherein the step of routing user data PDUs between the BSSGP layer in the BSS and the BSSGP layer in the SGSN includes creating user data PDUs that include an IP header, a UDP header, an NSEI, a BVCI, and an NS′ message payload.
8. The method of interfacing a BSS and an SGSN of claim 6 wherein the step of transmitting PDUs between functional entities in the BSS and functional entities in the SGSN includes routing control data PDUs between the NS′ layer in the BSS and the NS′ layer in the SGSN utilizing Network Service Entity Identifiers (NSEIs).
9. The method of interfacing a BSS and an SGSN of claim 8 wherein the step of routing control data PDUs between the NS′ layer in the BSS and the NS′ layer in the SGSN includes creating control data PDUs that include an IP header, a UDP header, an NSEI, and an NS′ message payload.
10. The method of interfacing a BSS and an SGSN of claim 3 wherein the configuration of the BSSGP layer is independent of the IP configuration and topology of the network.
11. In a General Packet Radio Service (GPRS) network, a Serving GPRS Support Node (SGSN) that interfaces with a Base Station System (BSS) utilizing a Gb-over-IP interface, said SGSN comprising:
a protocol stack that includes a User Datagram Protocol (UDP) layer over an Internet Protocol (IP) layer; and
means for transmitting and receiving packet data units (PDUs) to and from the BSS over a connectionless IP network.
12. The SGSN of claim 11 wherein the protocol stack includes:
a Base Station System GPRS Protocol (BSSGP) protocol layer that provides radio-related, Quality-of-Service (QoS), and routing-information that is required to transmit user data PDUs between the SGSN and the BSS; and
a modified Network Services (NS′) layer that maps the BSSGP layer to the UDP and IP layers, routes control data between the SGSN and the BSS, and provides access to the IP network.
13. The SGSN of claim 12 wherein the modified NS′ layer includes:
an NS′-Network Service Control (NS-NSC) sub-layer that maps to the BSSGP layer and manages functional entities therein; and
an NS′-Sub-Network Service (NS-SNS) sub-layer that maps to the UDP and IP layers and provides access to the IP network.
14. In a General Packet Radio Service (GPRS) network, a Base Station System (BSS) that interfaces with a Serving GPRS Support Node (SGSN) utilizing a Gb-over-IP interface, said BSS comprising:
a protocol stack that includes a User Datagram Protocol (UDP) layer over an Internet Protocol (IP) layer; and
means for transmitting and receiving packet data units (PDUs) to and from the SGSN over a connectionless IP network.
15. The BSS of claim 14 wherein the protocol stack includes:
a Base Station System GPRS Protocol (BSSGP) protocol layer that provides radio-related, Quality-of-Service (QoS), and routing-information that is required to transmit user data PDUs between the BSS and the SGSN; and
a modified Network Services (NS′) layer that maps the BSSGP layer to the UDP and IP layers, routes control data between the BSS and the SGSN, and provides access to the IP network.
16. The BSS of claim 15 wherein the modified NS′ layer includes:
an NS′-Network Service Control (NS-NSC) sub-layer that maps to the BSSGP layer and manages functional entities therein; and
an NS′-Sub-Network Service (NS-SNS) sub-layer that maps to the UDP and IP layers and provides access to the IP network.
17. In a General Packet Radio Service (GPRS) network, a system for interfacing a Serving GPRS Support Node (SGSN) with a Base Station System (BSS) utilizing a Gb-over-IP interface, said system comprising: SGSN comprising:
an SGSN comprising:
a protocol stack that includes a User Datagram Protocol (UDP) layer over an Internet Protocol (IP) layer; and
means for transmitting and receiving packet data units (PDUs) to and from the BSS over a connectionless IP network; and
a BSS comprising:
a protocol stack that includes a UDP layer over an IP layer; and
means for transmitting and receiving PDUs to and from the SGSN over a connectionless IP network.
18. The system of claim 17 wherein the protocol stacks in the SGSN and the BSS include:
a Base Station System GPRS Protocol (BSSGP) protocol layer that provides radio-related, Quality-of-Service (QoS), and routing-information that is required to transmit user data PDUs between the SGSN and the BSS; and
a modified Network Services (NS′) layer that maps the BSSGP layer to the UDP and IP layers, routes control data between the SGSN and the BSS, and provides access to the IP network.
19. The system of claim 18 wherein the modified NS′ layer includes:
an NS′-Network Service Control (NS-NSC) sub-layer that maps to the BSSGP layer and manages functional entities therein; and
an NS′-Sub-Network Service (NS-SNS) sub-layer that maps to the UDP and IP layers and provides access to the IP network.
20. The system of claim 19 wherein the means within the SGSN for transmitting and receiving PDUs to and from the BSS, and the means within the BSS for transmitting and receiving PDUs to and from the SGSN include BSSGP Virtual Circuit Identifiers (BVCIs) and Network Service Entity Identifiers (NSEIs) for routing user data PDUs between the BSSGP layer in the BSS and the BSSGP layer in the SGSN.
21. The system of claim 19 wherein the means within the SGSN for transmitting and receiving PDUs to and from the BSS, and the means within the BSS for transmitting and receiving PDUs to and from the SGSN include Network Service Entity Identifiers (NSEIs) for routing control data PDUs between the NS′ layer in the SGSN and the NS′ layer in the BSS.
US09/621,126 1999-12-16 2000-07-21 System and method in a GPRS network for interfacing a base station system with a serving GPRS support node Expired - Lifetime US6711143B1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
US09/621,126 US6711143B1 (en) 1999-12-16 2000-07-21 System and method in a GPRS network for interfacing a base station system with a serving GPRS support node
MYPI20005453A MY125522A (en) 1999-12-16 2000-11-21 System and method in a gprs network for interfacing a base station system with a serving gprs support node
AT00986098T ATE369705T1 (en) 1999-12-16 2000-11-28 SYSTEM AND METHOD IN A GPRS NETWORK FOR CONNECTING A BASE STATION SYSTEM TO A SERVING GPRS SUPPORT NOTE
EP00986098A EP1234459B1 (en) 1999-12-16 2000-11-28 System and method in a gprs network for interfacing a base station system with a serving gprs support node
CA002402261A CA2402261C (en) 1999-12-16 2000-11-28 System and method in a gprs network for interfacing a base station system with a serving gprs support node
DE60035897T DE60035897T2 (en) 1999-12-16 2000-11-28 SYSTEM AND METHOD IN A GPRS NETWORK FOR CONNECTING A BASE STATION SYSTEM WITH A SERVING GPRS SUPPORT NOTE
AU22393/01A AU2239301A (en) 1999-12-16 2000-11-28 System and method in a gprs network for interfacing a base station system with aserving gprs support node
PCT/SE2000/002348 WO2001045439A2 (en) 1999-12-16 2000-11-28 System and method in a gprs network for interfacing a base station system with a serving gprs support node
ARP000106654A AR026964A1 (en) 1999-12-16 2000-12-14 SYSTEM AND METHOD IN A GENERAL PACK RADIOCOMMUNICATIONS SERVICE NETWORK (GPRS) TO IMPLEMENT AN INTERFACE BETWEEN A BASE STATION SYSTEM AND A NETWORK SERVER SUPPORT NODE

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17229599P 1999-12-16 1999-12-16
US09/621,126 US6711143B1 (en) 1999-12-16 2000-07-21 System and method in a GPRS network for interfacing a base station system with a serving GPRS support node

Publications (1)

Publication Number Publication Date
US6711143B1 true US6711143B1 (en) 2004-03-23

Family

ID=26867927

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/621,126 Expired - Lifetime US6711143B1 (en) 1999-12-16 2000-07-21 System and method in a GPRS network for interfacing a base station system with a serving GPRS support node

Country Status (9)

Country Link
US (1) US6711143B1 (en)
EP (1) EP1234459B1 (en)
AR (1) AR026964A1 (en)
AT (1) ATE369705T1 (en)
AU (1) AU2239301A (en)
CA (1) CA2402261C (en)
DE (1) DE60035897T2 (en)
MY (1) MY125522A (en)
WO (1) WO2001045439A2 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010033563A1 (en) * 2000-02-16 2001-10-25 Tuomas Niemela Method and system for communicating data between a mobile communications architecture and a packet switched architecture
US20010038621A1 (en) * 2000-03-07 2001-11-08 Bauer Norbert Allfred Radio telecommunications system with improved use of air interface
US20020039353A1 (en) * 2000-10-03 2002-04-04 Marvin Bienn System interface supporting IP endpoint data exchange and regulation
US20020131447A1 (en) * 2000-03-27 2002-09-19 Shridhar Krishnamurthy System and method for wireless packet data content switch
US20030002455A1 (en) * 2001-06-29 2003-01-02 Shavantha Kularatna Method and system for communicating data between a mobile communications architecture and a packet switched architecture, each utilizing a different mode of communication
US20030112782A1 (en) * 2001-12-18 2003-06-19 Mizell Jerry L. Node, network and method for providing quality of service adjustments on a per-application basis
US20050007980A1 (en) * 2001-10-23 2005-01-13 Bruno Landais Procedure processing method for packet mode locating services in a mobile radiocommunication system
US6996092B1 (en) * 2000-01-31 2006-02-07 Telefonaktiebolaget Lm Ericsson (Publ) IP-based base station system
US7006478B1 (en) * 2000-05-22 2006-02-28 Nortel Networks Limited Communicating over one or more paths in an interface between a base station and a system controller
US7039025B1 (en) * 2000-09-29 2006-05-02 Siemens Communications, Inc. System and method for providing general packet radio services in a private wireless network
US7420951B1 (en) 1999-11-12 2008-09-02 Nortel Networks Limited Packet-switched communications in a mobile network
US20120127927A1 (en) * 2003-09-11 2012-05-24 Telefonaktiebolaget Lm Ericsson (Publ) Method for discarding all segments corresponding to the same packet in a buffer
US20140211249A1 (en) * 2013-01-25 2014-07-31 Mueller Martini Holding Ag Method for detecting and transmitting process-control data before and/or during a printing operation for the production of printed products in a printing press
US20180220390A1 (en) * 2017-02-02 2018-08-02 Telefonaktiebolaget L M Ericsson (Publ) Notification of delivery of a rrlp multilateration timng advance request message to a base station subsystem (bss)
US10721703B2 (en) 2017-02-02 2020-07-21 Telefonaktiebolaget Lm Ericsson (Publ) Notification of ongoing multilateration timing advance (MTA) procedure to a serving GPRS support node (SGSN)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7440459B2 (en) 2004-02-02 2008-10-21 Lucent Technologies Inc. Methods of detecting protocol support in wireless communication systems
CN101895529B (en) * 2010-05-31 2014-05-21 上海网宿科技股份有限公司 Method for judging process of TCP/IP packet in driver layer
WO2012040939A1 (en) * 2010-09-30 2012-04-05 中兴通讯股份有限公司 Method and system for relay node acquiring radio access network information of heterogeneous system

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997016007A1 (en) 1995-10-25 1997-05-01 Telecom Finland Oy Gateway between networks using different protocols
WO1998059468A2 (en) 1997-06-24 1998-12-30 Nokia Telecommunications Oy Method and device for re-routing a connection in a connection in a telecommunications network comprising a plurality of network elements
WO1999033301A1 (en) 1997-12-18 1999-07-01 Nokia Mobile Phones Limited Resource reservation in mobile internet protocol
WO1999050974A1 (en) 1998-03-30 1999-10-07 Motorola Inc. Method for routing data in a communication system
WO1999056445A2 (en) 1998-04-28 1999-11-04 Telia Ab (Publ) A (gsm/gprs) network with internet protocol combined functionality
WO1999063774A1 (en) 1998-06-01 1999-12-09 Telefonaktiebolaget Lm Ericsson (Publ) Integrated radio telecommunications network and method of interworking an ansi-41 network and the general packet radio service (gprs)
WO2000019742A2 (en) 1998-10-01 2000-04-06 Khiem Le Method and apparatus for supporting third generation cellular services
WO2000035153A1 (en) 1998-12-04 2000-06-15 Nortel Networks Limited SYSTEM AND METHOD FOR IMPLEMENTING XoIP OVER ANSI-136-A CIRCUIT-SWITCHED/PACKET-SWITCHED MOBILE COMMUNICATIONS NETWORKS
WO2000076145A1 (en) 1999-06-04 2000-12-14 Nokia Corporation An element for a communications system
US6167040A (en) * 1997-10-10 2000-12-26 Nokia Telecommunications Oy Speech transmission between terminals in different networks
US6320873B1 (en) * 1998-08-27 2001-11-20 Qualcomm Incorporated CDMA transmission of packet-switched data
US6505047B1 (en) * 1998-02-10 2003-01-07 Nokia Telecommunications Oy Reduction of signaling load in packet radio network
US6608832B2 (en) * 1997-09-25 2003-08-19 Telefonaktiebolaget Lm Ericsson Common access between a mobile communications network and an external network with selectable packet-switched and circuit-switched and circuit-switched services

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997016007A1 (en) 1995-10-25 1997-05-01 Telecom Finland Oy Gateway between networks using different protocols
WO1998059468A2 (en) 1997-06-24 1998-12-30 Nokia Telecommunications Oy Method and device for re-routing a connection in a connection in a telecommunications network comprising a plurality of network elements
US6608832B2 (en) * 1997-09-25 2003-08-19 Telefonaktiebolaget Lm Ericsson Common access between a mobile communications network and an external network with selectable packet-switched and circuit-switched and circuit-switched services
US6167040A (en) * 1997-10-10 2000-12-26 Nokia Telecommunications Oy Speech transmission between terminals in different networks
WO1999033301A1 (en) 1997-12-18 1999-07-01 Nokia Mobile Phones Limited Resource reservation in mobile internet protocol
US6487595B1 (en) * 1997-12-18 2002-11-26 Nokia Mobile Phones Limited Resource reservation in mobile internet protocol
US6505047B1 (en) * 1998-02-10 2003-01-07 Nokia Telecommunications Oy Reduction of signaling load in packet radio network
WO1999050974A1 (en) 1998-03-30 1999-10-07 Motorola Inc. Method for routing data in a communication system
WO1999056445A2 (en) 1998-04-28 1999-11-04 Telia Ab (Publ) A (gsm/gprs) network with internet protocol combined functionality
WO1999063774A1 (en) 1998-06-01 1999-12-09 Telefonaktiebolaget Lm Ericsson (Publ) Integrated radio telecommunications network and method of interworking an ansi-41 network and the general packet radio service (gprs)
US6320873B1 (en) * 1998-08-27 2001-11-20 Qualcomm Incorporated CDMA transmission of packet-switched data
WO2000019742A2 (en) 1998-10-01 2000-04-06 Khiem Le Method and apparatus for supporting third generation cellular services
WO2000035153A1 (en) 1998-12-04 2000-06-15 Nortel Networks Limited SYSTEM AND METHOD FOR IMPLEMENTING XoIP OVER ANSI-136-A CIRCUIT-SWITCHED/PACKET-SWITCHED MOBILE COMMUNICATIONS NETWORKS
WO2000076145A1 (en) 1999-06-04 2000-12-14 Nokia Corporation An element for a communications system

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7420951B1 (en) 1999-11-12 2008-09-02 Nortel Networks Limited Packet-switched communications in a mobile network
US6996092B1 (en) * 2000-01-31 2006-02-07 Telefonaktiebolaget Lm Ericsson (Publ) IP-based base station system
US20010033563A1 (en) * 2000-02-16 2001-10-25 Tuomas Niemela Method and system for communicating data between a mobile communications architecture and a packet switched architecture
US7307968B2 (en) * 2000-02-16 2007-12-11 Nokia Corporation Method and system for communicating data between a mobile communications architecture and a packet switched architecture
US20010038621A1 (en) * 2000-03-07 2001-11-08 Bauer Norbert Allfred Radio telecommunications system with improved use of air interface
US6947383B2 (en) * 2000-03-07 2005-09-20 Lucent Technologies Inc. Radio telecommunications system with improved use of air interface
US20020131447A1 (en) * 2000-03-27 2002-09-19 Shridhar Krishnamurthy System and method for wireless packet data content switch
US7006478B1 (en) * 2000-05-22 2006-02-28 Nortel Networks Limited Communicating over one or more paths in an interface between a base station and a system controller
US7039025B1 (en) * 2000-09-29 2006-05-02 Siemens Communications, Inc. System and method for providing general packet radio services in a private wireless network
US6970453B2 (en) * 2000-10-03 2005-11-29 Nortel Networks Limited System interface supporting IP endpoint data exchange and regulation
US20020039353A1 (en) * 2000-10-03 2002-04-04 Marvin Bienn System interface supporting IP endpoint data exchange and regulation
US6904034B2 (en) * 2001-06-29 2005-06-07 Nokia Corporation Method and system for communicating data between a mobile communications architecture and a packet switched architecture, each utilizing a different mode of communication
US20030002455A1 (en) * 2001-06-29 2003-01-02 Shavantha Kularatna Method and system for communicating data between a mobile communications architecture and a packet switched architecture, each utilizing a different mode of communication
US20050007980A1 (en) * 2001-10-23 2005-01-13 Bruno Landais Procedure processing method for packet mode locating services in a mobile radiocommunication system
US8385289B2 (en) * 2001-10-23 2013-02-26 Alcatel Lucent Procedure processing method for packet mode locating services in a mobile radiocommunication system
US20030112782A1 (en) * 2001-12-18 2003-06-19 Mizell Jerry L. Node, network and method for providing quality of service adjustments on a per-application basis
US20120127927A1 (en) * 2003-09-11 2012-05-24 Telefonaktiebolaget Lm Ericsson (Publ) Method for discarding all segments corresponding to the same packet in a buffer
US8412160B2 (en) * 2003-09-11 2013-04-02 Telefonaktiebolaget Lm Ericsson (Publ) Method for discarding all segments corresponding to the same packet in a buffer
US20140211249A1 (en) * 2013-01-25 2014-07-31 Mueller Martini Holding Ag Method for detecting and transmitting process-control data before and/or during a printing operation for the production of printed products in a printing press
US9270850B2 (en) * 2013-01-25 2016-02-23 Mueller Martini Holding Ag Method for detecting and transmitting process-control data before and/or during a printing operation for the production of printed products in a printing press
US20180220390A1 (en) * 2017-02-02 2018-08-02 Telefonaktiebolaget L M Ericsson (Publ) Notification of delivery of a rrlp multilateration timng advance request message to a base station subsystem (bss)
US10477502B2 (en) * 2017-02-02 2019-11-12 Telefonaktiebolaget Lm Ericsson (Publ) Notification of delivery of a RRLP multilateration timing advance request message to a base station subsystem (BSS)
US10721703B2 (en) 2017-02-02 2020-07-21 Telefonaktiebolaget Lm Ericsson (Publ) Notification of ongoing multilateration timing advance (MTA) procedure to a serving GPRS support node (SGSN)
US10952173B2 (en) * 2017-02-02 2021-03-16 Telefonaktiebolaget Lm Ericsson (Publ) Notification of delivery of a RRLP multilateration timing advance request message to a base station subsystem (BSS)

Also Published As

Publication number Publication date
CA2402261A1 (en) 2001-06-21
ATE369705T1 (en) 2007-08-15
MY125522A (en) 2006-08-30
EP1234459B1 (en) 2007-08-08
WO2001045439A2 (en) 2001-06-21
DE60035897D1 (en) 2007-09-20
WO2001045439A3 (en) 2002-01-10
CA2402261C (en) 2007-01-09
AR026964A1 (en) 2003-03-05
DE60035897T2 (en) 2008-05-08
EP1234459A2 (en) 2002-08-28
AU2239301A (en) 2001-06-25

Similar Documents

Publication Publication Date Title
US6920116B1 (en) System and method for automatically configuring network service entity identifiers utilizing a Gb-over-IP interface in a GPRS network
US6711143B1 (en) System and method in a GPRS network for interfacing a base station system with a serving GPRS support node
US7225259B2 (en) Service tunnel over a connectionless network
US7346025B2 (en) Portable wireless gateway
US8379624B2 (en) Transport for wireless radio access networks
EP1303947B1 (en) Mobile terminal and method of providing a network-to-network connection
US7835365B2 (en) Connection management in a centralized communication system
US20040236855A1 (en) Multi-link tunneling
JPH11252183A (en) Method for making point-to-point protocol in 'ethernet' (trademark) frame into capsule
BR9810796B1 (en) PROCESS IN A MOBILE COMMUNICATION SYSTEM, AND, MOBILE TERMINAL
CN103036809A (en) Methods and apparatus for a scalable network with efficient link utilization
JP2001500342A (en) Method and apparatus for rerouting a connection in a telecommunications network connection including a plurality of network elements
EP1256213B1 (en) Method and system for communicating data between a mobile and packet switched communications architecture
US20070165603A1 (en) Access network system, subscriber station device, and network terminal device
EP2386186B1 (en) System and method for transmitting over multiple simultaneous communication networks by using roaming profiles
WO2005002138A1 (en) Method and wireless local area network (wlan) access point controller (apc) for translating data frames
US8619811B2 (en) Apparatus, system and method for forwarding user plane data
US6904034B2 (en) Method and system for communicating data between a mobile communications architecture and a packet switched architecture, each utilizing a different mode of communication
US20070140171A1 (en) Radio link management in distributed network architecture
US11324057B2 (en) Supporting multiple PDU sessions for 5G client devices on wireline access
CA2563158A1 (en) Method and system for providing an interface between switching equipment and 2g wireless interworking function
WO2022214627A1 (en) Routing data in an integrated access and backhaul network
GB2606033A (en) Routing data in an integrated access and backhaul network
Samaraweera Robust connection-less service over a packet satellite link

Legal Events

Date Code Title Description
AS Assignment

Owner name: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL), SWEDEN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BALAZINSKI, BARTOSZ;RACINE, YVES;REEL/FRAME:011002/0796

Effective date: 20000713

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12