EP1645102A1 - Communication system, computer comprising a peer-to-peer message filter and method for processing a peer-to-peer message - Google Patents

Communication system, computer comprising a peer-to-peer message filter and method for processing a peer-to-peer message

Info

Publication number
EP1645102A1
EP1645102A1 EP04766100A EP04766100A EP1645102A1 EP 1645102 A1 EP1645102 A1 EP 1645102A1 EP 04766100 A EP04766100 A EP 04766100A EP 04766100 A EP04766100 A EP 04766100A EP 1645102 A1 EP1645102 A1 EP 1645102A1
Authority
EP
European Patent Office
Prior art keywords
peer
computer
mobile radio
communication network
network
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.)
Withdrawn
Application number
EP04766100A
Other languages
German (de)
French (fr)
Inventor
Frank-Uwe Andersen
Michael Finkenzeller
Jochen Grimminger
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.)
Nokia Solutions and Networks GmbH and Co KG
Original Assignee
Siemens AG
Nokia Siemens Networks GmbH and Co KG
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 Siemens AG, Nokia Siemens Networks GmbH and Co KG filed Critical Siemens AG
Publication of EP1645102A1 publication Critical patent/EP1645102A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1093Some peer nodes performing special functions
    • 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
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • the invention relates to a communication system, a peer-to-peer message filter computer and a method for processing a peer-to-peer message.
  • peer-to-peer services are provided by computers coupled to one another by means of a fixed network communication network.
  • Peer-to-peer computers are superior.
  • the architecture in which superpeer computers are used in the context of peer-to-peer services is also referred to as a hybrid peer-to-peer computer architecture.
  • the Superpeer computers are only available in the fixed network communication network. Communication in the fixed network communication network usually takes place in accordance with the Internet Protocol (IP) and the Transport Control Protocol (TCP) or the User Datagram Protocol (ÜDP) as well as in accordance with the peer-to-peer assigned to the particular peer-to-peer service used -Peer protocol.
  • IP Internet Protocol
  • TCP Transport Control Protocol
  • ÜDP User Datagram Protocol
  • a peer-to-peer service is to be used by the mobile radio terminal in the context of packet-switched communication with a mobile radio terminal
  • the performance of a peer-to-peer service used by the latter essentially depends on where in the fixed network Communication network a Superpeer computer belonging to the respective service is arranged.
  • peer-to-peer service data traffic that was generated by a mobile radio terminal, for example in the case of GPRS (General Packet Radio Service)
  • the data packets of the data traffic must always be via the GGSN computer (gateway GPRS support diode computer) to into the IP-based landline communication network and, in the worst case, back into a mobile radio communication network.
  • GGSN computer gateway GPRS support diode computer
  • Impairment of other data traffic or the rest Voice traffic within the mobile communication network can lead.
  • the basic principle of determining and arranging Superpeer computers in a landline communication network is known, for example, in architectures such as FastTrack or the Gnutella Reflector.
  • a so-called reflector computer is installed at an access to a generally poorly connected modem sub-communication network, which reflector computer bundles request messages from the rest of the Internet-based communication network transparently for the user and, if possible, directly answered. Furthermore, the reflector computer buffers very frequently requested data, in other words, popular content, so that peer-to-peer computers, which only have a low-rate communication connection, are relieved.
  • Such a reflector computer is usually used at network transition points such as. for example installed on intranet / internet gateway computers.
  • the invention is based on the problem of improving the availability of Internet-based peer-to-peer services within a mobile radio communication network.
  • the problem is solved by a communication system, a peer-to-peer message filter computer and by a method for processing a peer-to-peer message with the features according to the independent patent claims.
  • a communication system has a fixed network communication network, a mobile radio communication network and a mobile radio network fixed network interface computer configured as a connection node between these communication networks, which is coupled to the fixed network communication network and the mobile radio communication network, the mobile radio network fixed network interfaces Computer is set up as a GGSN computer (gateway GPRS support node computer).
  • the mobile radio network fixed network interface computer is set up to map a data stream coming in from the fixed network communication network to the communication protocol used in the mobile radio communication network and to map a data stream coming in from the mobile radio communication network to the data stream used in the fixed network communication network
  • a superpeer computer is provided, which is coupled to the mobile network fixed-line interface computer.
  • a peer-to-peer message filter is also arranged in the mobile radio communication network and is set up in such a way that peer-to-peer messages fed to the peer-to-peer message filter are determined from the mobile radio communication network and are fed to the Superpeer calculator. According to one embodiment, it is also provided that the communication from the fixed network communication network
  • the peer-to-peer message filter is used, in which case the peer-to-peer message filter is set up in such a way that peer-to-peer-to-peer-to-filter supplied from the fixed network communication network Peer messages are determined and fed to a computer in the mobile radio communication network.
  • a peer-to-peer message filter computer arranged in the mobile radio communication network is set up in such a way that peer-to-peer messages supplied to it are determined from a mobile radio communication network and a super peer computer which is connected to the peer to-peer message filter calculator is coupled, can be supplied.
  • the invention can clearly be seen in the fact that Internet-based peer-to-peer messages are determined in the mobile radio communication network, or at least directly or from the point of view of the message flow, very close to the mobile radio communication network and a forwarding to a very close to the Cellular network landline interface computer arranged super peer computer takes place.
  • the expression “close” is to be understood in such a way that the superpeer computer, that is to say a computer with superpeer functionality, communicates with the mobile network fixed-line interface computer by means of a communication link with a large available bandwidth, in other words using a optimized communication connection is coupled, for example in the immediate vicinity of the mobile network fixed-line interface computer, preferably by means of direct coupling without the intermediary of a further switching computer, with a dedicated connection to the Internet-based fixed network communication network.
  • the peer-to-peer message filter computer and preferably also the super peer computer are arranged in the mobile radio communication network and are managed and operated by the mobile radio communication network operator.
  • the superpeer computer is preferably arranged in the mobile radio communication network, for example in the core network (gore network) of the mobile radio communication network when using a third generation mobile radio network.
  • the Superpeer computer can be addressed by an SGSN computer (Serving GPRS Support Node Computer) or a GGSN computer (Gateway GPRS Support Node Computer).
  • SGSN computer Server GPRS Support Node Computer
  • GGSN computer Gateway GPRS Support Node Computer
  • the data traffic occurring in the core network of the mobile radio communication network is relieved by the early termination of peer-to-peer data traffic due to peer-to-peer messages which are often forwarded via a large number of peer-to-peer computers.
  • the early termination is due in particular to the immediate proximity of the Superpeer rec ⁇ mer to the mobile network fixed network interface computer.
  • the response times to peer-to-peer search request messages are shortened and the requested data are quickly available to the data-requesting mobile terminal, thereby improving the quality of service for a user of peer-to-peer services from a mobile communication terminal.
  • the attractiveness and the additional earning opportunities for mobile radio communication network operators are increased by the selective offer for the use of own super peer computers.
  • the embodiments of the invention described below relate both to the communication system, the peer-to-peer message filter computer and the method for processing a peer-to-peer message.
  • the fixed network communication network is based on Internet protocols, that is to say in particular on the Internet Protocol (IP) and the Transport Control Protocol (TCP) or also the User Datagram Protocol (UDP).
  • IP Internet Protocol
  • TCP Transport Control Protocol
  • UDP User Datagram Protocol
  • the superpeer computer is preferably arranged in the mobile radio communication network.
  • the message paths of peer-to-peer request messages which are sent by a mobile radio terminal are further shortened and it is prevented that a significant data stream is routed into the fixed network communication network and only after there Transmission via a plurality of switching computers and also fixed network peer-to-peer computers, a superpeer computer is determined in the fixed network communication network, which can process the peer-to-peer request message.
  • the mobile radio communication network is based on one
  • FPLMTS Future Public Land Mobile Telephone System
  • the mobile radio communication network is set up in accordance with the Groupe Speciale Mobile (GSM) standard.
  • GSM Groupe Speciale Mobile
  • GGSN computer gateway support node computer
  • an installation mechanism is provided with which a peer-to-peer service is installed in the superpeer computer if the corresponding peer-to-peer service has been requested sufficiently frequently by mobile radio terminals.
  • Mobile terminal is in demand, can be determined with a counter provided for a respective offered peer-to-peer service in the super peer computer or in the peer-to-peer message filter computer.
  • the respective peer-to-peer service is referred to in the superpeer computer, hereinafter also referred to as superpeer host.
  • the respective counter of the peer-to-peer services is reset after a predetermined period of time, so that a demand rate is used as an installation criterion for the respective peer-to-peer service, in other words, a Peer-to-peer service is installed in the superpeer computer if more peer-to-peer requests from the mobile radio terminals in the mobile radio communication network are requested by the superpeer computer in a predetermined time interval than a predetermined threshold value provides for this.
  • the figure shows a communication system 100 with a fixed network communication network 101 and a mobile radio communication network 102.
  • a multiplicity of computers 103, 104, 105, 106, 107, 108, 109, 110 are provided in the fixed network communication network, which are coupled to one another by means of the fixed network communication network 101 and which, according to this exemplary embodiment, use the Internet Protocol (IP) and the Transport Control Protocol (TCP) use, in other words, the fixed network communication network 101 is based on Internet protocols.
  • IP Internet Protocol
  • TCP Transport Control Protocol
  • peer-to-peer services are installed in the landline computers 103, 104, 105, 106, 107 in a freely definable manner and the landline computers 103, 104, 105 are in addition to the communication according to the respective peer-to-peer - Set up communication protocol so that they can provide and use peer-to-peer services.
  • file sharing services or also services for providing files for example multimedia files, in particular audio files and / or video files and / or image files, are provided in the fixed network computers 103, 104, 105, according to this embodiment of
  • Audio files containing phone ringtones are also stored in the fixed network computers 103, 104, 105.
  • Peer-to-peer services according to the Gnutella peer-to-peer communication protocol or the FastTrack peer-to-peer communication protocol are preferably used. If FastTrack is used as the peer-to-peer communication protocol, the peer-to-peer services Imesh, Grokster or KaZaA based on this are provided, for example.
  • any peer-to-peer services and peer-to-peer communication protocols can be used.
  • superpeer computers 106, 107 are also provided, which superpeer for some or all of the peer-to-peer services available in the network.
  • Have functionality i.e. e.g. serve as an index server for a respective peer-to-peer service.
  • the fixed network computers 103, 104, 105 and the fixed network superpeer computers 106, 107 form a so-called generic peer-to-peer network 111, in other words a virtual network of computers which are configured according to the respective peer-to-peer Service or the respective peer-to-peer communication protocol can communicate with each other.
  • a large number of mobile radio terminals 112 are provided in the mobile radio communication network 102, which are also used for Provision or for the use of peer-to-peer services are set up.
  • the mobile radio terminals 112 are coupled via a radio link 113 to a base station 114 and by means of this to a SGSN computer 115 and above that to a GGSN computer 116, so that the mobile radio terminals 112 to the GGSN computer 116 messages in accordance with the respectively used mobile radio protocol can exchange.
  • the mobile radio communication network 102 is set up in accordance with the UMTS standard.
  • the GGSN computer 116 serves as a mobile network fixed-line interface computer and is set up to map a data stream coming from the fixed network communications network 101 onto the communication protocol used in the mobile communications network 102 on the one hand and on the other hand to map one of data stream incoming to the mobile radio communication network 102 onto the communication protocol used in the fixed network communication network 101 or its data formats.
  • a peer-to-peer message filter 117 is provided in the GGSN computer 116, which can determine peer-to-peer messages in the message stream that enters the GGSN computer 116.
  • the peer-to-peer request message 118 supplied to the GGSN computer 116 by a mobile radio terminal 112 is supplied and unpacked in the UMTS protocol format, generally in the 3GPP protocol format used in each case, that is, it is decoded so that the peer-to-peer request message is determined in the GGSN computer 116 at the protocol level of the OSI layer 7, that is to say the application layer, in accordance with the peer-to-peer communication protocol format used in each case.
  • the specification of the port via which the peer-to-peer request message 118 was received by the GGSN computer 116 can be used as an identification criterion, since usually a port number is uniquely assigned to a peer-to-peer service.
  • the GGSN computer 116 uses a mapping table in which all the peer-to-peer message filter 117 taken into account are specified, to determine by comparing the protocol formats whether and, if so, which peer-to-peer protocol format was used in the message and which peer-to-peer service was requested in the peer-to-peer request message 118.
  • the GGSN computer 116 If the GGSN computer 116 can determine the respective peer-to-peer service, it forwards the decoded peer-to-peer request message 119 to a superpeer hosting server computer 120 coupled to the GGSN computer 116.
  • the superpeer hosting server computer 120 is also arranged in the mobile radio communication network 102.
  • the super peer hosting server computer 120 receives the decoded peer-to-peer request message 119 and determines whether it is the one requested in the peer-to-peer request message 119
  • a specific telephone ringtone is requested by the mobile radio terminal 112 in the request message 119.
  • the request message 118 is not changed at all, but is only unpacked, which is done in the GGSN computer 116 anyway.
  • the peer-to-peer request message 119 is an IP-sent message with the destination address of any neighboring peer.
  • the Superpeer hosting server computer 120 is nothing more than a simple IP router computer, with the difference that - as mentioned above - a counting mechanism runs which ensures that, after a certain popularity of a service, a Superpeer instance of the respective peer-to-peer service is installed on the Superpeer hosting server computer 120.
  • Hosting server computer 120 is already set up in such a way that it understands a basic variant of the peer-to-peer communication protocol used, i.e. can process this. In this case, depending on the peer-to-peer communication protocol used, it should be ensured that 1. a superpeer instance of the respective peer-to-peer service is installed (see above) and 2. this superpeer with the IP address is made known by the Superpeer hosting server computer 120 and / or the mobile terminals 112. The procedure in this case depends on the protocol.
  • the superpeer selection algorithm of a specific peer-to-peer communication protocol is sufficiently intelligent, the superpeer is automatically found in the superpeer hosting server computer 120 after a certain time and made known to the mobile subscribers 112. From this moment on, the request messages 119 will always be addressed to the Superpeer hosting server computer 120.
  • the peer-to-peer message filter 117 there are the following tasks for the peer-to-peer message filter 117: 1. determining the popularity of a peer-to-peer service; 2. from a certain popularity of a peer-to-peer service, initiation of an installation of a superpeer instance of this peer-to-peer service on the superpeer host computer 120; 3. If necessary, discard all messages that are not addressed to a Superpeer instance in their own network, as explained in more detail below.
  • the peer-to-peer protocol messages are already addressed to "any" IP addresses of "known" peers of a peer-to-peer service. These known peers are determined by the peer-to-peer software either with the help of so-called rendezvous server computers, which provide a list of "active" peers, or on the basis of preset addresses (configuration file), or on the basis of manual input by a user.
  • So-called "redirector” instances offer such an exceptional case. These are protocol-specific and are roughly comparable to a rendezvous server computer. They are also addressed directly by peer-to-peer software on the end device, but can trigger the peers to take superpeers into account by means of certain messages (protocol-specific). According to the invention, there are thus the following options for integrating your own superpeer: 1. Rely on the intelligence of the protocol ⁇ automatically). 2. Supply the rendezvous server computer with the IP of your own super peer. 3. Provide modified versions of peer-to-peer software that already contain the address of your own super peer. 4. Make the address of your own super peer available for download on your own website for manual configuration of the peer-to-peer software. 5.
  • the peer-to-peer software draws attention to one's own superpeer. 6.
  • the filter discards all messages not addressed to the super peer. However, this only works if coupled with an above-mentioned method to advertise your own Superpeers to the end devices.
  • the requested peer-to-peer service is thus provided to the mobile radio terminal 112.
  • the procedure described above is also provided in the other communication direction, namely in the case of a request message from the fixed network communication network to the mobile radio communication network.
  • the superpeer hosting server computer 120 directs it
  • a counter is provided in the super peer hosting server computer 120 for each peer-to-peer service known to it, which counter for receiving the peer-to-peer request for the respective peer-to-peer service the value 1 is increased if the respective peer-to-peer service has not yet been installed on the superpeer hosting server computer 120.
  • the peer-to-peer service which is thus sufficiently popular, is installed manually, preferably automatically, on the superpeer hosting server computer 120, preferably automatically.
  • the service to be installed is configured in a manner and equipped with resources, for example with sufficient computing capacity, sufficiently fast, that is to say adequate large bandwidth provided communication link in the fixed network communication network and with sufficient memory that the instance of the respective peer-to-peer service rises within the entire peer-to-peer network to a super peer computer.
  • peer-to-peer service when installed on the superpeer hosting server computer 120, the service is published on correspondingly provided World Wide Web pages of a peer-to-peer service or an entry is made so-called "rendezvous" server computers or in host caches.
  • the mobile radio terminals 112, which want to use a specific peer-to-peer service, can also preferably, too are automatically informed about the presence of a super peer instance for the respective peer-to-peer service in the provider's own mobile radio communication network and are configured accordingly.
  • the invention can clearly be seen in the fact that a superpeer computer is connected to a mobile radio communication network as optimally as possible or is already arranged in the mobile radio communication network 102 itself and is operated by the mobile radio network provider, so that a mobile radio terminal 109 transmits Peer-to-peer request messages are not transmitted into the entire, especially fixed-network-based, peer-to-peer network 111, but the messages are terminated as early as possible, thus reducing the data traffic that occurs.
  • the invention is applicable both to peer-to-peer architectures with two hierarchy levels and to hybrid peer-to-peer architectures provided with any additional hierarchy levels.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Peer-to-peer messages supplied from a mobile radio communication network (102) to a peer-to-peer message filter (117) are detected and are supplied to a superpeer computer (120) which is connected to a mobile radio network/fixed network interface computer (116). The peer-to-peer message filter (117) is disposed in the mobile radio communication network (102).

Description

Beschreibungdescription
KommunikationsSystem, Peer-to-Peer-Nachrichten-Filter-Rechner und Verfahren zum Verarbeiten einer Peer-to-Peer-NachrichtCommunication system, peer-to-peer message filter calculator and method for processing a peer-to-peer message
Die Erfindung betrifft ein Kommunikationssystem, einen Peer- to-Peer-Nachrichten-Filter-Rechner und ein Verfahren zum Verarbeiten einer Peer-to-Peer-Nachricht.The invention relates to a communication system, a peer-to-peer message filter computer and a method for processing a peer-to-peer message.
Es ist bekannt, dass Peer-to-Peer-Dienste von miteinander mittels eines Festnetz-Kommunikationsnetzes gekoppelter Rechner bereitgestellt werden. Bei reinen Peer-to-Peer- Diensten, bei denen kein Indexserver-Rechner eingesetzt wird, wie beispielsweise bei der Peer-to-Peer-Architektur Gnutella, treten Probleme im Rahmen der Leistungsfähigkeit und derIt is known that peer-to-peer services are provided by computers coupled to one another by means of a fixed network communication network. Pure peer-to-peer services that do not use an index server, such as the Gnutella peer-to-peer architecture, have problems with performance and performance
Skalierung beim Auffinden und Verteilen von Inhalten auf die miteinander über das Festnetz-Kommunikationsnetz gekoppelten Rechner auf.Scaling up when finding and distributing content to the computers coupled to one another via the fixed network communication network.
Aus diesem Grund wurden in einem Festnetz-Kommunikationsnetz sogenannte Superpeer-Rechner (oftmals auch bezeichnet als "Search Hubs", als "SuperNodes"' oder als "UltraPeers ") eingesetzt, welche in ihrer Leistungsfähigkeit, das heißt ihrer Rechenkapazität sowie bei der Datenspeicherung hinsichtlich der speicherbaren Datenmenge den "normalen"For this reason, so-called super peer computers (often also referred to as "search hubs", "super nodes" 'or "ultra peers") were used in a fixed-line communication network, which in terms of their performance, that is to say their computing capacity and data storage the storable amount of data the "normal"
Peer-to-Peer-Rechnern überlegen sind. Die Architektur, bei der im Rahmen von Peer-to-Peer-Diensten die Superpeer-Rechner eingesetzt werden, wird auch als hybride Peer-to-Peer- Rechnerarchitektur bezeichnet.Peer-to-peer computers are superior. The architecture in which superpeer computers are used in the context of peer-to-peer services is also referred to as a hybrid peer-to-peer computer architecture.
Im Rahmen der hybriden Peer-to-Peer-Architektur ist es bekannt, Mechanismen einzusetzen, mit denen innerhalb eines hybriden Peer-to-Peer-Dienstes anhand der Leistungsdaten eines Peer-to-Peer-Host-Rechners, das heißt eines Rechners, auf dem ein Peer-to-Peer-Dienst installiert ist, ein "normaler" Peer-to-Peer-Rechner als Superpeer-Rechner ausgewählt wird. Als Leistungsdaten werden beispielsweise die Rechenkapazität der zentralen Verarbeitungseinheit (CPU) , die zur Verfügung stehende Bandbreite der Kommunikationsschnittstelle bzw. derIn the context of the hybrid peer-to-peer architecture, it is known to use mechanisms with which within a hybrid peer-to-peer service based on the performance data of a peer-to-peer host computer, that is to say a computer who has a peer-to-peer service installed, a "normal" peer-to-peer computer is selected as the super peer computer. For example, the Computing capacity of the central processing unit (CPU), the available bandwidth of the communication interface or
Kommunikationsverbindung, an die der Peer-to-Peer-Rechner angeschlossen ist, sowie der in dem Peer-to-Peer-Rechner verfügbare Speicherplatz verwendet.Communication link to which the peer-to-peer computer is connected, and the memory space available in the peer-to-peer computer is used.
Gemäß dem Stand der Technik sind die Superpeer-Rechner nur im Festnetz-Kommunikationsnetz verfügbar. Die Kommunikation in dem Festnetz-Kommunikationsnetz erfolgt üblicherweise gemäß dem Internet Protoσol (IP) und dem Transport Control Protocol (TCP) oder auch dem User Datagram Protocol (ÜDP) sowie gemäß dem dem jeweils verwendeten Peer-to-Peer-Dienst zugeordneten Peer-to-Peer-Protokoll .According to the prior art, the Superpeer computers are only available in the fixed network communication network. Communication in the fixed network communication network usually takes place in accordance with the Internet Protocol (IP) and the Transport Control Protocol (TCP) or the User Datagram Protocol (ÜDP) as well as in accordance with the peer-to-peer assigned to the particular peer-to-peer service used -Peer protocol.
Soll im Rahmen einer paketvermittelten Kommunikation mit einem Mobilfunkendgerät ein Peer-to-Peer-Dienst von dem Mobilfunkendgerät genutzt werden, so hängt die Performanz eines von diesem genutzten Peer-to-Peer-Dienst im Wesentlichen davon ab, an welcher Stelle innerhalb des Festnetz-Kommunikationsnetzes ein zum jeweiligen Dienst gehöriger Superpeer-Rechner angeordnet ist. Bei einem Peer- to-Peer-Dienst-Datenverkehr, welcher von einem Mobilfunkendgerät generiert wurde, müssen beispielsweise im Falle von GPRS (General Packet Radio Service) die Datenpakete des Datenverkehrs immer über den GGSN-Rechner (Gateway GPRS Support Diode-Rechner) bis in das IP-basierte Festnetz- Kommunikationsnetz und im ungünstigsten Fall wieder zurück in ein Mobilfunk-Kommunikationsnetz geleitet werden.If a peer-to-peer service is to be used by the mobile radio terminal in the context of packet-switched communication with a mobile radio terminal, the performance of a peer-to-peer service used by the latter essentially depends on where in the fixed network Communication network a Superpeer computer belonging to the respective service is arranged. In the case of peer-to-peer service data traffic that was generated by a mobile radio terminal, for example in the case of GPRS (General Packet Radio Service), the data packets of the data traffic must always be via the GGSN computer (gateway GPRS support diode computer) to into the IP-based landline communication network and, in the worst case, back into a mobile radio communication network.
Bei dieser Vorgehensweise werden erhebliche Ressourcen benötigt, sowohl von der Rechenleistung der involvierten Rechner als auch von der zur Verfügung stehenden Bandbreite sowohl des Festnetz-Kommunikationsnetzes als auch des Mobilfunk-Kommunikationsnetzes, was unter Umständen zuWith this procedure, considerable resources are required, both of the computing power of the computers involved and of the available bandwidth of both the fixed network communication network and the mobile radio communication network, which in some circumstances increases
Beeinträchtigungen des übrigen Datenverkehrs oder des übrigen Sprachverkehrs innerhalb des Mobilfunk-Kommunikationsnetzes führen kann .Impairment of other data traffic or the rest Voice traffic within the mobile communication network can lead.
Das Grundprinzip der Bestimmung und der Anordnung von Superpeer-Rechnern in einem Festnetz-Kommunikationsnetz ist beispielsweise bekannt in Architekturen wie FastTrack bzw. dem Gnutella Reflector.The basic principle of determining and arranging Superpeer computers in a landline communication network is known, for example, in architectures such as FastTrack or the Gnutella Reflector.
Im Falle von FastTrack werden "normale" Peer-to-Peer-Rechner aufgrund ihrer gegenüber anderen Peer-to-Peer-Rechnern besseren Netzanbindung, das heißt einer höheren verfügbaren Bandbreite, oder der größeren zur Verfügung stehenden Rechenkapazität zu einem Indexserver-Rechner (Superpeer- Rechner) für das gesamte Peer-to-Peer-Kommunikationsnetz dynamisch ausgewählt.In the case of FastTrack, "normal" peer-to-peer computers become an index server computer (super peer) due to their better network connection compared to other peer-to-peer computers, i.e. a higher available bandwidth, or the greater computing capacity available - Computer) dynamically selected for the entire peer-to-peer communication network.
Gemäß der Gnutella-Architektur wird ein sogenannter Reflector-Rechner an einem Zugang zu einem in der Regel schlechter angebundenen Modem-Sub-Kommunikationsnetz installiert, welcher Reflector-Rechner für den Benutzer transparent Anfragen-Nachrichten aus dem restlichen Internetbasierten Kommunikationsnetz bündelt und wenn möglich, direkt beantwortet. Ferner übernimmt der Reflector-Rechner die Pufferung von sehr häufig nachgefragten Daten, anders ausgedrückt von populären Inhalten, so dass Peer-to-Peer- Rechner, welche lediglich über eine niederratige Kommunikationsverbindung verfügen, entlastet werden.According to the Gnutella architecture, a so-called reflector computer is installed at an access to a generally poorly connected modem sub-communication network, which reflector computer bundles request messages from the rest of the Internet-based communication network transparently for the user and, if possible, directly answered. Furthermore, the reflector computer buffers very frequently requested data, in other words, popular content, so that peer-to-peer computers, which only have a low-rate communication connection, are relieved.
Ein solcher Reflector-Rechner wird in der Regel an Netzübergangspunkten wie. zum Beispiel an Intranet/Internet- Gateway-Rechnern installiert.Such a reflector computer is usually used at network transition points such as. for example installed on intranet / internet gateway computers.
Der Erfindung liegt das Problem zugrunde, die Verfügbarkeit von Internet-basierten Peer-to-Peer-Diensten innerhalb eines Mobilfunk-Kommunikationsnetzes zu verbessern. Das Problem wird durch ein KommunikationsSystem, einen Peer- to-Peer-Nachrichten-Filter-Rechner sowie durch ein Verfahren zum Verarbeiten einer Peer-to-Peer-Nachricht mit den Merkmalen gemäß den unabhängigen Patentansprüchen gelöst.The invention is based on the problem of improving the availability of Internet-based peer-to-peer services within a mobile radio communication network. The problem is solved by a communication system, a peer-to-peer message filter computer and by a method for processing a peer-to-peer message with the features according to the independent patent claims.
Ein KommunikationsSystem weist ein Festnetz- Kommunikationsnetz, ein Mobilfunk-Kommunikationsnetz sowie einen als Verbindungsknoten zwischen diesen Kommunikationsnetzen ausgestalteten Mobilfunknetz-Festnetz- Schnittstellen-Rechner auf, welcher mit dem Festnetz- Kommunikationsnetz und dem Mobilfunk-Kommunikationsnetz gekoppelt ist, wobei der Mobilfunknetz-Festnetz- Schnittstellen-Rechner als GGSN-Rechner (Gateway GPRS Support Node-Rechner) eingerichtet ist. Der Mobilfunknetz-Festnetz- Schnittstellen-Rechner ist eingerichtet zum Abbilden eines von dem Festnetz-Kommunikationsnetz eingehenden Datenstroms auf das in dem Mobilfunk-Kommunikationsnetz verwendete Kommunikationsprotokoll und zum Abbilden eines von dem Mobilfunk-Kommunikationsnetz eingehenden Datenstroms auf das in dem Festnetz-Kommunikationsnetz verwendeteA communication system has a fixed network communication network, a mobile radio communication network and a mobile radio network fixed network interface computer configured as a connection node between these communication networks, which is coupled to the fixed network communication network and the mobile radio communication network, the mobile radio network fixed network interfaces Computer is set up as a GGSN computer (gateway GPRS support node computer). The mobile radio network fixed network interface computer is set up to map a data stream coming in from the fixed network communication network to the communication protocol used in the mobile radio communication network and to map a data stream coming in from the mobile radio communication network to the data stream used in the fixed network communication network
Kommunikationsprotokoll. Ferner ist ein Superpeer-Rechner vorgesehen, der mit dem Mobilfunknetz-Festnetz- Schnittstellen-Rechner gekoppelt ist. In dem Mobilfunk- Kommunikationsnetz ist ferner ein Peer-to-Peer-Nachrichten- Filter angeordnet, welcher derart eingerichtet ist,, dass aus dem Mobilfunk-Kommunikationsnetz dem Peer-to-Peer- Nachrichten-Filter zugeführte Peer-to-Peer-Nachrichten ermittelt werden und dem Superpeer-Rechner zugeführt werden. Gemäß einer Ausgestaltung ist es vorgesehen, dass auch die Kommunikation aus dem Festnetz-Kommunikationsnetz unterCommunication protocol. Furthermore, a superpeer computer is provided, which is coupled to the mobile network fixed-line interface computer. A peer-to-peer message filter is also arranged in the mobile radio communication network and is set up in such a way that peer-to-peer messages fed to the peer-to-peer message filter are determined from the mobile radio communication network and are fed to the Superpeer calculator. According to one embodiment, it is also provided that the communication from the fixed network communication network
Verwendung des Peer-to-Peer-Nachrichten-Filters erfolgt, in welchem Fall der Peer-to-Peer-Nachrichten-Filter derart eingerichtet ist, dass aus dem Festnetz-Kommunikationsnetz dem Peer-to-Peer-Nachrichten-Filter zugeführte Peer-to-Peer- Nachrichten ermittelt werden und einem Rechner in dem Mobilfunk-Kommunikationsnetz zugeführt werden. Ein in dem Mobilfunk-Kommunikationsnetz angeordneter Peer-to- Peer-Nachrichten-Filter-Rechner ist derart eingerichtet, dass aus einem Mobilfunk-Kommunikationsnetz diesem zugeführte Peer-to-Peer-Nachrichten ermittelt werden und einem Superpeer-Rechner, welcher mit dem Peer-to-Peer-Nachrichten- Filter-Rechner gekoppelt ist, zugeführt werden können.The peer-to-peer message filter is used, in which case the peer-to-peer message filter is set up in such a way that peer-to-peer-to-peer-to-filter supplied from the fixed network communication network Peer messages are determined and fed to a computer in the mobile radio communication network. A peer-to-peer message filter computer arranged in the mobile radio communication network is set up in such a way that peer-to-peer messages supplied to it are determined from a mobile radio communication network and a super peer computer which is connected to the peer to-peer message filter calculator is coupled, can be supplied.
Bei einem Verfahren zum Verarbeiten einer Peer-to-Peer- Nachricht wird eine Mobilfunk-Peer-to-Peer-Nachricht ermittelt und die Mobilfunk-Peer-to-Peer-Nachricht wird an einen mit einem Mobilfunknetz-Festnetz-Schnittstellen-Rechner gekoppelten Superpeer-Rechner übermittelt, welche von diesem verarbeitet wird. Die Ermittlung der Mobilfunk-Peer-to-Peer- Nachricht erfolgt erfindungsgemäß mittels eines in einem Mobilfunk-Kommunikationsnetz angeordneten Peer-to-Peer- Nachrichten-Filter-Rechner.In a method for processing a peer-to-peer message, a mobile radio peer-to-peer message is ascertained and the mobile radio peer-to-peer message is sent to a superpeer coupled to a mobile radio network landline interface computer - Computer which is processed by it. According to the invention, the mobile radio peer-to-peer message is determined by means of a peer-to-peer message filter computer arranged in a mobile radio communication network.
Anschaulich kann die Erfindung darin gesehen werden, dass schon im Mobilfunk-Kommunikationsnetz bzw. zumindest unmittelbar oder aus Sicht des Nachrichtenflusses sehr nahe an dem Mobilfunk-Kommunikationsnetz Internet-basierte Peer- to-Peer-Nachrichten ermittelt und eine Weiterleitung an eine sehr nahe bei dem Mobilfunknetz-Festnetz-Schnittstellen- Rechner angeordneten Superpeer-Rechner erfolgt.The invention can clearly be seen in the fact that Internet-based peer-to-peer messages are determined in the mobile radio communication network, or at least directly or from the point of view of the message flow, very close to the mobile radio communication network and a forwarding to a very close to the Cellular network landline interface computer arranged super peer computer takes place.
Der Ausdruck "nahe" ist in diesem Zusammenhang derart zu verstehen, dass der Superpeer-Rechner, das heißt ein Rechner mit einer Superpeer-Funktionalität, mit dem Mobilfunknetz- Festnetz-Schnittstellen-Rechner mittels einer Kommunikationsverbindung mit großer verfügbarer Bandbreite, anders ausgedrückt mittels einer optimierten KommunikationsVerbindung gekoppelt ist, beispielsweise in unmittelbarer Nähe des Mobilfunknetz-Festnetz-Schnittstellen- Rechners, vorzugsweise mittels unmittelbarer Kopplung ohne Zwischenschaltung eines weiteren Vermittlungs-Rechners, mit dediziertem Anschluss an das Internet-basierte Festnetz- Kommunikationsnetz . Der Peer-to-Peer-Nachrichten-Filter-Rechner und vorzugsweise auch der Superpeer-Rechner sind in dem Mobilfunk- Kommunikationsnetz angeordnet und werden von dem Mobilfunk- Kommunikationsnetz-Betreiber verwaltet und betrieben.In this context, the expression “close” is to be understood in such a way that the superpeer computer, that is to say a computer with superpeer functionality, communicates with the mobile network fixed-line interface computer by means of a communication link with a large available bandwidth, in other words using a optimized communication connection is coupled, for example in the immediate vicinity of the mobile network fixed-line interface computer, preferably by means of direct coupling without the intermediary of a further switching computer, with a dedicated connection to the Internet-based fixed network communication network. The peer-to-peer message filter computer and preferably also the super peer computer are arranged in the mobile radio communication network and are managed and operated by the mobile radio communication network operator.
Vorzugsweise ist der Superpeer-Rechner in dem Mobilfunk- Kommunikationsnetz, bei Einsatz eines Mobilfunknetzes der dritten Generation beispielsweise im Kern-Netzwerk (Gore Network) des Mobilfunk-Kommunikationsnetzes angeordnet.The superpeer computer is preferably arranged in the mobile radio communication network, for example in the core network (gore network) of the mobile radio communication network when using a third generation mobile radio network.
Der Superpeer-Rechner ist bei Einsatz eines Mobilfunk- Kommunikationsprotokolls der dritten Generation, beispielsweise gemäß dem GPRS oder dem UMTS adressierbar durch einen SGSN-Rechner {Serving GPRS Support Node-Rechner) oder einem GGSN-Rechner (Gateway GPRS Support Node-Rechner) .When using a third generation mobile radio communication protocol, for example according to the GPRS or UMTS, the Superpeer computer can be addressed by an SGSN computer (Serving GPRS Support Node Computer) or a GGSN computer (Gateway GPRS Support Node Computer).
Erfindungsgemäß wird der in dem Kernnetz des Mobilfunk- Kommunikationsnetzes auftretende Datenverkehr aufgrund häufig über eine Vielzahl von Peer-to-Peer-Rechnern weitergeleitete Peer-to-Peer-Nachrichten entlastet durch die frühe Terminierung von Peer-to-Peer-Datenverkehr . Die frühe Terminierung ist insbesondere auf die unmittelbare Nähe des Superpeer-Recϊmers zu dem Mobilfunknetz-Festnetz- Schnittstellen-Rechner zurückzuführen.According to the invention, the data traffic occurring in the core network of the mobile radio communication network is relieved by the early termination of peer-to-peer data traffic due to peer-to-peer messages which are often forwarded via a large number of peer-to-peer computers. The early termination is due in particular to the immediate proximity of the Superpeer recϊmer to the mobile network fixed network interface computer.
Ferner wird die Unterstützung von unterschiedlichen Peer-to- Peer-Diensten hinsichtlich der erforderlichen Bandbreite sowie der erforderlichen Rechenkapazität eines Superpeer- Rechners optimiert.Furthermore, the support of different peer-to-peer services is optimized with regard to the required bandwidth and the required computing capacity of a superpeer computer.
Ferner werden die Antwortzeiten auf Peer-to-Peer- Suchanfragen-Nachrichten verkürzt und die angeforderten Daten stehen dem die Daten anfordernden Mobilfunkendgerät schnell zur Verfügung, wodurch die Servicequalität für einen Benutzer von Peer-to-Peer-Diensten von einem mobilen Kommunikationsendgerät verbessert wird. Ferner werden durch das selektive Angebot zur Nutzung eigener Superpeer-Rechner die Attraktivität und die Zusatzverdienstmöglichkeiten für Mobilfunk- Kommunikationsnetz-Betreiber erhöht.Furthermore, the response times to peer-to-peer search request messages are shortened and the requested data are quickly available to the data-requesting mobile terminal, thereby improving the quality of service for a user of peer-to-peer services from a mobile communication terminal. Furthermore, the attractiveness and the additional earning opportunities for mobile radio communication network operators are increased by the selective offer for the use of own super peer computers.
Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen.Preferred developments of the invention result from the dependent claims.
Die in Folgenden beschriebenen Ausgestaltungen der Erfindung betreffen sowohl das Kommunikationssystem, den Peer-to-Peer- Nachrichten-Filter-Rechner sowie das Verfahren zum Verarbeiten einer Peer-to-Peer-Nachricht.The embodiments of the invention described below relate both to the communication system, the peer-to-peer message filter computer and the method for processing a peer-to-peer message.
Gemäß einer Ausgestaltung der Erfindung basiert das Festnetz- Kommunikationsnetz auf Internet-Protokollen, das heißt insbesondere auf dem Internet Protocol (IP) und dem Transport Control Protocol (TCP) oder auch dem User Datagram Protocol (UDP) .According to one embodiment of the invention, the fixed network communication network is based on Internet protocols, that is to say in particular on the Internet Protocol (IP) and the Transport Control Protocol (TCP) or also the User Datagram Protocol (UDP).
Der Superpeer-Rechner ist vorzugsweise in dem Mobilfunk- Kommunikationsnetz angeordnet.The superpeer computer is preferably arranged in the mobile radio communication network.
Durch diese Ausgestaltung der Erfind-ung werden die Nachrichtenwege von Peer-to-Peer-Anforderungs-Nachrichten, welche von einem Mobilfunkendgerät gesendet werden, weiter verkürzt und es wird verhindert, dass ein erheblicher Datenstrom in das Festnetz-Kommunikationsnetz geleitet wird und dort erst nach Übertragung über eine Vielzahl von Vermittlungs-Rechner und auch Festnetz-Peer-to-Peer-Rechner ein Superpeer-Rechner in dem Festnetz-Kommunikationsnetz ermittelt wird, welcher die Peer-to-Peer-Anforderungs- Nachricht verarbeiten kann.With this embodiment of the invention, the message paths of peer-to-peer request messages which are sent by a mobile radio terminal are further shortened and it is prevented that a significant data stream is routed into the fixed network communication network and only after there Transmission via a plurality of switching computers and also fixed network peer-to-peer computers, a superpeer computer is determined in the fixed network communication network, which can process the peer-to-peer request message.
Das Mobilfunk-Kommunikationsnetz basiert gemäß einerThe mobile radio communication network is based on one
Ausgestaltung der Erfindung auf einem Mobilfunksystem der dritten oder einer nachfolgenden Generation, insbesondere auf einem der folgenden Mobilfunk-Kommunikationsnetze:Embodiment of the invention on a mobile radio system third or a subsequent generation, in particular on one of the following mobile radio communication networks:
• Universal Mobile Telecommunications System (UMTS) ,Universal Mobile Telecommunications System (UMTS),
• Future Public Land Mobile Telephone System (FPLMTS) .Future Public Land Mobile Telephone System (FPLMTS).
Gemäß einer anderen Ausgestaltung der Erfindung ist es vorgesehen, dass das Mobilfunk-Kommunikationsnetz gemäß dem Groupe Speciale Mobile (GSM) -Standard eingerichtet ist.According to another embodiment of the invention, it is provided that the mobile radio communication network is set up in accordance with the Groupe Speciale Mobile (GSM) standard.
Für den Fall, dass ein Gateway Support Node Rechner (GGSN- Rechner) in dem Mobilfunknetz als Mobilfunk-Festnetz- Schnittstellen-Rechner vorgesehen ist, vorzugsweise für den Fall, dass das Mobilfunk-Kommunikationsnetz als ein UMTS- Kommunikationsnetz eingerichtet ist, erfolgt die Kommunikation von dem Mobilfunk-Kommunikationsnetz in dasIn the event that a gateway support node computer (GGSN computer) is provided in the mobile radio network as a mobile radio landline interface computer, preferably in the event that the mobile radio communication network is set up as a UMTS communication network, communication takes place from the cellular communication network into that
Festnetz-Kommunikationsnetz und umgekehrt mittels des GGSN- Rechners .Fixed network communication network and vice versa using the GGSN computer.
Gemäß einer anderen Ausgestaltung der Erfindung ist ein Installationsmechanismus vorgesehen, mit dem ein Peer-to- Peer-Dienst in dem Superpeer-Rechner installiert wird, wenn der entsprechende Peer-to-Peer-Dienst ausreichend häufig von Mobilfunkendgeräten nachgefragt worden ist.According to another embodiment of the invention, an installation mechanism is provided with which a peer-to-peer service is installed in the superpeer computer if the corresponding peer-to-peer service has been requested sufficiently frequently by mobile radio terminals.
Die Häufigkeit, in der ein Peer-to-Peer-Dienst von einemThe number of times a peer-to-peer service is used by one
Mobilfunkendgerät nachgefragt wird, kann mit einem für einen jeweils angebotenen Peer-to-Peer-Dienst in dem Superpeer- Rechner oder in dem Peer-to-Peer-Nachrichten-Filter-Rechner vorgesehenen Zähler ermittelt werden. Für den Fall, dass der Peer-to-Peer-Dienst häufiger nachgefragt worden ist, als ein vorgegebener Schwellenwert dies vorsieht, wird der jeweilige Peer-to-Peer-Dienst in dem Superpeer-Rechner, im Folgenden auch bezeichnet als Superpeer-Host-Rechner installiert, wenn er nicht ohnehin schon in diesem installiert ist. Es ist in diesem Zusammenhang anzumerken, dass mehrere Superpeers auf demselben Superpeer-Host-Rechner installiert sein können und somit dort laufen können. In einer alternativen Ausführungsform ist es vorgesehen, den jeweiligen Zähler der Peer-to-Peer-Dienste nach einer vorgegebenen Zeitdauer zurückzusetzen, so dass eine Nachfragerate als Installationskriterium für den jeweiligen Peer-to-Peer-Dienst verwendet wird, anders ausgedrückt, es wird ein Peer-to-Peer-Dienst in dem Superpeer-Rechner installiert, wenn in einem vorgegebenen Zeitintervall mehr Peer-to-Peer-Anforderungen von den Mobilfunkendgeräten in dem Mobilfunk-Kommunikationsnetz von dem Superpeer-Rechner nachgefragt werden als ein vorgegebener Schwellenwert dies vorsieht.Mobile terminal is in demand, can be determined with a counter provided for a respective offered peer-to-peer service in the super peer computer or in the peer-to-peer message filter computer. In the event that the peer-to-peer service has been requested more frequently than a predefined threshold value, the respective peer-to-peer service is referred to in the superpeer computer, hereinafter also referred to as superpeer host. Computer installed if it is not already installed in it. In this context it should be noted that several Superpeers can be installed on the same Superpeer host computer and can therefore run there. In an alternative embodiment, it is provided that the respective counter of the peer-to-peer services is reset after a predetermined period of time, so that a demand rate is used as an installation criterion for the respective peer-to-peer service, in other words, a Peer-to-peer service is installed in the superpeer computer if more peer-to-peer requests from the mobile radio terminals in the mobile radio communication network are requested by the superpeer computer in a predetermined time interval than a predetermined threshold value provides for this.
Ein Ausführungsbeispiel der Erfindung ist in der Figur dargestellt und wird im Folgenden näher erläutert.An embodiment of the invention is shown in the figure and is explained in more detail below.
Die Figur zeigt ein Kommunikationssystem 100 mit einem Festnetz-Kommunikationsnetz 101 und einem Mobilfunk- Kommunikationsnetz 102.The figure shows a communication system 100 with a fixed network communication network 101 and a mobile radio communication network 102.
In dem Festnetz-Kommunikationsnetz sind eine Vielzahl von Rechnern 103, 104, 105, 106, 107, 108, 109, 110, vorgesehen, welche miteinander mittels des Festnetz-Kommunikationsnetzes 101 gekoppelt sind und welche zur Kommunikation gemäß diesem Ausführungsbeispiel das Internet-Protocol (IP) und das Transport Control Protocol (TCP) verwenden, anders ausgedrückt, das Festnetz-Kommunikationsnetz 101 basiert auf Internet-Protokollen.A multiplicity of computers 103, 104, 105, 106, 107, 108, 109, 110 are provided in the fixed network communication network, which are coupled to one another by means of the fixed network communication network 101 and which, according to this exemplary embodiment, use the Internet Protocol ( IP) and the Transport Control Protocol (TCP) use, in other words, the fixed network communication network 101 is based on Internet protocols.
Ferner sind in den Festnetz-Rechnern 103, 104, 105, 106, 107 Peer-to-Peer-Dienste in frei vorgebbarer Weise installiert und die Festnetz-Rechner 103, 104, 105 sind zusätzlich zur Kommunikation gemäß dem jeweiligen Peer-to-Peer- Kommunikationsprotokoll eingerichtet, so dass sie Peer-to- Peer-Dienste bereitstellen und in Anspruch nehmen können. Beispielsweise sind in den Festnetz-Rechnern 103, 104, 105 File-Sharing-Dienste oder auch Dienste zum Bereitstellen von Dateien, beispielsweise von Multimedia-Dateien, insbesondere von Audio-Dateien und/oder Video-Dateien und/oder Bild- Dateien vorgesehen, gemäß diesem Ausführungsbeispiel vonFurthermore, peer-to-peer services are installed in the landline computers 103, 104, 105, 106, 107 in a freely definable manner and the landline computers 103, 104, 105 are in addition to the communication according to the respective peer-to-peer - Set up communication protocol so that they can provide and use peer-to-peer services. For example, file sharing services or also services for providing files, for example multimedia files, in particular audio files and / or video files and / or image files, are provided in the fixed network computers 103, 104, 105, according to this embodiment of
Audiodateien, welche Telefon-Klingeltöne beinhalten. In den Festnetz-Rechnern 103, 104, 105 sind ferner die von dem jeweiligen Festnetz-Rechner 103, 104, 105 anderen Peer-to- Peer-Rechnern bereitgestellten Multimedia-Dateien gespeichert.Audio files containing phone ringtones. The multimedia files provided by the respective fixed network computer 103, 104, 105 to other peer-to-peer computers are also stored in the fixed network computers 103, 104, 105.
Es werden vorzugsweise Peer-to-Peer-Dienste gemäß dem Peer- to-Peer-Kommunikationsprotokoll Gnutella oder dem Peer-to- Peer-Kom unikationsprotokoll FastTrack verwendet. Wird als Peer-to-Peer-Kommunikationsprotokoll FastTrack, so werden beispielsweise die auf diesem basierenden Peer-to-Peer- Dienste Imesh, Grokster oder KaZaA bereitgestellt.Peer-to-peer services according to the Gnutella peer-to-peer communication protocol or the FastTrack peer-to-peer communication protocol are preferably used. If FastTrack is used as the peer-to-peer communication protocol, the peer-to-peer services Imesh, Grokster or KaZaA based on this are provided, for example.
In einer alternativen Ausgestaltung sind beliebige Peer-to- Peer-Dienste und Peer-to-Peer-Kommunikationsprotokolle einsetzbar.In an alternative embodiment, any peer-to-peer services and peer-to-peer communication protocols can be used.
In dem Festnetz-Kommunikationsnetz 101 sind ferner Superpeer- Rechner 106, 107 vorgesehen, welche für einige oder alle in dem Netz verfügbaren Peer-to-Peer-Dienste Superpeer-In the fixed network communication network 101, superpeer computers 106, 107 are also provided, which superpeer for some or all of the peer-to-peer services available in the network.
Funktionalität haben, das heißt z.B. für einen jeweiligen Peer-to-Peer-Dienst als Indexserver dienen.Have functionality, i.e. e.g. serve as an index server for a respective peer-to-peer service.
Die Festnetz-Rechner 103, 104, 105 und die Festnetz- Superpeer-Rechner 106, 107 bilden ein sogenanntes generisches Peer-to-Peer-Netzwerk 111, anders ausgedrückt ein virtuelles Netzwerk von Rechnern, die gemäß dem jeweiligen Peer-to-Peer- Dienst oder dem jeweiligen Peer-to-Peer- Kom unikationsprotokoll miteinander kommunizieren können.The fixed network computers 103, 104, 105 and the fixed network superpeer computers 106, 107 form a so-called generic peer-to-peer network 111, in other words a virtual network of computers which are configured according to the respective peer-to-peer Service or the respective peer-to-peer communication protocol can communicate with each other.
In dem Mobilfunk-Kommunikationsnetz 102 sind eine Vielzahl von Mobilfunkendgeräten 112 vorgesehen, welche ebenfalls zur Bereitstellung oder zur Inanspruchnahme von Peer-to-Peer- Diensten eingerichtet sind.A large number of mobile radio terminals 112 are provided in the mobile radio communication network 102, which are also used for Provision or for the use of peer-to-peer services are set up.
Die Mobilfunkendgeräte 112 sind über eine Funkverbindung 113 mit einer Basisstation 114 und mittels dieser mit einem SGSN- Rechner 115 und darüber mit einem GGSN-Rechner 116 gekoppelt, so dass die Mobilfunkendgeräte 112 mit dem GGSN-Rechner 116 Nachrichten gemäß dem jeweils verwendeten Mobilfunk-Protokoll austauschen können.The mobile radio terminals 112 are coupled via a radio link 113 to a base station 114 and by means of this to a SGSN computer 115 and above that to a GGSN computer 116, so that the mobile radio terminals 112 to the GGSN computer 116 messages in accordance with the respectively used mobile radio protocol can exchange.
Das Mobilfunk-Kommunikationsnetz 102 ist gemäß dem UMTS- Standard eingerichtet.The mobile radio communication network 102 is set up in accordance with the UMTS standard.
Gemäß diesem Ausführungsbeispiel der Erfindung dient der GGSN-Rechner 116 als Mobilfunknetz-Festnetz-Schnittstellen- Rechner und ist eingerichtet zur Abbildung eines von dem Festnetz-Kommunikationsnetz 101 eingehenden Datenstroms auf das in dem Mobilfunk-Kommunikationsnetz 102 verwendete Kommunikationsprotokoll einerseits und andererseits zum Abbilden eines von dem Mobilfunk-Kommunikationsnetz 102 eingehenden Datenstroms auf das in dem Festnetz- Kommunikationsnetz 101 verwendete Kommunikationsprotokoll bzw. deren Datenformate. Ferner ist in dem GGSN-Rechner 116 ein Peer-to-Peer-Nachrichten-Filter 117 vorgesehen, der in dem Nachrichtenstrom, der in den GGSN-Rechner 116 eingeht, Peer-to-Peer-Nachrichten ermitteln kann.According to this exemplary embodiment of the invention, the GGSN computer 116 serves as a mobile network fixed-line interface computer and is set up to map a data stream coming from the fixed network communications network 101 onto the communication protocol used in the mobile communications network 102 on the one hand and on the other hand to map one of data stream incoming to the mobile radio communication network 102 onto the communication protocol used in the fixed network communication network 101 or its data formats. In addition, a peer-to-peer message filter 117 is provided in the GGSN computer 116, which can determine peer-to-peer messages in the message stream that enters the GGSN computer 116.
Dies erfolgt beispielsweise in der Weise, dass die von einem Mobilfunkendgerät 112 dem GGSN-Rechner 116 zugeführte Peer- to-Peer-Anfrage-Nachricht 118 in dem UMTS-Protokollformat, allgemein in dem jeweils verwendeten 3GPP-Protokollformat, zugeführt wird und entpackt wird, das heißt decodiert wird, so dass in dem GGSN-Rechner 116 auf Protokollebene der OSI- Schicht 7, das heißt der AnwendungsSchicht, die Peer-to-Peer- Anforderungs-Nachricht gemäß dem jeweils verwendeten Peer-to- Peer-Kommunikationsprotokollformat ermittelt wird. Alternativ kann die Angabe des Ports, über den die Peer-to- Peer-Anfrage-Nachricht 118 von dem GGSN-Rechner 116 empfangen worden ist als Identifikationskriterium verwendet werden, da üblicherweise einem Peer-to-Peer-Dienst eindeutig eine Portnummer zugeordnet ist .This is done, for example, in such a way that the peer-to-peer request message 118 supplied to the GGSN computer 116 by a mobile radio terminal 112 is supplied and unpacked in the UMTS protocol format, generally in the 3GPP protocol format used in each case, that is, it is decoded so that the peer-to-peer request message is determined in the GGSN computer 116 at the protocol level of the OSI layer 7, that is to say the application layer, in accordance with the peer-to-peer communication protocol format used in each case. Alternatively, the specification of the port via which the peer-to-peer request message 118 was received by the GGSN computer 116 can be used as an identification criterion, since usually a port number is uniquely assigned to a peer-to-peer service.
Ist die Peer-to-Peer-Anfrage-Nachricht 118 decodiert, so verwendet der GGSN-Rechner 116 eine Abbildungstabelle, in der alle von dem Peer-to-Peer-Nachrichten-Filter 117 berücksichtigten Peer-to-Peer-Protokollformate angegeben sind, um mittels Vergleichens der Protokollformate zu ermitteln, ob und gegebenenfalls welches Peer-to-Peer- Protokollformat in der Nachricht verwendet wurde und welcher Peer-to-Peer-Dienst in der Peer-to-Peer-Anforderungs- Nachricht 118 nachgefragt wurde.If the peer-to-peer request message 118 is decoded, the GGSN computer 116 uses a mapping table in which all the peer-to-peer message filter 117 taken into account are specified, to determine by comparing the protocol formats whether and, if so, which peer-to-peer protocol format was used in the message and which peer-to-peer service was requested in the peer-to-peer request message 118.
Kann der GGSN-Rechner 116 den jeweiligen Peer-to-Peer-Dienst ermitteln, so leitet er die decodierte Peer-to-Peer- Anforderungs-Nachricht 119 einem mit dem GGSN-Rechner 116 gekoppelten Superpeer-Hosting-Server-Rechner 120 weiter. Der Superpeer-Hosting-Server-Rechner 120 ist ebenfalls in dem Mobilfunk-Kommunikationsnetz 102 angeordnet. Der Superpeer- Hosting-Server-Rechner 120 empfängt die decodierte Peer-to- Peer-Änforderungs-Nachricht 119 und ermittelt, ob er den in der Peer-to-Peer-Anforderungs-Nachricht 119 angefordertenIf the GGSN computer 116 can determine the respective peer-to-peer service, it forwards the decoded peer-to-peer request message 119 to a superpeer hosting server computer 120 coupled to the GGSN computer 116. The superpeer hosting server computer 120 is also arranged in the mobile radio communication network 102. The super peer hosting server computer 120 receives the decoded peer-to-peer request message 119 and determines whether it is the one requested in the peer-to-peer request message 119
Peer-to-Peer-Dienst selbst erbringen kann oder nicht. Gemäß diesem Ausführungsbeispiel wird ein bestimmter Telefon- Klingelton von dem Mobilfunkendgerät 112 in der Anforderungs- Nachricht 119 angefordert.May or may not provide peer-to-peer service itself. According to this exemplary embodiment, a specific telephone ringtone is requested by the mobile radio terminal 112 in the request message 119.
Im einfachsten Fall ist es vorgesehen dass die Anforderungsnachricht 118 gar nicht verändert wird, sondern nur ausgepackt wird, was in dem GGSN-Rechner 116 ohnehin erfolgt. Dies bedeutet, dass in diesem Fall die Peer-to-Peer- Anforderungs-Nachricht 119 eine mit IP geschickte Nachricht mit der Zieladresse irgendeines Nachbar-Peers ist. In diesem Fall ist der Superpeer-Hosting-Server-Rechner 120 nichts anderes als ein einfacher IP-Router-Rechner, mit dem Unterschied, dass - wie oben erwähnt - ein Zählmechanismus abläuft, der dafür sorgt, dass ab einer bestimmten Popularität eines Dienstes, eine Superpeer-Instanz des jeweiligen Peer-to-Peer-Dienstes auf dem Superpeer-Hosting- Server-Rechner 120 installiert wird.In the simplest case, it is provided that the request message 118 is not changed at all, but is only unpacked, which is done in the GGSN computer 116 anyway. This means that in this case the peer-to-peer request message 119 is an IP-sent message with the destination address of any neighboring peer. In this case, the Superpeer hosting server computer 120 is nothing more than a simple IP router computer, with the difference that - as mentioned above - a counting mechanism runs which ensures that, after a certain popularity of a service, a Superpeer instance of the respective peer-to-peer service is installed on the Superpeer hosting server computer 120.
Wenn auf dem mobilen Kommunikationsendgerät eine unmodifizierte Version eines Peer-to-Peer-File-Sharing Programmes installiert wird, ist es kaum sinnvoll zu erreichen, diese Anforderungsnachrichten effizient in dem Peer-to-Peer-Nachrichten-Filter 117 oder dem Superpeer- Hosting-Server-Rechner 120 zu verarbeiten, ohne dass der Peer-to-Peer-Nachrichten-Filter 117 oder der Superpeer-If an unmodified version of a peer-to-peer file sharing program is installed on the mobile communication terminal, it hardly makes sense to achieve these request messages efficiently in the peer-to-peer message filter 117 or the super peer hosting To process server computer 120 without the peer-to-peer message filter 117 or the super peer
Hosting-Server-Rechner 120 schon derart eingerichtet ist, dass er eine Basisvariante des verwendeten Peer-to-Peer- Kommunikationsprotokolls versteht, d.h. dieses verarbeiten kann. In diesem Fall sollte je nach verwendetem Peer-to-Peer- Kommunikationsprotokoll dafür gesorgt werden, dass 1. eine Superpeer-Instanz des jeweiligen Peer-to-Peer- Dienstes installiert wird (siehe oben) und 2. dieser Superpeer mit der IP-Adresse von dem Superpeer- Hosting-Server-Rechner 120 und/oder den mobilen Endgeräten 112 bekannt gemacht wird. Die Vorgehensweise ist in diesem Fall protokollabhängig.Hosting server computer 120 is already set up in such a way that it understands a basic variant of the peer-to-peer communication protocol used, i.e. can process this. In this case, depending on the peer-to-peer communication protocol used, it should be ensured that 1. a superpeer instance of the respective peer-to-peer service is installed (see above) and 2. this superpeer with the IP address is made known by the Superpeer hosting server computer 120 and / or the mobile terminals 112. The procedure in this case depends on the protocol.
Vorausgesetzt, der Superpeer-Auswahl-Algorithmus eines bestimmten Peer-to-Peer-Kommunikationsprotokolls ist ausreichend intelligent, so wird nach einer gewissen Zeit der Superpeer in dem Superpeer-Hosting-Server-Rechner 120 automatisch gefunden und den mobilen Teilnehmern 112 bekannt gemacht. Ab diesem Moment werden die Anforderungsnachrichten 119 immer an den Superpeer-Hosting-Server-Rechner 120 adressiert sein. Zusammengefasst gibt es somit für den Peer-to-Peer- Nachrichten-Filter 117 folgende Aufgaben: 1. Ermittelung der Popularität eines Peer-to-Peer-Dienstes; 2. ab einer bestimmten Popularität eines Peer-to-Peer- Dienstes, Initiierung einer Installation einer Superpeer-Instanz dieses Peer-to-Peer-Dienstes auf dem Superpeer-Host-Rechner 120; 3. gegebenenfalls verwerfen aller Nachrichten, die nicht an eine Superpeer-Instanz im eigenen Netz adressiert sind, wie unten näher erläutert.Provided that the superpeer selection algorithm of a specific peer-to-peer communication protocol is sufficiently intelligent, the superpeer is automatically found in the superpeer hosting server computer 120 after a certain time and made known to the mobile subscribers 112. From this moment on, the request messages 119 will always be addressed to the Superpeer hosting server computer 120. In summary, there are the following tasks for the peer-to-peer message filter 117: 1. determining the popularity of a peer-to-peer service; 2. from a certain popularity of a peer-to-peer service, initiation of an installation of a superpeer instance of this peer-to-peer service on the superpeer host computer 120; 3. If necessary, discard all messages that are not addressed to a Superpeer instance in their own network, as explained in more detail below.
Wie oben beschrieben werden die Peer-to-Peer- Protokollnachrichten bereits an "irgendwelche" IP-Adressen von "bekannten" Peers eines Peer-to-Peer-Dienstes adressiert. Diese bekannten Peers ermittelt die Peer-to-Peer-Software entweder mit Hilfe von sogenannten Rendezvous-Server- Rechnern, die eine Liste von "aktiven" Peers bereitstellen oder anhand von voreingestellten Adressen (Konfigurationsdatei) , oder anhand einer manuellen Eingabe durch einen Benutzer.As described above, the peer-to-peer protocol messages are already addressed to "any" IP addresses of "known" peers of a peer-to-peer service. These known peers are determined by the peer-to-peer software either with the help of so-called rendezvous server computers, which provide a list of "active" peers, or on the basis of preset addresses (configuration file), or on the basis of manual input by a user.
Diese drei Möglichkeiten bieten auch die Ansatzpunkte, um einen eigenen Superpeer einzubinden.These three options also offer the starting points for integrating your own Superpeer.
Das Parsen und manipulieren von Nachrichten, die nicht an den eigenen Superpeer adressiert sind, ist sehr aufwändig und nur in Ausnahmefällen sinnvoll.Parsing and manipulating messages that are not addressed to your own Superpeer is very complex and only makes sense in exceptional cases.
Einen solchen Ausnahmefall bieten sogenannte "Redirector"- Instanzen. Diese sind protokollspezifisch und sind in etwa vergleichbar mit einem Rendezvous-Server-Rechner. Sie werden ebenfalls direkt von einer Peer-to-Peer-Software auf dem Endgerät adressiert, können aber durch bestimmte Nachrichten (protokollspezifisch) die Peers dazu veranlassen, Superpeers zu berücksichtigen. Es ergeben sich erfindungsgemäß somit u.a. die folgenden Möglichkeiten zur Einbindung eines eigenen Superpeers : 1. Sich auf die Intelligenz des Protokolls verlassen {automatisch) . 2. Rendezvous-Server-Rechner mit IP des eigenen Superpeers versorgen. 3. Modifizierte Versionen einer Peer-to-Peer-Software zur Verfügung stellen, die die Adresse des eigenen Superpeers bereits beinhalten. 4. Auf eigener Website die Adresse des eigenen Superpeers für die manuelle Konfiguration der Peer-to-Peer-Software zum Herunterladen zur Verfügung stellen. 5. Mit Hilfe von Redirector-Instanzen eines Peer-to-Peer- Dienstes bzw. mit Peer-to-Peer-Protokollnachrichten, die einen Redirect erlauben, die Peer-to-Peer-Software auf den eigenen Superpeer aufmerksam machen. 6. Der Filter verwirft alle, nicht an den Superpeer adressierten Nachrichten. Dies funktioniert allerdings nur, wenn gekoppelt mit einer oben genannten Methode zum Bekanntmachen des eigenen Superpeers bei den Endgeräten.So-called "redirector" instances offer such an exceptional case. These are protocol-specific and are roughly comparable to a rendezvous server computer. They are also addressed directly by peer-to-peer software on the end device, but can trigger the peers to take superpeers into account by means of certain messages (protocol-specific). According to the invention, there are thus the following options for integrating your own superpeer: 1. Rely on the intelligence of the protocol {automatically). 2. Supply the rendezvous server computer with the IP of your own super peer. 3. Provide modified versions of peer-to-peer software that already contain the address of your own super peer. 4. Make the address of your own super peer available for download on your own website for manual configuration of the peer-to-peer software. 5. With the help of redirector instances of a peer-to-peer service or with peer-to-peer protocol messages which allow a redirect, the peer-to-peer software draws attention to one's own superpeer. 6. The filter discards all messages not addressed to the super peer. However, this only works if coupled with an above-mentioned method to advertise your own Superpeers to the end devices.
Ist der entsprechende Peer-to-Peer-Dienst in dem Superpeer- Hosting-Server-Rechner 120 installiert, so erbringt er den angeforderten Peer-to-Peer-Dienst und übermittelt dem GGSN- Rechner 112 in einer Peer-to-Peer-Antwort-Nachricht 121 das Ergebnis des angeforderten Peer-to-Peer-Dienstes. Die Peer- to-Peer-Antwort-Nachricht 121 wird an das die Peer-to-Peer- Anforderungs-Nachricht 119 sendende Mobilfunkendgerät 112 übertragen. Anschließend kann die in der Peer-to-Peer- Anforderungs-Nachricht 119 angegebene Multimedia-Datei, gemäß diesem Ausführungsbeispiel mit dem gewünschten Telefon- Klingelton, aus dem Speicher des Peer-Superpeer-Hosting- Server-Rechner 120 ausgelesen und dem Mobilfunkendgerät 112 zugesendet werden oder auch von dem jeweiligen Peer-to-Peer- Server geladen werden. In diesem Fall wird vorausgesetzt, dass ein bereits installierter und etablierter Superpeer eine sogenannte "caching" Funktion unterstützt und dass der gewünschte Telefon-Klingelton bereits einmal nachgefragt wurde und somit auf dem Superpeer ge-chached, d.h. zwischengespeichert ist. Somit kann die Datenübertragung stattfinden. Es ist jeweils zwischen Anforderung/Antwortnachrichten und dem eigentlichen Datenaustausch zu unterscheiden. In dem Fall, dass die Daten nicht ge-cached sind, gibt der Superpeer-Hosting-Server- Rechner 120 lediglich die Information an, wo im Peer-to-Peer- Netzwerk die Daten zu finden sind. Das Herunterladen erfolgt dann von dort .If the corresponding peer-to-peer service is installed in the superpeer hosting server computer 120, it provides the requested peer-to-peer service and transmits it to the GGSN computer 112 in a peer-to-peer response Message 121 the result of the requested peer-to-peer service. The peer-to-peer response message 121 is transmitted to the mobile radio terminal 112 sending the peer-to-peer request message 119. The multimedia file specified in the peer-to-peer request message 119, according to this exemplary embodiment with the desired telephone ring tone, can then be read out of the memory of the peer superpeer hosting server computer 120 and sent to the mobile radio terminal 112 be loaded or also from the respective peer-to-peer server. In this case, it is assumed that an already installed and established Superpeer supports a so-called "caching" function and that the desired telephone ringtone has already been requested once and is therefore cached on the Superpeer. The data transmission can thus take place. A distinction must be made between request / response messages and the actual data exchange. In the event that the data is not cached, the superpeer hosting server computer 120 only provides information as to where the data can be found in the peer-to-peer network. The download then takes place from there.
Auf diese Weise wird in dem obigen Fall vermieden, dass überhaupt ein Datenstrom in das Festnetz-Kommunikationsnetz 101 gelangt und dort Ressourcen bindet.In this way, it is avoided in the above case that a data stream at all gets into the fixed network communication network 101 and binds resources there.
Damit ist der angeforderte Peer-to-Peer-Dienst dem Mobilfunkendgerät 112 erbracht.The requested peer-to-peer service is thus provided to the mobile radio terminal 112.
Es ist in diesem Zusammenhang darauf hinzuweisen, dass gemäß einer alternativen Ausführungsform die oben beschriebene Vorgehensweise auch in der anderen Kommunikationsrichtung vorgesehen ist, nämlich bei einer Anforderungsnachricht aus dem Festnetz-Kommunikationsnetz in das Mobilfunk- Kommunikationsnetz .In this context, it should be pointed out that, according to an alternative embodiment, the procedure described above is also provided in the other communication direction, namely in the case of a request message from the fixed network communication network to the mobile radio communication network.
Ist der angeforderte Peer-to-Peer-Dienst in dem Superpeer- Hosting-Server-Rechner 120 jedoch nicht installiert, so leitet der Superpeer-Hosting-Server-Rechner 120 dieHowever, if the requested peer-to-peer service is not installed in the superpeer hosting server computer 120, the superpeer hosting server computer 120 directs it
Anforderungs-Nachricht 119 in das Festnetz-Kommunikationsnetz 101 weiter (nicht dargestellt) , das heißt in das Internet bzw. in das Peer-to-Peer-Netzwerk 111 an die weiteren Festnetz-Superpeer-Rechner 106, 107 bzw. an die anderen Festnetz-Peer-to-Peer-Rechner 103, 104, 105 weiter und fordert auf diese Weise den Peer-to-Peer-Dienst für das Mobilfunkendgerät 109 von den Festnetz-Rechnern 103, 104, 105, 106, 107 an. In diesem Fall stellt der Superpeer- Hosting-Server-Rechner 120 anschaulich einen zusätzlichen IP- Router-Rechner dar.Request message 119 into the fixed network communication network 101 (not shown), that is, into the Internet or into the peer-to-peer network 111 to the further fixed network superpeer computers 106, 107 or to the other fixed network Peer-to-peer computer 103, 104, 105 and in this way requests the peer-to-peer service for the mobile radio terminal 109 from the fixed network computers 103, 104, 105, 106, 107. In this case, the Superpeer hosting server computer 120 clearly represents an additional IP router computer.
Ferner ist in dem Superpeer-Hosting-Server-Rechner 120 für jeden ihm überhaupt bekannten Peer-to-Peer-Dienst ein Zähler vorgesehen, der bei Empfangen einer Peer-to-Peer-Anforderung für den jeweiligen Peer-to-Peer-Dienst um den Wert 1 erhöht wird, wenn der jeweilige Peer-to-Peer-Dienst bislang nicht auf dem Superpeer-Hosting-Server-Rechner 120 installiert ist.Furthermore, a counter is provided in the super peer hosting server computer 120 for each peer-to-peer service known to it, which counter for receiving the peer-to-peer request for the respective peer-to-peer service the value 1 is increased if the respective peer-to-peer service has not yet been installed on the superpeer hosting server computer 120.
Übersteigt der Zählerwert einen vorgegebenen Schwellenwert, so wird auf dem Superpeer-Hosting-Server-Rechner 120 der somit eine ausreichende Popularität erreichende Peer-to-Peer- Dienst mittels eines Installationsmechanismus manuell, vorzugsweise automatisch installiert und konfiguriert.If the counter value exceeds a predetermined threshold value, then the peer-to-peer service, which is thus sufficiently popular, is installed manually, preferably automatically, on the superpeer hosting server computer 120, preferably automatically.
Bei der Installation des jeweiligen Peer-to-Peer-Dienstes auf dem Superpeer-Hosting-Server-Rechner 120 wird der zu installierende Dienst in einer Weise konfiguriert und mit Ressourcen ausgestattet, beispielsweise mit ausreichender Rechenkapazität, einer ausreichend schnellen, das heißt mit einer ausreichend großen Bandbreite versehenen Kommunikationsverbindung in das Festnetz-Kommunikationsnetz sowie mit ausreichendem Speicher, dass die Instanz des jeweiligen Peer-to-Peer-Dienstes innerhalb des gesamten Peer- to-Peer-Netzwerkes zu einem Superpeer-Rechner aufsteigt.When the respective peer-to-peer service is installed on the superpeer hosting server computer 120, the service to be installed is configured in a manner and equipped with resources, for example with sufficient computing capacity, sufficiently fast, that is to say adequate large bandwidth provided communication link in the fixed network communication network and with sufficient memory that the instance of the respective peer-to-peer service rises within the entire peer-to-peer network to a super peer computer.
In diesem Zusammenhang werden bei Installation des Peer-to- Peer-Dienstes auf dem Superpeer-Hosting-Server-Rechner 120 der Dienst auf entsprechend vorgesehenen World Wide Web- Seiten eines Peer-to-Peer-Dienstes publiziert bzw. es erfolgt eine Eintragung auf sogenannten "Rendezvous"-Server-Rechnern oder in Host-Caches.In this context, when the peer-to-peer service is installed on the superpeer hosting server computer 120, the service is published on correspondingly provided World Wide Web pages of a peer-to-peer service or an entry is made so-called "rendezvous" server computers or in host caches.
Auch die Mobilfunkendgeräte 112, die einen bestimmten Peer- to-Peer-Dienst nutzen wollen, können, vorzugsweise ebenfalls automatisch, über das Vorhandensein einer Superpeer-Instanz für den jeweiligen Peer-to-Peer-Dienst in dem Providereigenen Mobilfunk-Kommunikationsnetz informiert werden und entsprechend konfiguriert werden.The mobile radio terminals 112, which want to use a specific peer-to-peer service, can also preferably, too are automatically informed about the presence of a super peer instance for the respective peer-to-peer service in the provider's own mobile radio communication network and are configured accordingly.
Anschaulich kann die Erfindung darin gesehen werden, dass ein Superpeer-Rechner möglichst optimiert an ein Mobilfunk- Kommunikationsnetz angebunden ist bzw. schon in dem Mobilfunk-Kommunikationsnetz 102 selbst angeordnet ist und von dem Mobilfunknetz-Provider betrieben wird, so dass von einem Mobilfunkendgerät 109 gesendete Peer-to-Peer- Anforderungs-Nachrichten nicht in das gesamte, vor allem Festnetz-basierte Peer-to-Peer-Netzwerk 111 übertragen wird, sondern die Nachrichten schon möglichst frühzeitig terminiert werden, womit der auftretende Datenverkehr reduziert wird.The invention can clearly be seen in the fact that a superpeer computer is connected to a mobile radio communication network as optimally as possible or is already arranged in the mobile radio communication network 102 itself and is operated by the mobile radio network provider, so that a mobile radio terminal 109 transmits Peer-to-peer request messages are not transmitted into the entire, especially fixed-network-based, peer-to-peer network 111, but the messages are terminated as early as possible, thus reducing the data traffic that occurs.
Es in diesem Zusammenhang anzumerken, dass die Erfindung sowohl auf Peer-to-Peer-Architekturen mit zwei Hierarchieebenen als auch auf hybride, mit beliebigen zusätzlichen Hierarchieebenen versehene Peer-to-Peer- Architekturen anwendbar ist. In this context, it should be noted that the invention is applicable both to peer-to-peer architectures with two hierarchy levels and to hybrid peer-to-peer architectures provided with any additional hierarchy levels.

Claims

Patentansprüche claims
1 . Kommunikationssystem (100)1 . Communication system (100)
• mit einem Festnetz-Kommunikationsnetz (101) , • mit einem Mobilfunk-Kommunikationsnetz (102),With a fixed network communication network (101), with a mobile radio communication network (102),
• mit einem Mobilfunknetz-Festnetz-Schnittstellenrechner (116) , der mit dem Festnetz-Kommunikationsnetz (101) und mit dem Mobilfunk-Kommunikationsnetz (102) gekoppelt ist zum -Abbilden eines Datenstroms zwischen dem Festnetz- Kommunikationsnetz (101) und dem Mobilfunk- Kommunikationsnetz (102),• with a mobile network fixed-line interface computer (116), which is coupled to the fixed network communication network (101) and to the mobile radio communication network (102) for mapping a data stream between the fixed network communication network (101) and the mobile radio communication network (102)
• mit einem Superpeer-Host-Rechner (120) , der mit dem Mobilfunknetz-Festnetz-SchnittStellenrechner (116) gekoppelt ist, und • mit einem in dem Mobilfunk-Kommunikationsnetz (101) angeordneten Peer-to-Peer-Nachrichten-Filter (117) , der derart eingerichtet ist, dass aus dem Mobilfunk- Kommunikationsnetz (101) dem Peer-to-Peer-Nachrichten- Filter (117) zugeführte Peer-to-Peer-Nachrichten (119) ermittelt werden und dem Superpeer-Host-Rechner (120) zugeführt werden können.• with a superpeer host computer (120), which is coupled to the mobile network fixed-line interface computer (116), and • with a peer-to-peer message filter (117) arranged in the mobile radio communication network (101) ), which is set up in such a way that peer-to-peer messages (119) fed to the peer-to-peer message filter (117) are determined from the mobile radio communication network (101) and the superpeer host computer ( 120) can be supplied.
2. Kommunikationssystem (100) gemäß Anspruch 1, bei dem das Festnetz-Kommunikationsnetz (101) auf Internet- Protokollen basiert.2. Communication system (100) according to claim 1, wherein the fixed network communication network (101) is based on Internet protocols.
3. Kommunikationssystem (100) gemäß Anspruch 1 oder 2, bei dem der Superpeer-Host-Rechner (120) in dem Mobilfunk- Kommunikationsnetz (102) angeordnet ist.3. Communication system (100) according to claim 1 or 2, wherein the superpeer host computer (120) is arranged in the mobile radio communication network (102).
4. Kommunikationssystem (100) gemäß einem der Ansprüche 1 bis 3, bei dem das Mobilfunk-Kommunikationsnetz (102) auf einem Mobilfunksystem der dritten oder nachfolgenden Generation basiert. 4. Communication system (100) according to one of claims 1 to 3, in which the mobile radio communication network (102) is based on a mobile radio system of the third or subsequent generation.
5. Kommunikationssystem (100) gemäß Anspruch 4, bei dem das Mobilfunk-Kommunikationsnetz (102) auf einem der folgenden Mobilfunk-Kommunikationsnetze basiert:5. Communication system (100) according to claim 4, wherein the mobile radio communication network (102) is based on one of the following mobile radio communication networks:
• Universal Mobile Telecommunications System (UMTS) , • Future Public Land Mobile Telephone System (FPLMTS) .• Universal Mobile Telecommunications System (UMTS), • Future Public Land Mobile Telephone System (FPLMTS).
6. Kommunikationssystem (100) gemäß einem der Ansprüche 1 bis 3, bei dem das Mobilfunk-Kommunikationsnetz (102) auf einem Mobilfunk-Kommunikationsnetz gemäß Groupe Speciale Mobile (GSM) basiert.6. Communication system (100) according to one of claims 1 to 3, in which the mobile radio communication network (102) is based on a mobile radio communication network according to Groupe Speciale Mobile (GSM).
7. Kommunikationssystem (100) gemäß Anspruch 5,7. Communication system (100) according to claim 5,
• bei dem das Mobilfunk-Kommunikationsnetz (102) auf dem Universal Mobile Telecommunications System (UMTS) basiert, und• in which the mobile radio communication network (102) is based on the Universal Mobile Telecommunications System (UMTS), and
• bei dem der Mobilfunknetz-Festnetz-Schnittstellenrechner (116) ein Gateway GPRS Support Node-Rechner ist.• in which the cellular network landline interface computer (116) is a gateway GPRS support node computer.
8. Kommunikationssystem (100) gemäß einem der Ansprüche 1 bis 7, mit einem Installationsmechanismus, der derart eingerichtet ist, dass ein Peer-to-Peer-Dienst in dem Superpeer-Rechner (120) installiert wird, wenn dieser ausreichend häufig nachgefragt wird.8. Communication system (100) according to one of claims 1 to 7, with an installation mechanism which is set up in such a way that a peer-to-peer service is installed in the superpeer computer (120) if the latter is requested frequently enough.
9. Peer-to-Peer-Nachrichten-Filter-Rechner (117), der derart eingerichtet ist, dass aus einem Mobilfunk- Kommunikationsnetz (102) dem Peer-to-Peer-Nachrichten-Filter- Rechner (117) zugeführte Peer-to-Peer-Nachrichten (119) ermittelt werden und einem Superpeer-Rechner (120) zugeführt werden können.9. Peer-to-peer message filter computer (117), which is set up in such a way that peer-to-peer-to-peer message filter computer (117) is supplied from a mobile radio communication network (102) Peer messages (119) are determined and can be fed to a super peer computer (120).
10. Verfahren zum Verarbeiten einer Peer-to-Peer-Nachricht, o bei dem eine Mobilfunk-Peer-to-Peer-Nachricht (118) von einem in einem Mobilfunk-Kommunikationsnetz (101) angeordneten Peer-to-Peer-Nachrichten-Filter-Rechner (116, 117) ermittelt wird, bei dem die Mobilfunk-Peer-to-Peer-Nachricht (118) an einen mit einem Mobilfunknetz-Festnetz-Schnittstellen- Rechner (116) gekoppelten Superpeer-Rechner (120) übermittelt wird, und bei dem die Mobilfunk-Peer-to-Peer-Nachricht (119) von dem Superpeer-Rechner (120) verarbeitet wird. 10. A method for processing a peer-to-peer message, in which a mobile radio peer-to-peer message (118) is transmitted by a mobile radio communication network (101). arranged peer-to-peer message filter computer (116, 117) is determined, in which the cell phone peer-to-peer message (118) is coupled to a cell phone network landline interface computer (116) Super peer computer (120) is transmitted, and in which the cellular peer-to-peer message (119) is processed by the super peer computer (120).
EP04766100A 2003-07-10 2004-06-30 Communication system, computer comprising a peer-to-peer message filter and method for processing a peer-to-peer message Withdrawn EP1645102A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10331305A DE10331305A1 (en) 2003-07-10 2003-07-10 Communication system, peer-to-peer message filtering computer and method for processing a peer-to-peer message
PCT/EP2004/051297 WO2005006711A1 (en) 2003-07-10 2004-06-30 Communication system, computer comprising a peer-to-peer message filter and method for processing a peer-to-peer message

Publications (1)

Publication Number Publication Date
EP1645102A1 true EP1645102A1 (en) 2006-04-12

Family

ID=34041768

Family Applications (1)

Application Number Title Priority Date Filing Date
EP04766100A Withdrawn EP1645102A1 (en) 2003-07-10 2004-06-30 Communication system, computer comprising a peer-to-peer message filter and method for processing a peer-to-peer message

Country Status (12)

Country Link
US (1) US20060161670A1 (en)
EP (1) EP1645102A1 (en)
JP (1) JP2009514260A (en)
KR (1) KR100804348B1 (en)
CN (1) CN1823515A (en)
AU (1) AU2004300728B2 (en)
BR (1) BRPI0412469A (en)
DE (1) DE10331305A1 (en)
MX (1) MXPA06000315A (en)
RU (1) RU2317650C2 (en)
UA (1) UA82699C2 (en)
WO (1) WO2005006711A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2881305A1 (en) * 2005-01-24 2006-07-28 France Telecom SYSTEM AND METHOD FOR ESTABLISHING A CLIENT / SERVER TYPE RELATION IN A PAIR NETWORK
MX2007006312A (en) * 2005-02-18 2007-07-09 Ericsson Telefon Ab L M Arrangements for providing peer-to-peer communications in a public land mobile network.
DE102005037874B4 (en) * 2005-08-10 2008-07-24 Nokia Siemens Networks Gmbh & Co.Kg Method and arrangement for controlling and charging peer-to-peer services in an IP-based communication network
UY30892A1 (en) 2007-02-07 2008-09-02 Smithkline Beckman Corp AKT ACTIVITY INHIBITORS
CN101399739B (en) * 2007-09-28 2011-03-30 华为技术有限公司 Method, system and device for coverage network interconnection implementation
KR101422213B1 (en) * 2007-11-23 2014-07-22 삼성전자 주식회사 Apparatus and method for setting role based on capability of terminal
US20100005171A1 (en) * 2008-01-07 2010-01-07 Peerapp Ltd. Method and system for transmitting data in a computer network
CN101262487B (en) * 2008-04-25 2011-06-08 北京中企开源信息技术有限公司 Data transmission processing method and device for point-to-point client
EE05651B1 (en) 2010-03-19 2013-04-15 Abile Mobile O� A method and system for real-time augmentation in Dashboard Networks
US8838724B2 (en) * 2010-07-02 2014-09-16 Futurewei Technologies, Inc. Computation of caching policy based on content and network constraints
MX2014008336A (en) 2014-07-07 2016-01-07 Pptm Internat S A R L Antihyperalgesic, antiallodynic and anti-inflammatory pharmacological combination, pharmaceutical compositions containing same and use thereof for treating neuropatic pain.

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3665416A (en) * 1969-10-09 1972-05-23 Mitsuo Hikosaka On-line real time data processing system
SU634464A1 (en) * 1977-06-01 1978-11-25 Войсковая Часть 25871 Multibeam radio communication system
DE4438941A1 (en) * 1994-10-31 1996-05-02 Sel Alcatel Ag Process for controlling a switching center and control devices and program modules therefor and switching center and switching system with it
CA2293710C (en) * 1997-06-20 2008-08-12 British Telecommunications Public Limited Company Location dependent service for mobile telephones
US20040117631A1 (en) * 1998-06-04 2004-06-17 Z4 Technologies, Inc. Method for digital rights management including user/publisher connectivity interface
US6983313B1 (en) * 1999-06-10 2006-01-03 Nokia Corporation Collaborative location server/system
US7366779B1 (en) * 2000-06-19 2008-04-29 Aol Llc, A Delaware Limited Liability Company Direct file transfer between subscribers of a communications system
WO2001099346A2 (en) * 2000-06-20 2001-12-27 Invertix Corporation Method and system for interconnecting remote intelligent devices with a network
GB0028474D0 (en) * 2000-11-22 2001-01-10 Raekanet Ltd Improved computer network architecture and associated method and system
US20030065774A1 (en) * 2001-05-24 2003-04-03 Donald Steiner Peer-to-peer based distributed search architecture in a networked environment
GB0113763D0 (en) * 2001-06-06 2001-07-25 Nokia Corp A communication system
WO2003014867A2 (en) * 2001-08-03 2003-02-20 John Allen Ananian Personalized interactive digital catalog profiling
WO2003014955A1 (en) 2001-08-09 2003-02-20 Gigamedia Access Corporation Hybrid system architecture for secure peer-to-peer-communication
US20030125013A1 (en) * 2001-12-28 2003-07-03 Mizell Jerry L. Method, network and node for levying a tariff against an originator of a data transfer in a telecommunication network
DE10241628B4 (en) * 2002-09-03 2006-04-06 Siemens Ag Method for automatic billing
US7769881B2 (en) * 2003-01-24 2010-08-03 Hitachi, Ltd. Method and apparatus for peer-to peer access
US20040158741A1 (en) * 2003-02-07 2004-08-12 Peter Schneider System and method for remote virus scanning in wireless networks
CN1765101B (en) * 2003-04-23 2010-09-01 意大利电信股份公司 Client-server system for providing multimedia and interactive service for mobile terminal and its method
US7392547B2 (en) * 2003-06-27 2008-06-24 Microsoft Corporation Organization-based content rights management and systems, structures, and methods therefor
JP4582553B2 (en) * 2004-04-14 2010-11-17 テレコム・イタリア・エッセ・ピー・アー Multimedia content distribution method and system using wireless communication network, particularly mobile phone network
US7020090B2 (en) * 2004-06-21 2006-03-28 Cisco Technology, Inc. System and method for loadbalancing in a network environment using feedback information

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2005006711A1 *

Also Published As

Publication number Publication date
RU2006104002A (en) 2006-08-10
RU2317650C2 (en) 2008-02-20
AU2004300728B2 (en) 2007-09-20
MXPA06000315A (en) 2006-03-30
DE10331305A1 (en) 2005-02-17
JP2009514260A (en) 2009-04-02
UA82699C2 (en) 2008-05-12
AU2004300728A1 (en) 2005-01-20
US20060161670A1 (en) 2006-07-20
WO2005006711A1 (en) 2005-01-20
BRPI0412469A (en) 2006-09-19
KR100804348B1 (en) 2008-02-15
CN1823515A (en) 2006-08-23
KR20060036443A (en) 2006-04-28

Similar Documents

Publication Publication Date Title
DE69434896T2 (en) Access method to a wireless local ad hoc network over a cellular wide area network coupled with the LAN MAC packet header.
DE60036021T2 (en) System for distributing data within an internetwork with a two-way content agreement
DE60213147T2 (en) A method of quality of service selection in a wireless communication system
DE602004008415T2 (en) System and method for maintaining the network connection
DE112006000157T5 (en) Method and apparatus for providing a transparent bridge associated with a wireless mesh network
DE60115530T2 (en) Method for transmitting resource information
DE60012168T2 (en) METHOD AND ARRANGEMENT FOR TRANSMITTING MULTIMEDIA-BIOZEN INFORMATION IN A PACKAGED CELLULAR RADIO NETWORK WITH EXTERNAL CONNECTION
EP1645102A1 (en) Communication system, computer comprising a peer-to-peer message filter and method for processing a peer-to-peer message
EP1582036B1 (en) Method and mobile radio communication network for the transmission of packet data
DE60006821T2 (en) ACCESS CONTROL IN A GATEWAY SERVER
DE10345051B4 (en) Method for establishing a communication connection in a directly communicating communication network
DE102004003549B4 (en) Communication system and method for processing a request message supplied by a mobile radio terminal of a mobile radio communication network to a message filter computer
DE60032070T2 (en) Architecture for providing wireless call features in a wireless telecommunications system
DE102014000763B4 (en) Communication system and communication method
DE60219263T2 (en) Monitoring and transmission of QOS data in a telecommunication network
EP1330139B1 (en) Method to establish a communication connection between a mobile communication device and an IP based communication device
DE112004003043B4 (en) System and method for advertising and locating services in a distributed peer-to-peer network
EP1867182A2 (en) Method for deviating at least one multi-media message in a mobile radio communication network, multi-media message relay devices, central-mobile radio server unit and mobile radio communication terminal memory element
EP1777980B1 (en) Exchange of information in a communication system
DE112006001656T5 (en) System and method for providing a distributed virtual mobility agent
EP2695364A1 (en) Method for addressing messages in a computer network
DE602004012487T2 (en) A system for transmitting characteristic parameters of a communication session from a terminal to a remote server
EP1564966B1 (en) System, apparatus and method for processing a message exchanged between a mobile network and a peer-to-peer fixed-line network.
WO2003036995A2 (en) Method for carrying out instant messaging with packet switched data
DE60100574T2 (en) Gateway between a data network and a service network

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20051213

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PL PT RO SE SI SK TR

DAX Request for extension of the european patent (deleted)
RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO. KG

RAP3 Party data changed (applicant data changed or rights of an application transferred)

Owner name: NOKIA SIEMENS NETWORKS S.P.A.

RAP3 Party data changed (applicant data changed or rights of an application transferred)

Owner name: NOKIA SIEMENS NETWORKS GMBH & CO. KG

17Q First examination report despatched

Effective date: 20091223

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20100105