This application is the U.S. National Stage of International Application No. PCT/DE02/03356, filed Sep. 10, 2002 and claims the benefit thereof. The International Application claims the benefits of German application No. 10147146.7 DE filed Sep. 25, 2001, both of the applications are incorporated by reference herein in their entirety.
The invention relates to a method for packet-oriented transmission of data between at least two communication devices, in accordance with the preamble of Patent claim 1, and to a proxy.
Communication links for voice transmission have previously been predominantly circuit oriented. For this purpose a physical connection is provided for signal transmission between two communication end points and is reserved for the entire duration of the connection. This is also referred to as circuit-oriented transmission, static routing or through switching.
With the advent of packet-oriented data networks (packet switching) such as the Internet for example, reduced-cost communication compared to circuit switching is being provided in the fixed network area. The particular reason for this is the efficient capacity utilization of a connection, since, by contrast with circuit switching, packet switching does not occupy the physical transmission medium for the entire duration of the connection. The data to be transported is subdivided into individual data packets, with each data packet being given an address code identifying it to the recipient of the transmission. The individual data packets are them transmitted independently of each other—they can even use different transmission paths. The principle of packet switching is defined in various standards, the best known standard is described in ITU-T Recommendation X.25.
VoFR (Voice over Frame Relay) or VoIP (Voice over IP) are known for example as packet-oriented methods of transmission for voice. In these methods the data is digitized, undergoes source coding and preferably channel coding and is divided into data packets which are then transferred over the Internet. The data to be transmitted can be composed of the voice and/or video data and of information data and serve for example for transmission of video conferences over the Internet.
To allow transmission of voice and/or video data and information data within the framework of a multimedia conference over the Internet international standards have been created. These standards include the H.323 standard or the SIP standard which use protocols known from the Internet, such as UDP (User Data Protocol) and RTP (Real-Time Protocol).
Increasingly security facilities to protect against unauthorized access to communication devices are provided. These are devices which prevent or render more difficult unauthorized access to data and/or prevent computer viruses being received by filtering out data containing computer viruses. These security devices are also frequently known as firewalls. A firewall in such cases is set up at a point in the data network at which a protected internal network, for example an Intranet, connects to the Internet. All data arriving from the Internet or going out from the internal network pass through the firewall. This gives the firewall the opportunity of ensuring that this data traffic is reliable, i.e. that it accords with the security policy of the relevant site. A firewall thus corresponds to a checkpoint through which the entire incoming and outgoing data traffic must pass. The bundling of the security measures from this one checkpoint is significantly more efficient than spreading the security-Orelevant decisions and technologies across the organization and covering all weakpoints section by section.
The IP addresses needed for transmission of data will only be assigned dynamically by the relevant Internet Service Providers (ISP), which means that, before a connection is established over the Internet the IP address must first be exchanged. A firewall arranged between the data networks is however as a rule designed for the detection of static IP addresses.
For each connection the port numbers of the firewall must be newly defined, which can only apply for the duration of an individual connection. These dynamically determined port numbers give rise to problems in processing of data by the firewall device which as a rule is set up to detect statically defined port numbers. For reasons of security, operators and administrators of current firewall systems may not as a rule make any changes to the configuration to let such data pass through the firewall, since otherwise the risk of unauthorized access to the communication devices increases. This is why for example a multimedia conference using a VoIP connection with an intermediate firewall proves to be extremely problematical.
Conventionally existing firewalls are expanded by additional devices which recognize multimedia data and direct it through the firewall. However this requires an existing firewall system to be replaced by new one which has to be configured completely again and can also have new security gaps.
The object of the invention is thus to develop a method of the generic type in such a way that data at a security device located in the data network will be transmitted through this security device while retaining an existing security configuration. A further object of the invention is to provide a proxy for executing the method.
This object is achieved as regards the method by the features of Patent claim 1 and as regards the device by the features of Patent claims 10 and 11.
One major feature of the invention is that the information data for protecting against unauthorized access to the communication devices is transmitted to the security device and the voice and/or video data is transmitted to bypass the security device. A major advantage of the methods lies in the fact that no changes have to be made to the configuration of the existing firewall system to let us all data pass through the firewall. A further advantage of the method lies in the fact that the voice and/or a video data does not have to be subjected to any security checking, which relieves the firewall of the load of analyzing this data. It proves to be extremely advantageous that although a majority of the data belonging to the multimedia data bypasses the firewall, no allowance has to be made for restrictions for protecting against unauthorized access to the communication device.
In a preferred embodiment the information data is selected from the voice and/or video data using a selection device located within a first proxy. This means that only information data is then transmitted from the first proxy to the firewall and subjected to security checking there. One of the checks conducted here is whether this data is data which will enable unauthorized access to communication equipment or whether this data might contain computer viruses. The security-checked data is then transmitted to an assembly device located within a second proxy. The voice and/or video data on the other hand is transmitted directly from the first proxy to the assembly device. The data is then reassembled into the original multimedia data. To carry out this reassembly the system refers back to data contained in an additional field (header) of the individual data packets. The headers contain general protocol data through which the original order of the data can be generated. After reassembly the data is transmitted to the communication device.
In a preferred embodiment the data network is set up as a communication system in accordance with the H.323 standard for transmission of VoIP data. The H.323 standard specifies a standard for realtime communication and describes the transport of data over IP-based networks. In a further embodiment the data network is set up as a multimedia communication system in accordance with the SIP standard.
Preferably the data is distributed in accordance with a real-time protocol (RTP) method over a number of IP packets. Time stamps with the time of origination and also sequence information are incorporated into the headers of these packets. This allows the receiving device to assemble packets not only in the right order but also with the timing synchronized. In addition RTP defines the encoding of audio, video and data in accordance with the number of codecs. This involves coding and decoding procedures are which defined by the ITU for analog and digital encryption of audio, video and data in telephone networks.
In a preferred embodiment, for safeguarding of the data channels between the proxies and the firewall there is access to authenticated channels in order to close these last “loopholes” for potential hacker attacks. Access to authenticated channels is exclusively reserved to authorized subscribers.
Alternatively it is also possible to resort to encryption to safeguard the information data.
To exclude possible “attacks” on the proxies using File Transfer Protocol (FTP), Telnet or Ping for example, the proxies are designed with an IP packet filter functionality. A packet filter at IP level only lets IP data packets past which satisfy specific predefined criteria. These can include the direction, the sender address, the receiver address, the source port, the destination port etc.
Further advantages are produced by the subclaims as well as the descriptions of the preferred exemplary embodiments below which are explained in more detail on the basis of the diagrams. The diagrams show:
A multimedia data stream directed from the public data network 2 to the second communication device 3 is comprehensively filtered in the first proxy 12 so that information data is selected from voice and/or video data. Subsequently only the information data is sent to the security device 11.
The security checking of the information data undertaken within the security device 11 is hardware-based and uses a processor, especially a Digital Signal Processor (DSP). In a further exemplary embodiment the security checking is also undertaken by an algorithm running on a processor. An advantage of this software-based security checking lies in the fact that constantly updated programs, especially virus checking programs, can be stored in a database to which the processor has access. This means that the latest viruses can be detected and filtered out.
The voice and/or video data are transmitted to the second proxy 13, bypassing the security device 11. The security-checked information data is also transmitted by the security device 11 to the second proxy 13 and is then merged with the voice and/or video data, so that the original multimedia data stream is present at the output of the second proxy 13, and this data stream is then transmitted over the local data network 4 to the second communication device 3.
This means that the communication devices 1 and 3 continue to be in a position to establish a mutual VoIP connection without any problems and transparently. So if the first communication device 1 wishes to establish a connection to the second communication device 3, the first proxy 12 recognize this from the Internet protocol (e.g. H.323 or SIP) that there is a request to establish a connection. The data required for this is routed to the security device 11 via a port explicitly enabled for this purpose beforehand. The second proxy 13 routes the voice and/or video data back with the previous IP data stream into the local data network 4. In this case the second proxy 13 keeps the communication data stored so that the second proxy 13, on response to the connection request from the second communication device 3 to the first communication device 1 immediately detects the voice and/or video data and can also direct it via a defined port to the security device 11 from the local data network 4.
The procedure would be the same if a connection were to be set up via the second communication device 3 to the first communication device. The second proxy 13 would again recognize this connection set up and the first proxy 12 would take over the corresponding function for a smooth connection set up to the first communication device 1.
The execution of the invention is not restricted to the examples and highlighted aspects mentioned above, but is also possible within the framework of the claims in a plurality of variations which lie within the framework of normal activity.
Number | Date | Country | Kind |
---|---|---|---|
101 47 146 | Sep 2001 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/DE02/03356 | 9/10/2002 | WO | 00 | 3/19/2004 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO03/028335 | 4/3/2003 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5778174 | Cain | Jul 1998 | A |
5958015 | Dascalu | Sep 1999 | A |
6298380 | Coile et al. | Oct 2001 | B1 |
6304967 | Braddy | Oct 2001 | B1 |
6321267 | Donaldson | Nov 2001 | B1 |
6324648 | Grantges, Jr. | Nov 2001 | B1 |
6598081 | Coile et al. | Jul 2003 | B1 |
20030154410 | Drell | Aug 2003 | A1 |
20040187033 | Wang | Sep 2004 | A1 |
20050125532 | Kimchi | Jun 2005 | A1 |
Number | Date | Country |
---|---|---|
197 41 239 | May 1998 | DE |
WO 9834385 | Aug 1998 | WO |
Number | Date | Country | |
---|---|---|---|
20040246979 A1 | Dec 2004 | US |