[go: up one dir, main page]

SE515054C2 - Improvements to or related to multicasting - Google Patents

Improvements to or related to multicasting

Info

Publication number
SE515054C2
SE515054C2 SE9501999A SE9501999A SE515054C2 SE 515054 C2 SE515054 C2 SE 515054C2 SE 9501999 A SE9501999 A SE 9501999A SE 9501999 A SE9501999 A SE 9501999A SE 515054 C2 SE515054 C2 SE 515054C2
Authority
SE
Sweden
Prior art keywords
group
address
node
cls
packet
Prior art date
Application number
SE9501999A
Other languages
Swedish (sv)
Other versions
SE9501999L (en
SE9501999D0 (en
Inventor
Nail Kavak
Original Assignee
Telia 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 Telia Ab filed Critical Telia Ab
Priority to SE9501999A priority Critical patent/SE515054C2/en
Publication of SE9501999D0 publication Critical patent/SE9501999D0/en
Priority to PCT/SE1996/000682 priority patent/WO1996038961A1/en
Publication of SE9501999L publication Critical patent/SE9501999L/en
Publication of SE515054C2 publication Critical patent/SE515054C2/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • 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/5619Network Node Interface, e.g. tandem connections, transit switching
    • 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/564Connection-oriented
    • H04L2012/5642Multicast/broadcast/point-multipoint, e.g. VOD
    • 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/5645Connectionless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention relates to multicasting in an ATM based public data network. Multicasting can be defined as the ability to send a single message to multiple recipients at different locations. A method of multicasting, of the present invention, operates in a packet switched data transmission system typically an ATM broadband data service system. A data packet, intended for transmission to a plurality of addresses, is copied at each node of the system to which one, or more, subscribers, to which said data packet is addressed, are connected. A copy of said data packet is transmitted to each addressed subscriber and to adjacent nodes to which addressed subscribers are connected. This procedure is continued until all addressed subscribers have received a copy of the data packet.

Description

30 35 551.5 0554 2 fleradressändning/rundradio. Bredbandsdatatjänster (BDS = Broad Band Data Services) måste också stödja fleradressändning om tjänsten skall vara attraktiv för användare. Gruppadresser används för att stödja fleradressändningsapplikationer i dessa nät. 30 35 551.5 0554 2 multicast/broadcast. Broadband data services (BDS) must also support multicast if the service is to be attractive to users. Group addresses are used to support multicast applications in these networks.

Typiskt är att BDS implementeras vid olika ATM-växlar.Typically, BDS is implemented at various ATM exchanges.

De "connectionless" serverfunktionerna (CLSs) kan installeras i, eller i anslutning till, ATM-väljarna.The "connectionless" server functions (CLSs) can be installed in, or in connection with, the ATM switches.

CLSer kan inte anslutas i alla väljarnoder. CLSerna kan bilda masknät, ringnät, stjärnnät eller trädnät. CLSerna styr funktionerna i de individuella näten och förmedlar datapaket inom nätverk och mellan nätverk.CLSs cannot be connected in all switching nodes. CLSs can form mesh networks, ring networks, star networks or tree networks. CLSs control the functions of the individual networks and forward data packets within networks and between networks.

Typisk för ATM är att ett informationspaket, eller en cell, omfattar fem bytes av startdata och 48 bytes av användardata. Startdatan omfattar data som identifierar cellen, en logisk adress som identifierar väg (routing), forward error correction bits, plus bitar för prioritetshantering och nätadministrationsfunktioner.Typically for ATM, an information packet, or cell, includes five bytes of header data and 48 bytes of user data. The header data includes data that identifies the cell, a logical address that identifies the routing, forward error correction bits, plus bits for priority management and network management functions.

Forward error correction används endast i startdata.Forward error correction is only used in the starting data.

Alla celler i ett virtuellt koppel följer sama väg genom nätet, som bestäms under anropsuppkoppling. Det finns inga fasta tidsluckor så att varje användare kan nå transmissionsmediet närhelst en ledig cell finns tillgänglig. ATM klarar att arbeta med bithastigheter på 155,52 och 622,08 Mbit/s.All cells in a virtual circuit follow the same path through the network, which is determined during call setup. There are no fixed time slots, so each user can access the transmission medium whenever a free cell is available. ATM is capable of operating at bit rates of 155.52 and 622.08 Mbit/s.

Där en BDS, som arbetar med en datapaketöverförings- teknik som ATM, inkluderar en mångfald förmedlingsnoder, innebär överföring av en mängd identiska datapaket från nod A, via noderna B, C, D och E till abonnenter som betjänas från nod E, ett avsevärt slöseri med trafikkapacitet. Samma information sänds mellan samma noder många gånger. Föreliggande uppfinning är avsedd att reducera denna redundanta överföring. 10 15 20 25 30 35 5155 054 Den föreliggande uppfinningen använder vid sin implementering "agenter" som är objektorienterade programmerade enheter som inkluderar både data och operationskod, och som har förmågan att "förhandla" med andra agenter eller enheter, t.ex. abonnenter.Where a BDS, operating with a packet data transfer technology such as ATM, includes a plurality of switching nodes, the transmission of a plurality of identical data packets from node A, via nodes B, C, D and E to subscribers served from node E, involves a considerable waste of traffic capacity. The same information is sent between the same nodes many times. The present invention is intended to reduce this redundant transmission. 10 15 20 25 30 35 5155 054 The present invention uses in its implementation "agents" which are object-oriented programmed entities that include both data and operation code, and which have the ability to "negotiate" with other agents or entities, e.g. subscribers.

Enligt allmän praxis inom telekommunikationsområdet förekommer i denna specifikation ett omfattande bruk av förkortningar. För att stödja läsaren startar den detaljerade beskrivningen med en lista av förkortningar som används i specifikationen.As is common practice in the telecommunications field, this specification makes extensive use of abbreviations. To assist the reader, the detailed description begins with a list of abbreviations used in the specification.

Den föreliggande uppfinningen kan naturligtvis med fördel användas i varje telekommunikationsnät med paketförmedling som använder mask-, ring-, eller trädnätsarkitektur i vilket transmissionsvägarna sammankopplas genom kopplingsnoder, av vilka vissa är CLS-noder, dvs kopplingsnoder som har en CLS-funktion.The present invention can of course be used with advantage in any packet-switched telecommunications network using mesh, ring, or tree network architecture in which the transmission paths are interconnected by switching nodes, some of which are CLS nodes, i.e. switching nodes having a CLS function.

Emellertid har uppfinningen i verkligheten implementerats med användning av ett experiment-BDS- system.utvecklat av patentansökaren. För fullständighetens skull är en kort beskrivning av experiment BDS-systemet inkluderad i föreliggande specifikation.However, the invention has in reality been implemented using an experimental BDS system developed by the applicant. For the sake of completeness, a brief description of the experimental BDS system is included in the present specification.

Enligt en första syftning med den föreliggande uppfinningen tillhandahålles en metod att fleradressera i ett paketdatatransmisionssystem, som har ett flertal kopplingsnoder, där var och en betjänar en stor mängd abonnenter, karakteriserad av att ett datapaket avsett för överföring till en stor mängd adresser kopieras vid varje nod, till vilken en eller flera abonnenter, till vilka nämnda datapaket är adresserade, ansluts, och en kopia av nämnda datapaket sänds till varje adresserad abonnent och till nästa nod till vilken adresserade 10 15 20 25 30 35 515 054 ßf abonnenter är anslutna, tills alla adresserade abonnenter fått en kopia av nämnda datapaket.According to a first aspect of the present invention, a method of multi-addressing in a packet data transmission system having a plurality of switching nodes, each serving a large number of subscribers, is provided, characterized in that a data packet intended for transmission to a large number of addresses is copied at each node to which one or more subscribers to whom said data packets are addressed are connected, and a copy of said data packet is sent to each addressed subscriber and to the next node to which addressed subscribers are connected, until all addressed subscribers have received a copy of said data packet.

Företrädesvis sänder en CLS-nod en och endast en kopia av nämnda datapaket till varje CLS-nod: - till vilken den är direkt ansluten; och - till vilken adresserade abonnenter är anslutna.Preferably, a CLS node sends one and only one copy of said data packet to each CLS node: - to which it is directly connected; and - to which addressed subscribers are connected.

Alternativt sänder en CLS-nod en och endast en kopia av nämnda datapaket till varje CSL-nod: - till vilken den är direkt ansluten; och - till vilken antingen: - adresserade abonnenter; eller - en CLS-nod ansluten till adresserade abonnenter; är anslutna.Alternatively, a CLS node sends one and only one copy of said data packet to each CSL node: - to which it is directly connected; and - to which either: - addressed subscribers; or - a CLS node connected to addressed subscribers; are connected.

Varje fleradresserat datapaket kan inkludera en gruppadress.Each multi-addressed data packet can include a group address.

Ett fleradresserat datapaket som sänds från en första CLS-nod och är avsedd för ett stort antal abonnenter sänds från nämnda första CLS-nod i ett datapaket som inkapslar gruppadressen.A multi-addressed data packet transmitted from a first CLS node and intended for a large number of subscribers is transmitted from said first CLS node in a data packet encapsulating the group address.

Företrädesvis överförs datapaket längs vägar i trädform; paketen kopieras endast där trädets grenar delar sig, 10 15 20 25 30 515 S" 054 och i att strukturen på nämnda träd bestäms så att systemutnyttjandet minimeras, men med den begränsningen att transmissionsfördröjningen till varje gruppadress hålles inom en förutbestämd gräns.Preferably, data packets are transmitted along tree-shaped paths; the packets are copied only where the branches of the tree divide, and in that the structure of said tree is determined so as to minimize system utilization, but with the restriction that the transmission delay to each group address is kept within a predetermined limit.

Nämnda vägar kan bilda ett Steinerträd.Said paths can form a Steiner tree.

Enligt en andra syftning med den aktuella uppfinningen tillhandahålles ett transmisionssystem för datapaket med ett stort antal kopplingsnoder där var och en betjänar ett stort antal abonnenter, karakteriserat av att varje nod inkluderar en kopieringsanordning för duplicering av datapaket, avsedda för överföring till ett stort antal adresser, och en överföringsanordning anordnad att sända kopior av multi-adresserade datapaket till varje adresserad abonnent och till den nästa noden till vilken adresserade abonnenter är anslutna.According to a second aspect of the present invention, there is provided a data packet transmission system with a large number of switching nodes each serving a large number of subscribers, characterized in that each node includes a copying device for duplicating data packets intended for transmission to a large number of addresses, and a transmission device arranged to send copies of multi-addressed data packets to each addressed subscriber and to the next node to which addressed subscribers are connected.

Företrädesvis är nämnda överföringsanordning anpassad att sända en och endast en kopia av nämnda datapaket till varje CLS-nod: - till vilken dess CLS-nod är direkt ansluten; och - till vilken adresserade abonnenter är anslutna.Preferably, said transmission device is adapted to send one and only one copy of said data packet to each CLS node: - to which its CLS node is directly connected; and - to which addressed subscribers are connected.

Alternativt är nämnda överföringsanordning anpassad att sända en och endast en kopia av nämnda datapaket till varje CLS-nod: - till vilken dess CLS-nod är direkt ansluten; och 10 15 20 25 30 35 515 054 é - till vilken antingen: - adresserade abonnenter; eller - en CLS-nod ansluten till adresserade abonnenter; är ansluten.Alternatively, said transmission device is adapted to send one and only one copy of said data packet to each CLS node: - to which its CLS node is directly connected; and - to which either: - addressed subscribers; or - a CLS node connected to addressed subscribers; is connected.

Varje fleradressdatapaket kan inkludera en gruppadress.Each multi-address data packet may include a group address.

Nämnda datatransmissionssystem för paketförmedling kan inkludera åtminstone ett ATM-baserat allmänt datanät.Said packet switching data transmission system may include at least one ATM-based public data network.

Företrädesvis inkluderar åtminstone en CLS-nod, i nämnda datatransmissionssystem för paketförmedling, gruppadresseringshjälpmedel som för varje gruppadress har en databas med alla individuella adresser som gruppadressen omfattar, där nämnda gruppadresseringshjälpmedel är anpassat att styra en fleradressering till en gruppadress och att fullständigt dela upp en gruppadress.Preferably, at least one CLS node, in said packet switching data transmission system, includes group addressing means which for each group address has a database of all individual addresses that the group address comprises, said group addressing means being adapted to control a multicast addressing to a group address and to completely split a group address.

Alternativt inkluderar en och endast en CLS-nod i nämnda transmissionssystem för datapaket ett gruppadresseringshjälpmedel som för varje gruppadress har en databas med alla individuella adresser som ingår i en gruppadress, där nämnda gruppadresseringshjälpmedel är anordnat att styra fleradressering till en gruppadress och kapabel att fullständigt dela upp en gruppadress.Alternatively, one and only one CLS node in said packet data transmission system includes a group addressing facility having for each group address a database of all individual addresses included in a group address, said group addressing facility being arranged to control multi-addressing to a group address and capable of completely splitting a group address.

Alternativt inkluderar en och endast en CLS-nod, i nämnda transmisionsssystem för datapaket, ett första gruppadresseringshjälpmedel, där nämnda första grupp- adresseringshjälpmedel är anordnat att styra en 10 15 20 25 30 35 5.15 054 ? fleradressering till en gruppadress, och att delvis dela upp en gruppadress, i det att var och en av ett stort antal CLS-noder har ett andra gruppadresseringshjälpmedel anordnat att fullfölja uppdelning av en gruppadress som delvis har delats upp av nämnda första gruppadresseringshjälpmedel, i det att endast ett första gruppadresseringshjälpmedel tillåts per gruppadress, och i att mer än ett andra grupp- adresseringshjälpmedel är tillåten per gruppadress.Alternatively, one and only one CLS node, in said packet data transmission system, includes a first group addressing facility, said first group addressing facility being arranged to control a multi-addressing to a group address, and to partially divide a group address, in that each of a plurality of CLS nodes has a second group addressing facility arranged to complete division of a group address that has been partially divided by said first group addressing facility, in that only one first group addressing facility is allowed per group address, and in that more than one second group addressing facility is allowed per group address.

Utförandeformer av uppfinningen kommer nu att beskrivas med hjälp av exempel, med hänvisning till bifogade figurer där: Figur 1 illustrerar sammansättningen av en ATM-adress.Embodiments of the invention will now be described by way of example, with reference to the accompanying figures, in which: Figure 1 illustrates the composition of an ATM address.

Figur 2 illustrerar en centraliserad gruppadressagentstruktur.Figure 2 illustrates a centralized group address agent structure.

Figur 3 illustrerar ett vägträd baserat på en vägvalsberäkning källa/destination.Figure 3 illustrates a path tree based on a source/destination path selection calculation.

Figur 4 illustrerar protokollarkitekturen för en connectionless tjänst som utnyttjar CL-servers.Figure 4 illustrates the protocol architecture for a connectionless service that utilizes CL servers.

Figur 5 illustrerar celldatabehandling i en CL-server.Figure 5 illustrates cell data processing in a CL server.

En ordlista över förkortningar som används i denna specifikation visas nedan: AAL3 - ATM adaptationslager, typ 3 AAL4 - ATM adaptationslager, typ 4 AAL5 - ATM adaptationslager, typ 5 AC - accesskod ATM - asynchronous transmission mode B-ISDN - broadband integrated services digital network 10 15 20 25 30 35 515 054 2 BDS - bredbandsdatatjänst (broad band data service) BOM - start av meddelande (beginning of message) CBDS - connectionless bredbandsdatatjänst (connectionless broadband data service) CC - landskod (country code) CL - connectionless CLNAP - connectionless nätverksaccessprotokoll (connectionless network access protocol) CLNAP-PDU - gruppadresserat datapaket, mera allmänt en dataenhet i CLNAP-protokoll (group addressed data packet, more generally a CLNAP protocol data unit) CLNIP - connectionless nätverksgränssnitts- protokoll (connectionless network interface protocol) CLS - connectionless server (connectionless server) CLSF - connectionless servicefunktion (connection- less service function) cnf - anknytning för bekr. meddelanden (extension for confirm messages) COM - fortsättning på meddelande (continuation of message) CPE - utrustning hos kund (customer premises equipment) DG - utpekad gateway (designated gateway) EOM - slut på meddelande (end of message) FTP - filtransferprotokoll (file transfer protocol) GA - gruppadress (group address) GAA - gruppadressagent (group adress agent) GAP - gruppadresserat datapaket (group addressed data packet) IP - internetprotokoll (internet protocol) LAN - local area network LEC - local exchange code ME - strukturbeskrivningsenhet (mapping entity) 10 15 20 25 30 35 s1ssøs4 q NDC - nationell destinationskod (national destination code) NGAA - adressagent för inkapslad grupp (nested group address agent) NNI - gränssnitt för nätverksnod (network node interface) OSPF - öppna kortaste väg först (open shortest path first) PDU - paketdataenhet (packet data unit) PVC - permanent virtuell linje (permanent virtual circuit) QoS - servicekvalitet (quality of service) RD - vägvalsdomän (routing domain) req - anknytning för förfrågan (extension for request message) SMS - kopplad multi-megabits datatjänst (switched multi-megabit data service) SN - anknytningsnummer (subscriber number) SSM - ensegmentsmeddelande (single segment message) SVC - virtuell linje för signalering (signalling virtual circuit) UNI - användarnätverksgränssnitt (user network interface) VCI - identifierare för virtuell linje (virtual circuit identifier) VP - virtuell väg (virtual path) VPI - identifierare för virtuell väg (virtual path identifier) En fleradress informationsöverföring möjliggör för en abonnent att till ett paketdatasystem sända datapaket som av systemet överförs till flera mottagare. Den föreliggande uppfinningen utnyttjar gruppadressering för att uppnå fleradressering, och beskrivs med avseende på en ATM-baserad allmän datatjänst. Det kommer att vara uppenbart för dem som har kunskaper i ämnet, hur man 10 15 20 25 30 35 40 5 'les 654m i /O anpassar den föreliggande uppfinningen till andra paketförmedlande dataöverföringssystem.A glossary of abbreviations used in this specification is shown below: AAL3 - ATM adaptation layer, type 3 AAL4 - ATM adaptation layer, type 4 AAL5 - ATM adaptation layer, type 5 AC - access code ATM - asynchronous transmission mode B-ISDN - broadband integrated services digital network 10 15 20 25 30 35 515 054 2 BDS - broadband data service BOM - beginning of message CBDS - connectionless broadband data service CC - country code CL - connectionless CLNAP - connectionless network access protocol CLNAP-PDU - group addressed data packet, more generally a CLNAP protocol data unit CLNIP - connectionless network interface protocol CLS - connectionless server (connectionless server) CLSF - connectionless service function (connection- less service function) cnf - extension for confirmation extension for confirm messages COM - continuation of message CPE - customer premises equipment DG - designated gateway EOM - end of message FTP - file transfer protocol GA - group address GAA - group address agent GAP - group addressed data packet IP - internet protocol LAN - local area network LEC - local exchange code ME - mapping entity 10 15 20 25 30 35 s1ssøs4 q NDC - national destination code NGAA - nested group address agent NNI - network node interface OSPF - open shortest path first PDU - packet data unit PVC - permanent virtual circuit QoS - quality of service service) RD - routing domain req - extension for request message SMS - switched multi-megabit data service SN - subscriber number SSM - single segment message SVC - signaling virtual circuit UNI - user network interface VCI - virtual circuit identifier VP - virtual path VPI - virtual path identifier A multi-address information transfer enables a subscriber to send data packets to a packet data system which are transmitted by the system to multiple recipients. The present invention utilizes group addressing to achieve multi-addressing, and is described with respect to an ATM-based general data service. It will be apparent to those skilled in the art how to adapt the present invention to other packet-switched data transmission systems.

Systemet avkrävs att leverera en och endast en kopia av ett gruppadresserat datapaket (GAP) över vart och ett av de connectionless accessgränssnitten som är förbundna med de individuella adressaterna som representeras av gruppadressen. Varje mottagare av ett GAP kan utnyttja destinationsgruppadressen, som bärs av den GAPen, för att fleradressera till GAPens adressater (utom den egna).The system is required to deliver one and only one copy of a group-addressed data packet (GAP) over each of the connectionless access interfaces connected to the individual addressees represented by the group address. Each recipient of a GAP can use the destination group address, carried by that GAP, to multicast to the GAP's addressees (except its own).

Icke medlemmar i en grupp som identifieras av en gruppadress (GA) kan sända GAPer till denna grupp. Den som tillhandahåller tjänsten är ansvarig för tilldelning av gruppadresser och för att säkerställa att varje GA unikt identifierar endast ett set av individuella adressater. Inom nätverket struktureras de gruppadresserade datapaketen i AAL5-flöden.Non-members of a group identified by a group address (GA) can send GAPs to that group. The service provider is responsible for assigning group addresses and ensuring that each GA uniquely identifies only one set of individual addressees. Within the network, the group-addressed data packets are structured into AAL5 flows.

Den adresstruktur som används i BDSen i den aktuella utförandeformen av uppfinningen har formen: Adresstypen C eller E är ett hexadecimalt tal som identifierar adressen som en individuell adress, eller en gruppadress. Till exempel representerar C 4687O75565H en BDS individuell adress, och E 4687075565H en BDS gruppadress. Sammansättningen av ATM-adresser visas i Figur 1. ATM-adressen delas först upp i adresstyp och E.l64-nummer. E.l64-numret kan sedan delas upp i: - landskod, CC, (l till 3 siffror); - nationell destinationskod, NDC; SN - routing domain, RD (1 till 2 siffror); (3 till 4 siffror); - abonnentnummer, (8 siffror) - område 10 15 20 25 30 35 5 1. 5* Û 5-4 Ü - local exchange code, LEC (3 siffror); och - accesskod, AC (5 siffror) som visas i Figur 1.The address structure used in the BDS in the present embodiment of the invention has the form: The address type C or E is a hexadecimal number that identifies the address as an individual address, or a group address. For example, C 4687075565H represents a BDS individual address, and E 4687075565H represents a BDS group address. The composition of ATM addresses is shown in Figure 1. The ATM address is first divided into address type and E.l64 number. The E.l64 number can then be divided into: - country code, CC, (1 to 3 digits); - national destination code, NDC; SN - routing domain, RD (1 to 2 digits); (3 to 4 digits); - subscriber number, (8 digits) - area 10 15 20 25 30 35 5 1. 5* Û 5-4 Ü - local exchange code, LEC (3 digits); and - access code, AC (5 digits) as shown in Figure 1.

En gruppadressagent (GAA) fungerar som centraliserad administratör för en gruppadress. GAA växelverkar med en abonnent för att hantera begäran om skapande, modifierande eller utplånande av gruppadresser, och tillhandahåller information när det gäller "medlemsskap" i en adress. Gruppadresser kan lagras i BDSen på tre sätt: - centraliserad lagring; - kopierad lagring; och - inkapslad centraliserad lagring.A Group Address Agent (GAA) acts as a centralized administrator for a group address. The GAA interacts with a subscriber to handle requests for creation, modification, or deletion of group addresses, and provides information regarding the "membership" of an address. Group addresses can be stored in the BDS in three ways: - centralized storage; - replicated storage; and - encapsulated centralized storage.

Vid den centraliserade metoden att lagra gruppadresser administerar en av de "connectionless" servicenoderna tilldelning, borttagning och modifiering av gruppadresser, och medräknande, tillägg och borttagning av individuella adresser till gruppen, baserat på användarens instruktioner. Ur nummersynpunkt tilldelar GAA en grupp en globalt unik gruppadress som tillhör GAA's område. GAAn utför en fullständig adressuppdelningsfunktion. Detta tillvägagångssätt har följande fördelar och nackdelar: Fördelarna med ett centraliserat tillvägagångssätt är: - det skapar en överskådlighet av en adressgrupp inom ett BDS-system; - enklare administraion och underhåll; - inget behov av att införa speciella åtgärder för att säkerställa enhetlighet; och - det är lätt att gå över till en metodik med inkapslad gruppadressering. 10 15 20 25 30 35 515 054 fiâ Nackdelarna med ett centraliserat tillvägagångssätt är: - fördröjningstid vid överföring ökar; - belastningen på en enskild adressagent ökar; - belastningen på nätverket ökar; och - brist på okänslighet vid punktvisa fel (vilket kan förbättras genom redundant agentimplemen- tering).In the centralized method of storing group addresses, one of the "connectionless" service nodes administers the assignment, deletion and modification of group addresses, and the inclusion, addition and deletion of individual addresses to the group, based on the user's instructions. From a numerical point of view, the GAA assigns a group a globally unique group address that belongs to the GAA's area. The GAA performs a complete address partitioning function. This approach has the following advantages and disadvantages: The advantages of a centralized approach are: - it creates a clear overview of an address group within a BDS system; - simpler administration and maintenance; - no need to implement special measures to ensure uniformity; and - it is easy to switch to a methodology with encapsulated group addressing. 10 15 20 25 30 35 515 054 fiâ The disadvantages of a centralized approach are: - delay time during transmission increases; - the load on an individual address agent increases; - the load on the network increases; and - lack of insensitivity to point failures (which can be improved by redundant agent implementation).

Vid den kopierade, dvs distribuerade, databasmetoden kräver uppdelningen av gruppadresserna att varje nätverk har sin egen databas som måste hålla all den information beträffande alla gruppadressaterna som finns definerade i alla nätverk, oavsett deras lokalisering. Detta sätt ger minimal fördröjningstid vid överföring eftersom varje kopia styrs direkt mot sin destination efter uppdelning av gruppadressen i urprungsnätverket. Det är okänsligt eftersom, om fel uppstår i nätet, återstående nätverk kan dela upp de gruppadresserade paketen.In the replicated, i.e. distributed, database method, the division of the group addresses requires that each network has its own database that must hold all the information regarding all the group addresses defined in all networks, regardless of their location. This method provides minimal latency during transmission because each copy is routed directly to its destination after the division of the group address in the originating network. It is insensitive because, if errors occur in the network, the remaining networks can divide the group-addressed packets.

Dessutom genereras färre paket. Å andra sidan ökar denna metod nätverkets belastning eftersom hela fleradresseringen sker i ursprungsnätverket. Att uppehålla enhetlighet på "up to date"-information är också svårt. Av dessa skäl utgör denna metod ej del i den aktuella beskrivningen.In addition, fewer packets are generated. On the other hand, this method increases the network load because all multi-addressing occurs in the originating network. Maintaining consistency of "up to date" information is also difficult. For these reasons, this method is not part of the current description.

Inkapslad gruppadressering används i samband med en centraliserad databasstruktur. En gruppadressagent hanterar varje individuell gruppadress, så som tidigare beskrivits för det centraliserade sättet. Inkapslad gruppadressering kan användas för att undvika att sända upprepad information till individuella medlemmar i en grupp som nås via samma nätverk och använder en NGAA.Encapsulated group addressing is used in conjunction with a centralized database structure. A group address agent manages each individual group address, as previously described for the centralized approach. Encapsulated group addressing can be used to avoid sending repeated information to individual members of a group that is accessed over the same network and uses an NGAA.

Eftersom endast en GAA tillåts per gruppadress, kan en NGAA dediceras för att betjäna varje separat nätverk som sätter samman BDS. Det kan vara mer än en NGAA per 10 15 20 25 30 35 5 15 /3 gruppadress. Varje nätverk som har en eller flera medlemmar i GA kan ha NGAA-funktionalitet. Sålunda utför GAA, i metoden med inkapslad gruppadressering, en partiell adressuppdelningsfunktion. Inkapslad gruppadressering är en effektiv teknik för transport av gruppadresserade datapaket. Det resulterar i lägre nätverksbelastning eftersom endast en kopia av datan behöver sändas till vart och ett av de ingående näten.Since only one GAA is allowed per group address, one NGAA can be dedicated to serving each separate network that composes the BDS. There can be more than one NGAA per 10 15 20 25 30 35 5 15 /3 group address. Each network that has one or more members of the GA can have NGAA functionality. Thus, in the encapsulated group addressing method, the GAA performs a partial address resolution function. Encapsulated group addressing is an efficient technique for transporting group-addressed data packets. It results in lower network load because only one copy of the data needs to be sent to each of the participating networks.

Emellertid förorsakar det också ökad transmissionsfördröjning eftersom paketen behöver styras till det centrala fleradresseringsnätet. Ett annat problem med denna metod är en brist på okänslighet; fel i enstaka punkter kan göra det omöjligt att överföra eller hantera gruppadresspaket.However, it also causes increased transmission delay because the packets need to be routed to the central multicast network. Another problem with this method is a lack of insensitivity; single point failures can make it impossible to transmit or handle multicast packets.

Metoden med cental databas gynnas när antalet abonnenter är tämligen litet. När emellertid antalet abonnenter ökar, uppgraderas den centraliserade metoden till ett system med inkapslad gruppadressering.The central database method is favored when the number of subscribers is relatively small. However, as the number of subscribers increases, the centralized method is upgraded to a system with encapsulated group addressing.

Det antas att ATM-adressen i GAA är väl känd av alla abonnenter på BDS. En användare kan således etablera en styrkanal till GAAn för att sända begäran om registrering/avregistrering av individuella adresser och få svar på motsvarande gruppadresser. Den kanal som används för att sända ut fleradresspaket (datakanal) till GAAn kan vara eller inte vara densamma som styrkanalen. Det kan emellertid finnas vissa fördelar med att skilja styrkanalen från datakanalen, eftersom QoS och bandbreddskrav kan vara olika för de olika kanalerna. Företrädesvis kan styrkanalen frigöras efter det att en förutbestämd tid av inaktivitet gått till ända.It is assumed that the ATM address in the GAA is well known to all subscribers of the BDS. Thus, a user can establish a control channel to the GAA to send requests for registration/deregistration of individual addresses and receive responses to the corresponding group addresses. The channel used to send multi-address packets (data channel) to the GAA may or may not be the same as the control channel. However, there may be some advantages in separating the control channel from the data channel, since the QoS and bandwidth requirements may be different for the different channels. Preferably, the control channel can be released after a predetermined time of inactivity has elapsed.

Protokollet för registrering av en gruppadress sker på sätt som skissas nedan. 10 15 20 25 30 35 s1s 054 fff Alla individuella adresser som tillhör samma grupp registreras till en central GAA-enhet. En utsedd abonnent är en slutanvändare som är auktoriserad att skapa en ny gruppadress. En utsedd abonnent är inte behörig att skapa en ny gruppadress som utesluter honom själv.The protocol for registering a group address is as outlined below. 10 15 20 25 30 35 s1s 054 fff All individual addresses belonging to the same group are registered to a central GAA unit. A designated subscriber is an end user who is authorized to create a new group address. A designated subscriber is not authorized to create a new group address that excludes himself.

Följande meddelanden kan utväxlas mellan en angiven abonnent och GAA-enheten: Registersubs_reg (IndATMaddr1: IndATMaddr2: .....IndATMaddr3, transaction_ID) Registersubs_pnf (GroupATMaddress, transaction_ID, failure/success).The following messages can be exchanged between a specified subscriber and the GAA device: Registersubs_reg (IndATMaddr1: IndATMaddr2: .....IndATMaddr3, transaction_ID) Registersubs_pnf (GroupATMaddress, transaction_ID, failure/success).

Icke gruppmedlemmar kan sända paket till en grupp.Non-group members can send packages to a group.

Bekräftelsemeddelanden utdelas endast till den utsedda abonnenten. (Som valfritt alternativ kan bekräftelsemeddelandet ur säkerhetssynpunkt sändas till alla medlemmar i en grupp). Transaktions_ID i bekräftelsemeddelandet bör vara detsamma som i registreringsmeddelandet. Detta ID används för lokala ändamål (t.ex. giltigheten av bekräftelserna). En given gruppadress kan endast ha en GAA.Confirmation messages are delivered only to the designated subscriber. (Alternatively, for security reasons, the confirmation message can be sent to all members of a group.) The Transaction_ID in the confirmation message should be the same as in the registration message. This ID is used for local purposes (e.g., validity of the confirmations). A given group address can have only one GAA.

Den utsedda abonnenten kan, genom växelverkan med GAA- enheten, ta bort eller lägga till en ny gruppmedlem till en existerande grupp där han är medlem. Den utsedda abonnenten kan även ställa en fråga till GAA om att dela upp en gruppadress. Denna funktion kan utnyttjas på ett användbart sätt för att kontrollera det aktuella läget för medlemsskap.The designated subscriber can, by interacting with the GAA unit, remove or add a new group member to an existing group of which he is a member. The designated subscriber can also ask the GAA to split a group address. This feature can be usefully utilized to check the current status of membership.

För att bland annat förhindra att icke gruppmedlemmar blir gruppmedlemmar utan att meddela andra 10 15 20 25 30 35 s1seos4 [Y gruppmedlemmar, är endast en utsedd abonnent tillåten att initiera följande kommandooperation: Deletesubs_req (GroupATMaddress, IndATMaddr1: IndATMaddr2:........IndATMaddr3, transaction_ID) Deletesubs_çnf (GroupATMaddress, transaction_ID, failure/success) Addsubs_req (Group Aïnaddress, IndATMaddrl; IndATMaddr2:........IndATMaddr3, transaction_ID) Addsubs_cnf (GroupATMaddress, transaction_ID, failure/success) Resolvegroup_req (GroupATMaddress, transaction_ID) Resolvegroup_onf (IndATMaddr1: IndATMaddr2: ......IndATMaddr3; transaction_ID) En gruppadress som inte har några medlemar utplånas automatiskt av GAA.To prevent, among other things, non-group members from becoming group members without notifying other 10 15 20 25 30 35 s1seos4 [Y group members, only a designated subscriber is allowed to initiate the following command operation: Deletesubs_req (GroupATMaddress, IndATMaddr1: IndATMaddr2:........IndATMaddr3, transaction_ID) Deletesubs_çnf (GroupATMaddress, transaction_ID, failure/success) Addsubs_req (Group Aïnaddress, IndATMaddrl; IndATMaddr2:........IndATMaddr3, transaction_ID) Addsubs_cnf (GroupATMaddress, transaction_ID, failure/success) Resolvegroup_req (GroupATMaddress, transaction_ID) Resolvegroup_onf (IndATMaddr1: IndATMaddr2: ......IndATMaddr3; transaction_ID) A group address that has no members is automatically deleted by GAA.

Fleradresspaket sänds ut enligt följande protokoll: - källa S sänder ett paket med destinations- adress GA till närmaste connectionless nod t.ex. N; - N identifierar GA som en gruppadress och kapslar in originalpaketet i ett nytt omslag med källadress (S,GA); - N vidarebefordrar paketet till den centrala GAA-enheten; 10 15 20 25 30 35 515 os4i /é - GAA tar emot paketet och delar upp GA med användning av den centralt hanterade adresstabellen; - GAA sänder ut så många paket som behövs för överföring till gruppmedlemmar inom gruppen; och - för att överföra unicast-paketen beräknar GA- enheten den kortaste vägen till alla medlemmar i grupppen.Multi-address packets are sent out according to the following protocol: - source S sends a packet with destination address GA to the nearest connectionless node, e.g. N; - N identifies GA as a group address and encapsulates the original packet in a new envelope with source address (S,GA); - N forwards the packet to the central GAA unit; 10 15 20 25 30 35 515 os4i /é - GAA receives the packet and divides GA using the centrally managed address table; - GAA sends out as many packets as are needed for transmission to group members within the group; and - to transmit the unicast packets, the GA unit calculates the shortest path to all members of the group.

Det bör noteras att inkapsling betyder att användardataenheten, när den adresseras till en fjärrnod, kapslas in som nyttolasten hos en ny dataenhet vars startpaket innehåller lämplig adresseringsinformation som den behöver för att nå sin destination. Överlagringen av alla de kortaste vägarna beräknade av GAA-enheten bildar ett fleradressträd.It should be noted that encapsulation means that the user data unit, when addressed to a remote node, is encapsulated as the payload of a new data unit whose header packet contains the appropriate addressing information it needs to reach its destination. The overlay of all the shortest paths calculated by the GAA unit forms a multi-address tree.

Detaljfunktionerna i detta protokoll kan lättare förstås om man betraktar ett exempel illustrerat i Figur 2. DG identifierar medlemmar betecknade 1 till 9 i Figur 2. cLsa innehåller GAA för GA.The detailed functions of this protocol can be more easily understood by considering an example illustrated in Figure 2. DG identifies members designated 1 to 9 in Figure 2. cLsa contains GAA for GA.

Arbetssättet för det centraliserade systemprotokollet är enligt följande: - användare S, ansluten till CLSa, frambringar en cLNAP-PDU med DA = GA(GA1>); - denna PDU styrs till CLSc som innehåller GAAn för GA; - CLSc delar upp GA i individuella adresser för alla medlemmar (dvs 1 till 9): 10 15 20 25 30 35 515 054 f? - CLSc levererar GAPn direkt till sina egna medlemmar (5,6,7) och sänder till var och en av de externa medlemmarna en CLNIP-PDU som bär medlemmens individuella destinationsadress; - inget paket sänds tillbaka till avsändaren.The operation of the centralized system protocol is as follows: - user S, connected to CLSa, generates a cLNAP-PDU with DA = GA(GA1>); - this PDU is routed to CLSc which contains the GAAn of GA; - CLSc divides GA into individual addresses for all members (i.e. 1 to 9): 10 15 20 25 30 35 515 054 f? - CLSc delivers the GAPn directly to its own members (5,6,7) and sends to each of the external members a CLNIP-PDU carrying the member's individual destination address; - no packet is sent back to the sender.

Fleradressering, dvs. gruppadresserade paket överförs inkapslade i datafältet i en CLNAP-PDU. GAAn kan överföra de individuella paketen antingen genom punkt- till-punktanslutningar, eller punkt-till- flerpunktsanslutningar, där GAA är roten på trädet och individuella medlemmar är löven på trädet.Multi-addressing, i.e. group-addressed packets are transmitted encapsulated in the data field of a CLNAP PDU. The GAA can transmit the individual packets either through point-to-point connections, or point-to-multipoint connections, where the GAA is the root of the tree and individual members are the leaves of the tree.

Fleradresspaketen kopieras från GAAn till alla andra mottagare, inklusive nätverksnoder, dvs ATM-noder såväl som connectionless servrar. Fleradresspaketen överförs via vägar som formar en trädstruktur. Trädet har sin rot vid GAAn och grenarna terminerar vid abonnenter som är medlemmar i gruppen. Paketen kopieras när, och endast när, grenar på trädet delar upp sig i två. Att på detta sätt uppskjuta kopieringen av paketen bevarar bandbredd i nätet. Om en ensam länk leder till en multipelgrupp av medlemmar, passerar endast en enda kopia av paketet länken; om så erfordras kommer den att kopieras senare.The multi-address packets are copied from the GAA to all other recipients, including network nodes, i.e. ATM nodes as well as connectionless servers. The multi-address packets are transmitted via paths that form a tree structure. The tree has its root at the GAA and the branches terminate at subscribers that are members of the group. The packets are copied when, and only when, branches of the tree split into two. Postponing the copying of the packets in this way conserves bandwidth in the network. If a single link leads to a multiple group of members, only a single copy of the packet traverses the link; if needed, it will be copied later.

Eftersom fleradressvägen beräknas som ett träd vid GAA, beror vägen som ett fleradresspaket tar, både på lokaliseringen av GAAn i förhållande till källan och dess fleradressdestination. Denna funktion kallas "source/destination routing" och skall ställas i motsats till OSPF (Open Shortest Path First) routing, i vilket vägen enbart baseras på destination. Att ta hänsyn till källan vid beslut om vägval kräver en mängd ytterligare beräkningar men leder till mycket bra vägar vad beträffar utnyttjandet av nätet och fördröjning för individuella gruppmedlemmar. I själva verket är den väg som tas mellan paketkällan och varje speciell destinationsgruppmedlem den minst kostsamma tillgängliga 10 15 20 25 30 35 515 054 /8 vägen. Genom att använda "source destination routing", i motsats till OSPF, beräknas en väg liknande ett minimalt "spanning tree". Denna typ av väg brukar benämnas Steinerträd.Since the multicast path is computed as a tree at GAA, the path that a multicast packet takes depends on both the location of the GAA in relation to the source and its multicast destination. This feature is called "source/destination routing" and should be contrasted with OSPF (Open Shortest Path First) routing, in which the path is based solely on the destination. Taking the source into account when deciding on a path requires a lot of additional computation but leads to very good paths in terms of network utilization and delay for individual group members. In effect, the path taken between the packet source and each particular destination group member is the least costly available path. By using "source destination routing", as opposed to OSPF, a path similar to a minimal "spanning tree" is computed. This type of path is usually called a Steiner tree.

En typisk väg, motsvarande den centraliserade gruppadressagentstrukturen som illustreras i Figur 2, visas i Figur 3. GAAn, placerad i CSLc, utgör roten i utbredningsvägen. Grenarna terminerar vid gruppmedlemmar l till 9. Det bör observeras att paketen kopieras när, och endast när, två grenar av vägen går åt olika håll.A typical path, corresponding to the centralized group address agent structure illustrated in Figure 2, is shown in Figure 3. The GAA, located in CSLc, constitutes the root of the propagation path. The branches terminate at group members 1 through 9. It should be noted that packets are copied when, and only when, two branches of the path go in different directions.

Detta resulterar i en avsevärd minskning av kopiering, vilket innebär att det kommer att bli en avsevärd minskning av databehandling och bandbreddskonsumtion.This results in a significant reduction in copying, which means there will be a significant reduction in data processing and bandwidth consumption.

Vägberäkningar kan modifieras till att ta hänsyn till QoS som krävs av särskilda applikationer eller gruppmedlemmar, t.ex. fördröjning, genomströmning, tillförlitlighet, kostnad, operatör etc.Path calculations can be modified to take into account QoS required by particular applications or group members, such as delay, throughput, reliability, cost, operator, etc.

Den föreliggande uppfinningen har i verkligheten realiserats på en prototyp BDS-baserad på den direkta "connectionless" bredbandsdatatjänstemodellen (CBDS) av ITU/ETSI (1364)-standard. Denna prototyp kommer nu att kortfattat beskrivas som ett stöd för att förstå hur den föreliggande uppfinningen kan implementeras. En connectionless servicefunktion (CLSF) installeras i B- ISDN. CLSFen terminerar CL-protokollen och styr CL- paketen till sina destinationer, enligt styrinformation i CL-PDUer. ATM-anslutningarna mellan användaren och CLSFen, liksom anslutningen mellan CLSFar, kan vara antingen PVC eller SVC. CL-servrarna kan installeras vid olika ATM-växlar, såväl som vid ATM korskopplingsnoder.The present invention has actually been implemented on a prototype BDS based on the direct "connectionless" broadband data service model (CBDS) of the ITU/ETSI (1364) standard. This prototype will now be briefly described as a support for understanding how the present invention can be implemented. A connectionless service function (CLSF) is installed in the B-ISDN. The CLSF terminates the CL protocols and directs the CL packets to their destinations, according to control information in the CL-PDUs. The ATM connections between the user and the CLSF, as well as the connection between CLSFs, can be either PVC or SVC. The CL servers can be installed at different ATM exchanges, as well as at ATM cross-connect nodes.

Den connectionless användaren sänder data till en CL- server vars adress och identitet den känner, t.ex. den närmaste, till vilken den antingen signalerar eller har 10 l5 20 25 30 35 515 los4i f? en halvpermanent anslutning redan etablerad. CL-servern vidarebefordrar sedan datan till målabonnenten, möjligen via en väg som inkluderar andra CL-servrar. CL-servrarna kan sammankopplas via ett virtuellt överlagrat nät bestående av åtskilliga VPer med för-allokerade bandbreddsresurser. Valet av PVC eller SVC beror på användartrafikens karakteristik och QoS~kraven.The connectionless user sends data to a CL server whose address and identity it knows, e.g. the nearest one, to which it is either signaling or has a semi-permanent connection already established. The CL server then forwards the data to the target subscriber, possibly via a path that includes other CL servers. The CL servers can be interconnected via a virtual overlay network consisting of several VPs with pre-allocated bandwidth resources. The choice of PVC or SVC depends on the characteristics of the user traffic and the QoS requirements.

Användningen av CL-servrar i ATM-nätet kommer att leda till en reduktion av antalet erforderliga VPer (jämfört med fullständigt maskformat VP-nät) och följaktligen till en koncentration av connectionless trafik på färre VPer. Genom statistisk multiplexering av flera källor på samma VP kan skuröverföring reduceras fastän förlusterna beroende på buffringsspill kan öka. Dessutom reduceras antalet erforderliga anslutningar av varje slutpunkt, för uppkoppling, till endast en.The use of CL servers in the ATM network will lead to a reduction in the number of required VPs (compared to a fully meshed VP network) and consequently to a concentration of connectionless traffic on fewer VPs. By statistical multiplexing of multiple sources on the same VP, burst transmission can be reduced although losses due to buffer overflows may increase. In addition, the number of connections required by each endpoint, for connection, is reduced to only one.

Figur 4 illustrerar protokollarkitekturen på CL- servrarna vid användargränssnitet (UNI) såväl som mellan nätverksnoderna (NNI).Figure 4 illustrates the protocol architecture on the CL servers at the user interface (UNI) as well as between the network nodes (NNI).

CLSFen terminerar B-ISDN CLNAPen som inkluderar funktioner för strukturbeskrivningen av connectionless protokoll till den kopplingsorienterade ATM-tjänsten med hjälp av AAL3/4-enheter. CLNAPen inkluderar funktioner som vägval (routing), adressering, fleradressändning, QoS-val, val av bärare etc. Vägvalet baseras på E.l64 adressinformation som finns i CLNAP-PDU-startblock.The CLSF terminates the B-ISDN CLNAP which includes functions for the structural description of the connectionless protocol to the connection-oriented ATM service using AAL3/4 units. The CLNAP includes functions such as routing, addressing, multicast, QoS selection, bearer selection, etc. The route selection is based on E.l64 address information contained in the CLNAP PDU header.

CLNIP stöder CL-tjänsten mellan CL-servrar inom ett nätverksoperatörsområde såväl som mellan operatörsområden CLNIP ombesörjer transport av både inkapslade och icke inkapslade dataenheter. Funktioner för ömsesidig påverkan mellan CLNAP och CLNIP tillhandahålles av en ME i CL-servrar. 10 15 20 25 30 35 515 054 20 CLNAP-lagret inkluderar bland annat funktioner för vägvalet och adresseringen av CBDS-paket av variabla längder som överförs mellan en källa och en eller flera mål, utan etablerandet av någon ATM-anslutning av användaren. Det stöder också multiprotokollsinkapsling och QoS-parametrarna: transitfördröjning, kostnader och sannolikhet för kvarvarande fel. För att uppnå högre trafikkoncentration vid CLSer, kan VPer mellan CLer konfigureras så att de inte har full anslutningsbarhet för maskformig nät. Alternativt kan CL-servrarna anslutas godtyckligt med varandra, eller med hjälp av andra topologiska system såsom hierarkiska träd, bussar eller ringar.CLNIP supports the CL service between CL servers within a network operator area as well as between operator areas. CLNIP provides transport of both encapsulated and non-encapsulated data units. Functions for mutual interaction between CLNAP and CLNIP are provided by an ME in CL servers. 10 15 20 25 30 35 515 054 20 The CLNAP layer includes, among other things, functions for the routing and addressing of CBDS packets of variable lengths that are transmitted between a source and one or more destinations, without the establishment of any ATM connection by the user. It also supports multi-protocol encapsulation and the QoS parameters: transit delay, cost and residual error probability. To achieve higher traffic concentration at CLSs, VPs between CLs can be configured so that they do not have full mesh connectivity. Alternatively, the CL servers can be connected arbitrarily with each other, or using other topological systems such as hierarchical trees, buses or rings.

Den tjänst som tillhandahålles av BDS är ganska lik den för IEEE MAC-tjänsten: - BDS_UNIDATA.request (Source E.l64, Destination E.l64, User Data, QoS) - BDS_UNIDATA.indication (Source E.164, Destination E.164, User Data, QOS) Denna tjänst har implementerats på en prototyp BDS- system som består av en Fore System's ATM-växel och 4 Sun/SPARC arbetsstationer. Varje arbetsstation är utrustad med ett Fore System's ATM datagränssnitt och en fiberanslutning till växeln. En arbetsstation kan konfigureras antingen som en terminal, eller som en server. Implementering av BDS-relaterade rutiner kan utföras på Fore System's värdgränssnitt version 2.1.1., på ett sätt som maximerar användandet av befintlig Fore System's kod för segmentering, återsammansättning (reassembly), datastrukturer etc.The service provided by BDS is quite similar to that of the IEEE MAC service: - BDS_UNIDATA.request (Source E.l64, Destination E.l64, User Data, QoS) - BDS_UNIDATA.indication (Source E.164, Destination E.164, User Data, QOS) This service has been implemented on a prototype BDS system consisting of a Fore System's ATM switch and 4 Sun/SPARC workstations. Each workstation is equipped with a Fore System's ATM data interface and a fiber connection to the switch. A workstation can be configured either as a terminal, or as a server. Implementation of BDS-related routines can be performed on the Fore System's host interface version 2.1.1., in a way that maximizes the use of existing Fore System's code for segmentation, reassembly, data structures, etc.

Terminalkoden består i huvudsak av en output-rutin och en input-rutin som konstruerar respektive analyserar BDS 10 15 20 25 30 35 515 054 31 PDU-startblock. På output-sidan kallar rutinen fram Fore System's AAL5-protokoll. Eftersom detta protokoll kräver ett VPI/VCI-par att sända på, måste ett tabelluppslag utformas som ger ett sådant par motsvarande en given E.l64 destinationsadress. På input-sidan levererar AAL5- enheten en buffert tillsammans med ett BDS PDU startblock som analyseras av input-rutinen och sedan vidarebefordras till en lämplig enhet på högre nivå. För närvarande har två "upper layer"-protokoll tagits med i beräkningen: - IP för transparent användning av aktuella Internetapplikationer såsom FTP, virtuell terminal (TELNET) etc; och - ett "Raw socket"-gränssnitt som ger slutanvändare direkt access till den ovan beskrivna BDS-tjänsten.The terminal code consists essentially of an output routine and an input routine that construct and parse BDS 10 15 20 25 30 35 515 054 31 PDU start blocks, respectively. On the output side, the routine invokes Fore System's AAL5 protocol. Since this protocol requires a VPI/VCI pair to transmit on, a table lookup must be designed that provides such a pair corresponding to a given E.l64 destination address. On the input side, the AAL5 device delivers a buffer together with a BDS PDU start block that is parsed by the input routine and then forwarded to an appropriate higher-level device. Currently, two "upper layer" protocols have been taken into account: - IP for transparent use of current Internet applications such as FTP, virtual terminal (TELNET) etc.; and - a "Raw socket" interface that gives end users direct access to the BDS service described above.

Eftersom servern arbetar på en "per cell"-basis, måste serverkoden placeras på lägsta möjliga nivå över Fore System's datagränssnitt. När ett cellstartblock har hämtats från ATM-cell input FIFO-kön, kontrollerar serverkoden om VPl är en som angivits som del av BDS- nätet (VPI="CLS"), som visas i Figur 5. Om så är fallet utförs en tabellsökning för att finna det lämpliga utgående VPI/VCI-paret. Av effektivitetsskäl upprätthålles tabellkartläggningen per session (med användning av timeouts), snarare än per paket, eftersom det kan antas att en applikationsenhet i allmänhet kommer att generera mer än ett paket i sin växelverkan med applikationsenheter på andra system. Om en cell utgör del av en COM, medför detta införande i en tabell.Since the server operates on a "per cell" basis, the server code must be placed at the lowest possible level above the Fore System data interface. When a cell start block is retrieved from the ATM cell input FIFO queue, the server code checks whether the VP1 is one that is specified as part of the BDS network (VPI="CLS"), as shown in Figure 5. If so, a table lookup is performed to find the appropriate outgoing VPI/VCI pair. For efficiency reasons, the table mapping is maintained per session (using timeouts), rather than per packet, since it can be assumed that an application unit will generally generate more than one packet in its interactions with application units on other systems. If a cell is part of a COM, this involves an entry in a table.

Mer komplicerade procedurer erfordras om en cell är en BOM eller EOM, se Figur 5.More complicated procedures are required if a cell is a BOM or EOM, see Figure 5.

Claims (22)

10 15 20 25 30 35 40 515 054' 21 i PATENTKRAV10 15 20 25 30 35 40 515 054 '21 i PATENTKRAV 1. Metod för fleradressering i ett paketförmedlande datatransmissionssystem, vilket har ett flertal kopplings- noder, som var och en betjänar ett flertal abonnenter, kännetecknad av att ett datapaket, avsett för överföring till ett flertal adresser, kopieras vid varje nod till vilken en eller flera abonnenter, till vilka nämnda data- paket är adresserade, ansluts, och att en kopia av nämnda datapaket sänds till varje adresserad abonnent och till den nästa noden till vilka adresserade abonnenter är anslutna, tills alla adresserade abonnenter har fått en kopia av nämnda datapaket, varvid nämnda datatransmissionssystem för paketförmedling inkluderar åtminstone ett ATM-baserat all- mänt datanät, och av att en och endast en CLS-nod i nämnda datatransmissionssystem för paketförmedling inkluderar gruppadresseringsanordning som för varje gruppadress har en databas med alla individuella adresser som omfattas av en gruppadress, där nämnda gruppadresseringsanordning är an- ordnad att styra en fleradressering till en gruppadress och att kunna fullständigt dela upp en gruppadress.A method of multi-addressing in a packet-switched data transmission system, having a plurality of switching nodes, each serving a plurality of subscribers, characterized in that a data packet, intended for transmission to a plurality of addresses, is copied at each node to which one or more subscribers, to which said data packets are addressed, are connected, and that a copy of said data packets is sent to each addressed subscriber and to the next node to which addressed subscribers are connected, until all addressed subscribers have received a copy of said data packets, wherein said packet switching data transmission system includes at least one ATM-based public data network, and in that one and only one CLS node in said packet switching data transmission system includes group addressing device which for each group address has a database of all individual addresses covered by a group address, where said group addressing device is arranged to control a fle address to a group address and to be able to completely divide a group address. 2. Metod enligt patentkrav 1, kânnetecknad av att en CLS-nod sänder en och endast en kopia av nämnda datapaket till varje CLS-nod: - till vilken den är direkt ansluten; och - till vilken adresserade abonnenter är anslutna.Method according to claim 1, characterized in that a CLS node sends one and only one copy of said data packets to each CLS node: - to which it is directly connected; and - to which addressed subscribers are connected. 3. Metod enligt patentkrav 1, kännetecknad av att en CLS-nod sänder en och endast en kopia av nämnda datapaket till varje CLS-nod: - till vilken den är direkt ansluten; och - till vilken antingen: - adresserade abonnenter; eller - en CLS-nod ansluten till adresserade abonnenter 10 15 20 25 30 35 40 51,5 054 23 är ansluten.Method according to claim 1, characterized in that a CLS node sends one and only one copy of said data packets to each CLS node: - to which it is directly connected; and - to which either: - addressed subscribers; or - a CLS node connected to addressed subscribers 10 15 20 25 30 35 40 51.5 054 23 is connected. 4. Metod enligt något av föregående patentkrav, känne- tecknad av att varje fleradresserat datapaket inkluderar en gruppadress.Method according to one of the preceding claims, characterized in that each multi-addressed data packet includes a group address. 5. Metod enligt något av föregående patentkrav, känne- tecknad av att åtminstone en CLS-nod i nämnda datatrans- missionssystem för paketförmedling inkluderar gruppadresse- ringsanordning som för varje gruppadress har en databas med alla individuella adresser som omfattas av en gruppadress, och av att denna nämnda gruppadresseringsanordning är an- ordnad att styra en fleradressering till en gruppadress och att fullständigt dela upp en gruppadress.Method according to any one of the preceding claims, characterized in that at least one CLS node in said data transmission system for packet switching includes group addressing device which for each group address has a database with all individual addresses covered by a group address, and in that this said group addressing device is arranged to direct a multiple addressing to a group address and to completely divide a group address. 6. Metod enligt patentkrav 4, kännetecknad av att en och endast en CLS-nod i nämnda datatransmissionssystem för paketförmedling inkluderar en första gruppadresseringsan- ordning, där nämnda första gruppadresseringsanordning är an- ordnad att styra en fleradressering till en gruppadress, och att partiellt dela upp en gruppadress; av att var och en av ett flertal CLS-noder har en andra gruppadresseringsanord- ning anordnad att fullfölja uppdelningen av en gruppadress som partiellt delats upp av nämnda första gruppadresserings- anordning; av att endast en första gruppadresseringsanord- ning tillâts per gruppadress, och av att mer än en andra gruppadresseringsanordning är tillåten per gruppadress.Method according to claim 4, characterized in that one and only one CLS node in said data transmission system for packet transmission includes a first group addressing device, wherein said first group addressing device is arranged to direct a multiple addressing to a group address, and to partially divide a group address; in that each of a plurality of CLS nodes has a second group addressing device arranged to complete the division of a group address which is partially divided by said first group addressing device; that only a first group addressing device is allowed per group address, and that more than one second group addressing device is allowed per group address. 7. Metod enligt något av patentkraven 5 eller 6, känne- tecknad av att ett fleradressdatapaket med ursprung från en abonnent ansluten till en första CLS-nod sänds till nämnda CLS-nod, i ett datapaket som inkapslar nämnda gruppadress.Method according to any one of claims 5 or 6, characterized in that a multi-address data packet originating from a subscriber connected to a first CLS node is sent to said CLS node, in a data packet encapsulating said group address. 8. Metod enligt något av patentkraven 5-7, kännetecknad av att ett fleradressdatapaket sänts från en första CLS-nod och destinerad till ett flertal abonnenter sänds från nämnda första CLS-nod i ett datapaket som kapslar in gruppadressen.Method according to any one of claims 5-7, characterized in that a multi-address data packet is sent from a first CLS node and destined to a plurality of subscribers is sent from said first CLS node in a data packet encapsulating the group address. 9. Metod enligt något av patentkraven 6-8, kännetecknad av att nämnda gruppadresseringsanordning, nämnda första gruppadresseringsanordning, och nämnda andra gruppadresse- ringsanordning är agenter, och av att nämnda gruppadresse- ringsanordning och nämnda första gruppadresseringsanordning är anordnade att växelverka med en abonnent för att hantera begäran om skapande, modifiering eller utplàning av grupp- adresser. 10 15 20 25 30 35 40 51 5 025,4 211Method according to any one of claims 6-8, characterized in that said group addressing device, said first group addressing device, and said second group addressing device are agents, and in that said group addressing device and said first group addressing device are arranged to interact with a subscriber to handle requests for creation, modification or deletion of group addresses. 10 15 20 25 30 35 40 51 5 025.4 211 10. Metod enligt något av föregående patentkrav, känne- tecknad av att datapaket överförs längs vägar i trädform där paket endast kopieras där trädets grenar delar sig, och av att strukturen på nämnda träd bestäms så att systemutnytt- jandet minimeras, med hänsyn tagen till den begränsningen att transmissionsfördröjningen för varje gruppadress hålles inom en förutbestämd gräns.Method according to any one of the preceding claims, characterized in that data packets are transmitted along trees in tree form where packets are only copied where the branches of the tree divide, and in that the structure of said tree is determined so as to minimize system utilization, taking into account the restriction that the transmission delay for each group address is kept within a predetermined limit. 11. Metod enligt patentkrav 10, kännetecknad av att nämnda väg bildar ett Steiner-träd.Method according to claim 10, characterized in that said path forms a Steiner tree. 12. ett flertal kopplingsnoder där var och en betjänar ett fler- Datatransmissionssystem för paketförmedling som har tal abonnenter, kännetecknat av att varje nod inkluderar kopieringsanordning för duplicering av datapaket, avsedda att sändas till ett flertal adresser, och transmissionsan- ordning anordnad att sända kopior av multiadresserade data- paket till varje adresserad abonnent och till den nästa noden till vilken adresserade abonnenter är anslutna, varvid det inkluderar åtminstone ett ATM-baserat allmänt datanät, och av att en och endast en CLS-nod i nämnda datatrans- missionssystem för paketförmedling inkluderar anordning för gruppadressering, som för varje gruppadress har en databas med alla individuella adresser som en gruppadress omfattar, och av att nämnda gruppadressanordning är anordnad att styra en fleradressändning till en gruppadress och att full- ständigt dela upp en gruppadress.A plurality of switching nodes, each serving a multi-packet data transmission system having a number of subscribers, characterized in that each node includes a copying device for duplicating data packets, intended to be sent to a plurality of addresses, and a transmitting device arranged to send copies of multi-addressed data packets to each addressed subscriber and to the next node to which addressed subscribers are connected, including at least one ATM-based public data network, and in that one and only one CLS node in said packet switching data transmission system includes device for group addressing, which for each group address has a database with all individual addresses comprising a group address, and in that said group address device is arranged to direct a multi-address transmission to a group address and to completely divide a group address. 13. Datatransmissionssystem för paketförmedling enligt patentkrav 12, kännetecknat av att nämnda transmissionsan- ordning är anordnad att sända en och endast en kopia av nämnda datapaket till varje CLS-nod: - till vilken dess CLS-nod är direkt ansluten; och - till vilken adresserade abonnenter är anslutna.Data transmission system for packet transmission according to claim 12, characterized in that said transmission device is arranged to send one and only one copy of said data packets to each CLS node: - to which its CLS node is directly connected; and - to which addressed subscribers are connected. 14. Datatransmissionssystem för paketförmedling enligt patentkrav 12, kännetecknat av att nämnda transmissionsan- ordning är anordnad att sända en och endast en kopia av nämnda datapaket till varje CLS-nod: - till vilken dess CLS-nod är direkt ansluten; och 10 l5 20 25 30 35 40 sm 054 íS' - till vilken antingen: - adresserade abonnenter; eller - en CLS-nod ansluten till adresserade abonnenter; är ansluten.Data transmission system for packet transmission according to claim 12, characterized in that said transmission device is arranged to send one and only one copy of said data packets to each CLS node: - to which its CLS node is directly connected; and 105 20 25 30 35 40 sm 054 íS '- to which either: - addressed subscribers; or - a CLS node connected to addressed subscribers; is connected. 15. något av patentkraven 12-14, kännetecknat av att varje fler- Datatransmissionssystem för paketförmedling enligt adressdatapaket inkluderar en gruppadress.Any one of claims 12-14, characterized in that each multi-data transmission system for packet transmission according to address data packets includes a group address. 16. något av patentkraven 12-15, kânnetecknat av att åtminstone Datatransmissionssystem för paketförmedling enligt en CLS-nod, i nämnda datatransmissionssystem för paketför- medling, inkluderar anordning för gruppadressering, som för varje gruppadress har en databas med alla individuella adresser som en gruppadress omfattar, och av att nämnda gruppadressanordning är anordnad att styra en fleradress- sändning till en gruppadress och att fullständigt dela upp en gruppadress.Any of claims 12-15, characterized in that at least the data transmission system for packet transmission according to a CLS node, in said data transmission system for packet transmission, includes a group addressing device, which for each group address has a database with all individual addresses comprising a group address , and in that said group address device is arranged to direct a multi-address transmission to a group address and to completely divide a group address. 17. Datatransmissionssystem för paketförmedling enligt patentkrav 12, kännetecknat av att en och endast en CLS-nod i nämnda datatransmissionssystem för paketförmedling inklu- derar en första gruppadresseringsanordning, där nämnda första gruppadresseringsanordning är anordnad att styra en fleradressândning till en gruppadress, och att partiellt dela upp en gruppadress; av att var och en av ett flertal CLS-noder har en andra gruppadresseringsanordning anordnad att fullfölja uppdelning av en gruppadress som delvis har delats upp av nämnda första gruppadresseringsanordning; av att endast en första gruppadresseringsanordning är tillåten per gruppadress, och av att mer än en andra gruppadresse- ringsanordning är tillåten per gruppadress.Packet switching data transmission system according to claim 12, characterized in that one and only one CLS node in said packet switching data transmission system includes a first group addressing device, said first group addressing device being arranged to direct a multi-address breathing to a group address, and to partially divide a group address; in that each of a plurality of CLS nodes has a second group addressing device arranged to complete division of a group address which has been partially divided by said first group addressing device; that only one first group addressing device is allowed per group address, and that more than one second group addressing device is allowed per group address. 18. Datatransmissionssystem för paketförmedling enligt något av patentkraven 16 eller 17, kännetecknat av att ett fleradressdatapaket som emanerar från en abonnent ansluten till en första CLS-nod sänds till nämnda CLS-nod i ett data- paket som inkapslar nämnda gruppadress.Packet switching data transmission system according to any one of claims 16 or 17, characterized in that a multi-address data packet emanating from a subscriber connected to a first CLS node is sent to said CLS node in a data packet encapsulating said group address. 19. något av patentkraven 16-18, Datatransmissionssystem för paketförmedling enligt kånnetecknat av att ett fler- adressdatapaket sänt från en första CLS-nod och destinerat 10 15 20 515 054m SLL; till ett flertal abonnenter sänds fràn nämnda första CLS-nod i ett datapaket som inkapslar gruppadressen.Any of claims 16-18, A packet switching data transmission system according to the characterization of a multi-address data packet transmitted from a first CLS node and destined for 515 054m SLL; to a plurality of subscribers is sent from said first CLS node in a data packet which encapsulates the group address. 20. Datatransmissionssystem för paketförmedling enligt något av patentkraven 16-19, kännetecknat av att nämnda gruppadresseringsanordning, nämnda första gruppadresserings- anordning, och nämnda andra gruppadresseringsanordning är agenter, och av att nämnda gruppadresseringsanordning och nämnda första gruppadresseringsanordning är anordnade att växelverka med en abonnent för att hantera begäran om skapande, modifiering eller borttagande av gruppadresser.Data transmission system for packet transmission according to any one of claims 16-19, characterized in that said group addressing device, said first group addressing device, and said second group addressing device are agents, and in that said group addressing device and said first group addressing device are arranged to interact with a subscriber to handle requests for creation, modification or deletion of group addresses. 21. Datatransmissionssystem för paketförmedling enligt något av patentkraven 12-20, kännetecknat av att datapaketen överförs via vägar i trädform, där paket endast kopieras där trädets grenar delar sig, och av att strukturen pà nämnda träd är så bestämd att systemutnyttjandet minimeras men med den begränsningen att transmissionsfördröjningen till varje gruppadress hàlles inom en förutbestämd gräns.Data transmission system for packet transmission according to any one of claims 12-20, characterized in that the data packets are transmitted via paths in tree form, where packets are only copied where the branches of the tree divide, and in that the structure of said tree is so determined that system utilization is minimized. that the transmission delay to each group address is kept within a predetermined limit. 22. Datatransmissionssystem för paketförmedling enligt patentkrav 21, kännetecknat av att nämnda vägar bildar ett Steiner-träd.Data transmission system for packet transmission according to claim 21, characterized in that said paths form a Steiner tree.
SE9501999A 1995-05-31 1995-05-31 Improvements to or related to multicasting SE515054C2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
SE9501999A SE515054C2 (en) 1995-05-31 1995-05-31 Improvements to or related to multicasting
PCT/SE1996/000682 WO1996038961A1 (en) 1995-05-31 1996-05-28 Method and transmission system related to multicasting

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9501999A SE515054C2 (en) 1995-05-31 1995-05-31 Improvements to or related to multicasting

Publications (3)

Publication Number Publication Date
SE9501999D0 SE9501999D0 (en) 1995-05-31
SE9501999L SE9501999L (en) 1996-12-01
SE515054C2 true SE515054C2 (en) 2001-06-05

Family

ID=20398476

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9501999A SE515054C2 (en) 1995-05-31 1995-05-31 Improvements to or related to multicasting

Country Status (2)

Country Link
SE (1) SE515054C2 (en)
WO (1) WO1996038961A1 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6603764B1 (en) 1997-12-23 2003-08-05 Bellsouth Intellectual Property Corp. Communications systems and method using partically non-geographic addressing method for forming same
US7292571B2 (en) 2001-04-30 2007-11-06 Aol Llc, A Delaware Limited Liability Company Load balancing with direct terminal response
WO2003105006A1 (en) 2001-04-30 2003-12-18 America Online, Inc. Load balancing with direct terminal response
US7124166B2 (en) 2001-04-30 2006-10-17 Aol Llc Duplicating digital streams for digital conferencing using switching technologies
US7237033B2 (en) 2001-04-30 2007-06-26 Aol Llc Duplicating switch for streaming data units to a terminal
US7266609B2 (en) 2001-04-30 2007-09-04 Aol Llc Generating multiple data streams from a single data source
GB2398207A (en) * 2003-02-06 2004-08-11 King S College London Multicast group management in packet radio networks
GB2398206A (en) * 2003-02-06 2004-08-11 King S College London Multicast Routing in a Packet Radio Network
US9948556B2 (en) * 2015-08-25 2018-04-17 Google Llc Systems and methods for externalizing network functions via packet trunking

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4740954A (en) * 1986-12-31 1988-04-26 Bell Communications Research, Inc. Multicast routing algorithm
US5291477A (en) * 1992-08-10 1994-03-01 Bell Communications Research, Inc. Method and system for multicast routing in an ATM network
EP0589250B1 (en) * 1992-09-14 2003-01-02 Siemens Aktiengesellschaft Method for cell broadcasting in ATM communication network
US5511168A (en) * 1993-07-01 1996-04-23 Digital Equipment Corporation Virtual circuit manager for multicast messaging
DE4330295C2 (en) * 1993-09-07 1995-12-07 Siemens Ag Method and switching matrix arrangement for transmitting cells in the course of a point-to-multipoint connection in a packet switching system

Also Published As

Publication number Publication date
SE9501999L (en) 1996-12-01
SE9501999D0 (en) 1995-05-31
WO1996038961A1 (en) 1996-12-05

Similar Documents

Publication Publication Date Title
US5517497A (en) Connectionless ATM data services
US6078586A (en) ATM virtual private networks
US5835710A (en) Network interconnection apparatus, network node apparatus, and packet transfer method for high speed, large capacity inter-network communication
US6563835B1 (en) Call processing arrangement for ATM switches
Truong et al. LAN Emulation on an ATM Network
JP2003324434A (en) Apparatus for determining topology and method and apparatus for communicating topology information
JPH09275400A (en) ATM switching system
Vickers et al. Connectionless service for public ATM networks
GB2254529A (en) Connectionless switching for an atm or dqdb switch
SE515054C2 (en) Improvements to or related to multicasting
Katsube et al. Internetworking based on cell switch router-architecture and protocol overview
US6493345B1 (en) Single sender private multicast server for use with LAN emulation in asynchronous transfer mode networks
JP3426646B2 (en) Network system, communication method and communication device
WO2003105424A1 (en) Method to provide effective connection grooming in pnni
US7110403B1 (en) Multicasting in ATM-networks
JP3445532B2 (en) ATM communication system
EP1033056B1 (en) Improvements in, or relating to, atm telecommunication systems
JPH09181726A (en) Method and system for linking connection in atm network
Omundsen et al. A pipelined, multiprocessor architecture for a connectionless server for broadband ISDN
JPH0795214A (en) ATM communication system network setup method, virtual path use method, datagram delivery method, and bandwidth allocation method
Sharma LAN EMULATION OVER ATM NETWORKS
Thomas Hypercube-based virtual topologies for fault-tolerant collective communications in ATM LANs
Molenkamp ATM and its Application to Current LAN/WAN Technologies
JP2003143187A (en) ATM communication system and ATM communication method
Narayanan Interworking between an asynchronous transfer mode local area network and the public switched telephony network

Legal Events

Date Code Title Description
NUG Patent has lapsed
NUG Patent has lapsed