# data[].attributes.body
Die UdSSR schießt den ersten Satelliten der Welt, Sputnik, ins All. Als Reaktion darauf gründet das US-Verteidigungsministerium die Advanced Research Projects Agency (ARPA), ein wissenschaftliches Institut mit dem Auftrag, die Voraussetzungen für die Wiedererlangung der führenden Rolle in Wissenschaft und Technik zu schaffen.

# data[].attributes.attachment_link.authors[].name
This is an official U.S. Department of Defense website sponsored by the Defense Advanced Research Projects Agency.

# data[].attributes.attachment_link.title
Defense Advanced Research Projects Agency

# data[].attributes.attachment_link.description
Defense Advanced Research Projects Agency

# data[].attributes.body
AT&T brachte das erste kommerzielle Modem auf den Markt, das Bell 103. Inklusive Vollduplex-Übertragung, Frequenzumtastung (FSK) und einer Geschwindigkeit von 300 bps (Baud). Diese Modems wurden entwickelt, um den Hörer eines Telefons in einer Halterung zu halten, wobei Kabelverbindungen von der Halterung zum Computer verlaufen.

# data[].attributes.body
Angesichts des immer umfangreicheren Wissens suchten auch Universitäten nach Wegen, dieses von einer linearen zu einer intelligenter vernetzten Form zu transformieren. Bereits 1945 beschrieb Vannevar Bush eine moderne Variante dieses Vernetzungsprinzips. Im Rahmen des Xanadu-Projekts prägte der Gesellschaftswissenschaftler Ted Nelson 1965 den Begriff "Hypertext" für die elektronische Umsetzung dieses Prinzips.

# data[].attributes.attachment_link.readable_text
Udanax.comTM
Enfiladic Hypertext

The long history of the Xanadu ® vision of hypertext has inspired many individual hypertext efforts. Some, such as Lotus Notes or the Web, were built by others based on aspects of our vision. Others were created directly by one of the Xanadudevelopment groups -- groups working with Ted Nelson and building on his work in order to realize his vision of hypertext, as well as other goals inspired by this vision. Primary among such software are two systems developed by Udanax.com, back when it was known as "XOC" or "Xanadu Operating Company". These two systems are now known asUdanax Green and Udanax Gold.

The intellectual property rights to these two systems are held by Udanax.com, which brought them both to their current state. Based on the intellectual-property climate of the world at the time the work began -- long before the virtues of Open Source were widely appreciated -- keeping this work under trade secret seemed both standard and prudent. Today the world is very different. In celebration of the success and vast human benefit of the Open Source movement, we are proud at last to be able to present to the world the technical ideas and methods on which we worked so hard for so long.

Xanadu® Technologies -- An Introduction is the joint disclosure by Udanax.com & Project Xanadu, on Monday August 23rd, 1999 at the O'Reilly Open Source Convention, inaugurating our new celebration of openness.

There are a great variety of open-source licenses, but the X11 license is clearly the least restrictive of these. Accordingly, for The Udanax Open-Source License, we have taken the X11 license and filled in the blanks for the appropriate Udanax software. See our license page for details.

The following documents all explain well why we built the Udanax systems, and what we hoped to accomplish.

The Network of Knowledge chapter of Eric Drexler's 1986 Engines of Creation, and Eric's 1987 paperHypertext Publishing and the Evolution of Knowledge.

The Philosophy & Motivation chapter of our 1988 Green FeBe Manual.

Marc Stiegler's 1989 Unix Review article Hypertext Publishing.

Mark Miller's 1992? The Open Society and it Media (content forthcoming).

Ted Nelson's 1999 CACM article Xanalogical Media.

# data[].attributes.body
Die Gründung der Network Working Group markiert den Beginn der Erstellung erster Protokollbeschreibungen. Gleichzeitig werden die ersten vier Knoten des ARPANETs in Betrieb genommen. Am 29. Oktober 1969 findet schließlich der erste Informationsaustausch zwischen zwei Internet-Knoten statt.

# data[].attributes.body
Im Verlauf des Jahres erreicht das ARPANET eine Größe von 15 Knoten, während parallel dazu die Entwicklung von Telnet und FTP voranschreitet.

Als Reaktion auf das ARPANET wird das französische Projekt CYCLADES ins Leben gerufen. Es zielt darauf ab, eine alternative Netzwerkinfrastruktur aufzubauen.

# data[].attributes.attachment_link.readable_text
Telnet Song
There is a program called TELNET to get to another CPU.
Control up-arrow is the escape; it's doubled to send it through,
and "quit" is control up-arrow Q.
A hacker once used TELNET to get to another CPU.
He knew he could quit whenever he wanted to: all he had to do was type
control up-arrow Q.

Instead the hacker used TEL-NET to get to another CPU.
He knew he could quit whenever he wanted to: all he had to do was type
control up-arrow [at i-th time, repeat 2^i times]
Q.
[repeat verse n times; the choice of n is free]

The hacker soon got bored with this, and wanted to get back.
He sighed, and started the exponential popping of the stack:

The hacked flushed the TEL-NET to the most distant CPU:
He couldn't log out until he had killed them all,
counting up powers of two: he typed
control up-arrow [at i-th time, repeat 2^(n-i+1) times]
Q. [repeat n times]

Whew!

The hacker's eyes were bloodshot; his fingers, black and blue;
He wanted to log out and and go home to bed, and sleep for a day or two.
He typed L O G O U T ... carriage return ...

The hacker was on a network with only twenty CPU's.
But if he had telnetted to them all,
he would not yet be through with typing
control up-arrow [repeat 7 times]
Q!

# data[].attributes.attachment_link.description
A vast collection of songs and poems with computer related themes

# data[].attributes.body
Ray Tomlinson entwickelt das erste E-Mail-Programm.

# data[].attributes.attachment_link.description
Was ist "E-Mail"? Definition im Gabler Wirtschaftslexikon vollständig und kostenfrei online. ✓Geprüftes Wissen beim Original.

# data[].attributes.body
Basierend auf den Erkenntnissen des CYCLADES-Projekts wird das Transmission Control Protocol (TCP) veröffentlicht. TCP legt den Grundstein für die moderne Internetkommunikation und ermöglicht den zuverlässigen Datenaustausch zwischen verschiedenen Computernetzwerken.

# data[].attributes.attachment_link.description
Das Transmission Control Protocol (TCP) ist als RFC 793 veröffentlicht und gewährleistet die zuverlässige Verbindung (End-zu-End-Kontrolle) zwi­schen zwei…

# data[].attributes.body
In einer Spezifikation des Transmission Control Protocol (TCP) wird erstmals der Begriff "Internet" verwendet. Gleichzeitig wird das CYCLADES-Netzwerk voll funktionsfähig. Diese Ereignisse markieren wichtige Meilensteine auf dem Weg zur Entwicklung des modernen Internets.

# data[].attributes.attachment_link.readable_text
RFC 675 Specification of Internet TCP December 1974 A pair of sockets form a CONNECTION which can be used to carry data in either direction [i.e. full duplex]. The connection is uniquely identified by the <local socket, foreign socket> address pair, and the same local socket can participate in multiple connections to different foreign sockets [seeSection 2.2]. Processes exchange finite length LETTERS as a way of communicating; thus, letter boundaries are significant. However, the length of a letter may be such that it must be broken into FRAGMENTS before it can be transmitted to its destination. We assume that the fragments will normally be reassembled into a letter before being passed to the receiving process. Throughout this document, it is legitimate to assume that a fragment contains all or a part of a letter, but that a fragment never contains parts of more than one letter. We specifically assume that fragments are transmitted from Host to Host through means of a PACKET SWITCHING NETWORK [PSN] [ROWE70, POUZ73]. This assumption is probably unnecessary, since a circuit switched network could also be used, but for concreteness, we explicitly assume that the hosts are connected to one or more PACKET SWITCHES [PS] of a PSN [HEKA7O, POUZ74, SCWI71]. Processes make use of the TCP by handing it letters. The TCP breaks these into fragments, if necessary, and then embeds each fragment in an INTERNETWORK PACKET. Each internetwork packet is in turn embedded in a LOCAL PACKET suitable for transmission from the host to one of its serving PS. The packet switches may perform further formatting or other operations to achieve the delivery of the local packet to the destination Host. The term LOCAL PACKET is used generically here to mean the formatted bit string exchanged between a host and a packet switch. The format of bit strings exchanged between the packet switches in a PSN will generally not be of concern to us. If an internetwork packet is destined for a TCP in a foreign PSN, the packet is routed to a GATEWAY which connects the origin PSN with an intermediate or the destination PSN. Routing of internetwork packets to the GATEWAY may be the responsibility of the source TCP or the local PSN, depending upon the PSN Implementation. One model of TCP operation is to imagine that there is a basic GATEWAY associated with each TCP which provides an interface to the local network. This basic GATEWAY performs routing and packet reformatting or embedding, and may also implement congestion and error control between the TCP and GATEWAYS at or intermediate to the destination TCP. Cerf, Dalal & Sunshine [Page 2]

RFC 675 Specification of Internet TCP December 1974 At a GATEWAY between networks, the internetwork packet is unwrapped from its local packet format and examined to determine through which network the internetwork packet should travel next. The internetwork packet is then wrapped in a local packet format suitable to the next network and passed on to a new packet switch. A GATEWAY is permitted to break up the fragment carried by an internetwork packet into smaller fragments if this is necessary for transmission through the next network. To do this, the GATEWAY produces a set of internetwork packets, each carrying a new fragment. The packet format is designed so that the destination TCP may treat fragments created by the source TCP or by intermediate GATEWAYS nearly identically. The TCP is responsible for regulating the flow of internetwork packets to and from the processes it serves, as a way of preventing its host from becoming saturated or overloaded with traffic. The TCP is also responsible for retransmitting unacknowledged packets, and for detecting duplicates. A consequence of this error detection/retransmission scheme is that the order of letters received on a given connection is also maintained [CEKA74, SUNS74]. To perform these functions, the TCP opens and closes connections between ports as described inSection 4.3. The TCP performs retransmission, duplicate detection, sequencing, and flow control on all communication among the processes it serves.2. The TCP INTERFACE to the USER2.1 The TCP as a POST OFFICE The TCP acts in many ways like a postal service since it provides a way for processes to exchange letters with each other. It sometimes happens that a process may offer some service, but not know in advance what its correspondents' addresses are. The analogy can be drawn with a mail order house which opens a post office box which can accept mail from any source. Unlike the post box, however, once a letter from a particular correspondent arrives, a port becomes specific to the correspondent until the owner of the port declares otherwise. In addition to acting like a postal service, the TCP insures end-to- end acknowledgment, error correction, duplicate detection, sequencing, and flow control. Cerf, Dalal & Sunshine [Page 3]

RFC 675 Specification of Internet TCP December 19742.2 Sockets and Addressing We have borrowed the term SOCKET from the ARPANET terminology [CACR70, MCKE73]. In general, a socket is the concatenation of a NETWORK identifier, TCP identifier, and PORT identifier. A CONNECTION is fully specified by the pair of SOCKETS at each end since the same local socket may participate in many connections to different foreign sockets. Once the connections is specified in the OPEN command [seesection2.3.2], the TCP supplies a [short] Local Connection Name by which the user refers to the connection in subsequent commands. In particular this facilitates using connections with initially unspecified foreign sockets. TCP's are free to associate ports with processes however they choose. However, several basic concepts seem necessary in an implementation. There must be well known sockets [WKS] which the TCP associates only with the "appropriate" processes by some means. We envision that processes may "own" sockets, and that processes can only initiate connections on the sockets they own [means for implementing ownership is a local issue, but we envision a Request Port user call, or a method of uniquely allocating a group of ports to a given process, e.g. by associating the high order bits of a port name with a given process.] Once initiated, a connection may be passed to another process that does not own the local socket [e.g. from logger to service process]. Strictly speaking this is a reconnection issue which might be more elegantly handled by a general reconnection protocol as discussed insection 3.3. To simplify passing a connection within a single TCP, such "invisible" switches may be allowed as in TENEX systems. Of course, each connection is associated with exactly one process, and any attempt to reference that connection by another process will be signaled as an error by the TCP. This prevents stealing data from or inserting data into another process' data stream. A connection is initiated by the rendezvous of an arriving internetwork packet and a waiting Transmission Control Block [TCB] created by a user OPEN, SEND, INTERPUPT, or RECEIVE call [seesection2.3]. The matching of local and foreign socket identifiers determines when a successful connection has been initiated. The connection becomes established when sequence numbers have been synchronized in both directions as described insection 4.3.2. Cerf, Dalal & Sunshine [Page 4]

RFC 675 Specification of Internet TCP December 19742.3 TCP USER CALLS2.3.1 A Note on Style The following sections functionally define the USER/TCP interface. The notation used is similar to most procedure or function calls in high level languages, but this usage is not meant to rule out trap type service calls [e.g. SVC's, UUO's, EMT's,...]. The user calls described below specify the basic functions the TCP will perform to support interprocess communication. Individual implementations should define their own exact format, and may provide combinations or subsets of the basic functions in single calls. In particular, some implementations may wish to automatically OPEN a connection on the first SEND, RECEIVE, or INTERRUPT issued by the user for a given connection. In providing interprocess communication facilities, the TCP must not only accept commands, but also return information to the processes it serves. This communication consists of: (a) general information about a connection [interrupts, remote close, binding of unspecified foreign socket]. (b) replies to specific user commands indicating success or various types of failure. Although the means for signaling user processes and the exact format of replies will vary from one implementation to another, it would promote common understanding and testing if a common set of codes were adopted. Such a set of Event Codes is described insection 2.4. With respect to error messages, references to "local" and "foreign" are ambiguous unless it is known whether these refer to the world as seen by the sender or receiver of the error message. The authors attempted several different approaches and finally settled on the convention that these references would be as seen by the receiver of the message.2.3.2 OPEN CONNECTION Format: OPEN(local port, foreign socket [, timeout]) We assume that the local TCP is aware of the identity of the processes it serves and will check the authority of the process to use the connection specified. Depending upon the implementation of the TCP, the source network and TCP identifiers will either be supplied by the TCP or by the processes that serve it [e.g. the Cerf, Dalal & Sunshine [Page 6]

RFC 675 Specification of Internet TCP December 1974 program which interfaces the TCP to its packet switch or the packet switch itself]. These considerations are the result of concern about security, to the extent that no TCP be able to masquerade as another one, and so on. Similarly, no process can masquerade as another without the collusion of the TCP. If no foreign socket is specified [i.e. the foreign socket parameter is 0 or not present], then this constitutes a LISTENING local socket which can accept communication from any foreign socket. Provision is also made for partial specification of foreign sockets as described insection 2.2. If the specified connection is already OPEN, an error is returned, otherwise a full-duplex transmission control block [TCB] is created and partially filled in with data from the OPEN command parameters. The TCB format is described in more detail insection 4.2.2. No network traffic is generated by the OPEN command. The first SEND or INTERRUPT by the local user or the foreign user will cause the TCP to synchronize the connection. The timeout, if present, permits the caller to set up a timeout for all letters transmitted on the connection. If a letter is not successfully transmitted within the timeout period, the user is notified and may ignore the condition [TCP will continue trying to transmit] or direct the TCP to close the connection. The present global default is 30 seconds, and connections which are set up without specifying another timeout will retransmit every letter for at least 30 seconds before notifying the user. The retransmission rate may vary, and is the responsibility of the TCP and not the user. Most likely, it will be related to the measured time for responses to return from letters sent. Depending on the TCP implementation, either a local connection name will be returned to the user by the TCP, or the user will specify this local connection name (in which case another parameter is needed in the call). The local connection name can then be used as a short hand term for the connection defined by the <local socket, foreign socket> pair. Responses from the TCP which may occur as a result of this call are detailed insection 2.4.2.3.3 SEND LETTER Format: SEND(local connection name, buffer address, byte count, EOL flag [, timeout]) Cerf, Dalal & Sunshine [Page 7]

RFC 675 Specification of Internet TCP December 1974 NOTA BENE: In order for the process to distinguish among error or success indications for different letters, the buffer address should be returned along with the coded response to the SEND request. We will offer an example event code format insection 2.4, showing the information which should be returned to the calling process. The semantics of the INTERRUPT call are described later, but this call can have an effect on letters which have been given to the TCP but not yet sent. In particular, all such letters are flushed by the source TCP. Thus one of the responses to a SEND may be "flushed due to interrupt." Responses from the TCP which may occur as a result of this call are detailed insection 2.4.2.3.4 RECEIVE LETTER Format: RECEIVE(local connection name, buffer address, byte count) This command allocates a receiving buffer associated with the specified connection. If no OPEN precedes this command or the calling process is not authorized to use this connection, an error is returned. In the simplest implementation, control would not return to the calling program until either a letter was received, or some error occurred, but this scheme is highly subject to deadlocks [seesection2.3.3]. A more sophisticated implementation would permit several RECEIVE's to be outstanding at once, These would be filled as letters arrive. This strategy permits increased throughput, at the cost of a more elaborate scheme [possibly asynchronous] to notify the calling program that a letter has been received. If insufficient buffer space is given to reassemble a complete letter, an indication that the buffer holds a partial letter will be given; the buffer will be filled with as much data as it can hold. The remaining parts of a partly delivered letter will be placed in buffers as they are made available via successive RECEIVES. If a number of RECEIVES are outstanding, they may be filled with parts of a single long letter or with at most one letter each. The event codes associated with each RECEIVE will indicate what is contained in the buffer. To distinguish among several outstanding RECEIVES, and to take care of the case that a letter is smaller than the buffer supplied, the event code is accompanied by both a buffer pointer and a byte count indicating the actual length of the letter received. Cerf, Dalal & Sunshine [Page 9]

RFC 675 Specification of Internet TCP December 1974 The semantics of the INTERRUPT system call are discussed later, but this call can have an effect on outstanding RECEIVES. When the TCP receives an INTERRUPT, it will flush all data currently queued up awaiting receipt by the receiving process. If no data is waiting, but several buffers have been made available by anticipatory RECEIVE commands, these buffers are returned to the process with an error indicating that any data that might have been placed in those buffers has been flushed. This enables the receiving process to synchronize its RECEIVES with the interrupt. That is, the process can distinguish between RECEIVES issued before the receipt of the INTERRUPT and these issued afterwards. Responses from the TCP which may occur as a result of this call are detailed insection 2.4.2.3.5 CLOSE CONNECTION Format: CLOSE(local connection name) This command causes the connection specified to be closed. If the connection is not open or the calling process is not authorized to use this connection, an error is returned. Any unfilled receive buffers or pending send buffers will be returned to the user with event codes indicating they were aborted due to the CLOSE. Users should wait for event codes for each SEND before closing the connection if they wish to be certain that all letters were successfully delivered. The user may CLOSE the connection at any time on his own initiative, or in response to various prompts from the TCP [remote close executed, transmission timeout exceeded, destination inaccessible]. Because closing a connection requires communication with the foreign TCP, connections may remain in the closing state for a short time. Attempts to reopen the connection before the TCP replies to the CLOSE command will result in errors. Responses from the TCP which may occur as a result of this call are detailed insection 2.4.2.3.6 INTERRUPT Format: INTERRUPT(local connection name) A special control signal is sent to the destination indicating an interrupt condition. This facility can be used to simulate "break" signals from terminals or error or completion codes from I/O devices, for example. The semantics of this signal to the receiving process Cerf, Dalal & Sunshine [Page 10]

RFC 675 Specification of Internet TCP December 1974 are unspecified. The receiving TCP will signal the interrupt to the receiving process immediately upon receipt, and will also flush any outstanding letters waiting to be delivered. Since it is possib1e to tell where in the letter stream this command was invoked, it is possible for the receiving TCP to flush only preceding data. The sending TCP will flush any letters pending transmission, returning a special error code to indicate the flush. If the connection is not open or the calling process is not authorized to use this connection, an error is returned. Responses from the TCP which may occur as a result of this call are detailed insection 2.4. Format: STATUS(local connection name) This command returns a data block containing the following information: local socket, foreign socket, local connection name, receive window, send window, connection state, number of letters awaiting acknowledgment, number of letters pending receipt [including partial ones], default transmission timeout Depending on the state of the connection, some of this information may not be available or meaningful. If the calling process is not authorized to use this connection, an error is returned. This prevents unauthorized processes from gaining information about a connection. Responses from the TCP which may occur as a result of this call are detailed insection 2.4.2.4 TCP TO USER MESSAGES2.4.1 TYPE CODES All messages include a type code which identifies the type of user call to which the message applies. Types are: 0 - General message, does not apply to a particular user call 1 - Applies to OPEN 2 - Applies to CLOSE Cerf, Dalal & Sunshine [Page 11]

RFC 675 Specification of Internet TCP December 1974 3 - Applies to INTERRUPT 10 - Applies to SEND 20 - Applies to RECEIVE 30 - Applies to STATUS2.4.2 MESSAGE FORMAT [notional] All messages include the following three fields: Type code Local connection name Event code For message types 0-3 [General, Open, Close, Interrupt] only these three fields are necessary. For message type 10 [Send] one additional field is necessary: Buffer address For message type 20 [Receive] three additional fields are necessary: Buffer address Byte count End-of-letter flag For message type 30 [status] additional data might include; Local socket, foreign socket Send window [measures buffer space at foreign TCP] Receive window [measures buffer space at local TCP] Connection state [seesection 4.3.6] Number of letters awaiting acknowledgment Number of letters awaiting receipt Retransmission timeout Cerf, Dalal & Sunshine [Page 12]

RFC 675 Specification of Internet TCP December 1974 10 E*P buffer flushed due to interrupt 11 OF* interrupt to user 12 **P connection closing 13 E** general error 14 E*P connection reset Possible events for each message type are as follows: Type 0[general]: 2,11,12,14 Type 1[open]: 0,1,4,6,13 Type 2[close]: 0,1,3,13 Type 3[interrupt]: 0,1,3,5,7,8,9,12,13 Type 10[send]: 0,1,3,5,7,8,9,10,11,12,13 Type 20[receive]: 0,1,3,10,12,13 Type 30[status]: 0,1,13 Note that events 6(foreign), 7, 8 are generated at the foreign TCP or in the network[s], and these same codes are used in the error field of the internet packet [seesection 4.2.1].3. HIGHER LEVEL PROTOCOLS3.1 INTRODUCTION It is envisioned that the TCP will be able to support higher level protocols efficiently. It should be easy to interface existing ARPANET protocols like TELNET and FTP to the TCP.3.2 WELL KNOWN SOCKETS At some point, a set of well known 24 bit port numbers must be picked. The type of service associated with the well known ports might include: (a) Logger (b) FTP (File transfer protocol) Cerf, Dalal & Sunshine [Page 14]

RFC 675 Specification of Internet TCP December 1974 SEND on (N3.T3.S,N1.T1.X) without having to send the "N3.T3.S" data to the user. Or perhaps both server and receiver exchange this data, to assure security of the ultimate connection (i.e. some wild process might try to connect to N1.T1.X if it is merely RECEIVING on foreign socket U.U.U.). We do not propose any specific reconnection protocol here, but leave this to further deliberation, since it is really a user level protocol issue.4. TCP IMPLEMENTATION4.1 INTRODUCTION Conceptually, the TCP is made up of several processes. Some of these deal with USER/TCP commands, and others with packets arriving from the network. The TCP also has an internal measurement facility which can be activated remotely. Any particular TCP could be viewed in a number of ways. It could be implemented as an independent process, servicing many user processes. It could be viewed as a set of re-entrant library routines which share a common interface to the local PSN, and common buffer storage. It could even be viewed as a set of processes, some handling the user, some the input of packets from the net, and some the output of packets to the net.4.2 TCP DATA STRUCTURES4.2.1 INTERNETWORK PACKET FONMAT 8 bits: Internet information 2 bits: Reserved for local PSN use 2 bits: Header format (11 in binary) 4 bits: Protocol version number 8 bits: Header length in octets (32 is the current value) 16 bits: Length of text in octets 32 bits: Packet sequence number 32 bits: Acknowledgment number (i.e. sequence number of next octet expected). Cerf, Dalal & Sunshine [Page 17]

RFC 675 Specification of Internet TCP December 1974 16 bits: Window size (in octets) 16 bits: Control Information Listed from high to low order: SYN: Request to synchronize sending sequence numbers ACK: There is a valid acknowledgment in the 32 bit ACK field FIN: Sender will stop SENDing and RECEIVEing on this connection DSN: The sender has stopped using sequence numbers and wants to initiate a new sequence number for sending. EOS: This packet is the end of a segment and therefore has a checksum in the 16 bit checksum field. If this bit is not set, the 16 bit checksum field is to be ignored. The bit is usually set, but if fragmentation at a GATEWAY occurs, the packets preceding the last one will not have checksums, and the last packet will have the checksum for the entire original fragment (segment) as it was calculated by the sending TCP. EOL: This packet contains the last fragment of a letter. The EOS bit will always be set in this case. INT: The sender wants to INTERRUPT on this connection. XXX: six (6) unused control bits OD: three (3) bits of control dispatch: 000: Null (the control octet contents should be ignored} 001: Event Code is present in the control octet. These were defined insection 2.4.3. 010: Special Functions 011: Reject (codes as yet undefined) 1XX: Unused 8 bits: Control Data Octet If CD is 000 then this octet is to be ignored. Cerf, Dalal & Sunshine [Page 18]

RFC 675 Specification of Internet TCP December 1974 If CD is 001, this octet contains event codes defined insection2.4.3 If CD is 010, this octet contains a special function code as defined below: 0: RESET all connections between Source and Destination TCPs l: RESET the specific connection referenced in this packet 2: ECHO return packet to sender with the special function code ECHOR (Echo Reply). 3: QUERY Query status of connection referenced in this packet 4: STATUS Reply to QUERY with requested status. 5: ECHOR Echo Reply 6: TRASH Discard packet without acknowledgment >6: Unused Note: Special function packets not pertaining to a particular connection [RESET all, ECHO, ECHOR, and TRASH] are normally sent using socket zero as described insection 3.2. If CD is 01l, this octet contains an as yet undefined REJECT code. If CD is 1XX, this octet is undefined. 4 bits: Length of destination network address in 4 bit units (current value is 1) 4 bits: Destination network address 1010-1111 are addresses of ARPANET, UCL, CYCLADES, NPL, CADC, and EPSS respectively. 16 bits: Destination TCP address 8 bits: Padding 4 bits: length of source network address in 4 bit units (current value is 1) 4 bits: source network address (as for destination address) Cerf, Dalal & Sunshine [Page 19]

RFC 675 Specification of Internet TCP December 1974 c) Both users CLOSE simultaneously Two bits are used to maintain control over the closing of a connection: these are called the "FIN sent" bit [F] and the "USER Closed" bit, [C] respectively. The control procedure uses these two bits to assure that the connection is properly closed. Case 1: Local user initiates the close In this case, both the F and C bits are initially zero, but the C bit is set immediately upon receipt of the user call "CLOSE." When the FIN is sent out by the TCP, the F bit is set. All pending RECEIVES are terminated and the user is told that they have been prematurely terminated ("connection closing"} without data. Similarly, any pending SENDS are terminated with the same response, "connection closing." Several responses may arrive as the result of sending a FIN. The one which is generally expected is a matching FIN. When this is received, the TCB CAN BE ELIMINATED. If a "connection does not exist at foreign TCP" message comes in response to the FIN, then the TCB can likewise be eliminated. If no response is forthcoming, or if "Foreign TCP inaccessible" arrives then the resolution is moot. One might simply timeout and discard the TCB. Since the local user wants to CLOSE anyway, this is probably satisfactory, although it will leave a potential "half-open" connection at the other side. We deal with half open connections insection 4.3.3. When the acknowledging FIN arrives after the connection state bits are set (F=1, C=1), then the TCB can be deleted. Case 2: TCP receives a FIN from the network First of all, a FIN must have a sequence number which lies in the valid receive window. If not, it is discarded and the left window edge is sent as acknowledgment. If the FIN can be processed, it is handled (possibly out of order, since it is taken as an imperative to shut down the connection). All pending RECEIVES and SENDS are responded to by showing that they were terminated by the other side's close request (i.e. "connection closing"). The user is also told by an unsolicited event or signal that the connection has been closed (in some systems, the user might have to request STATUS to get this information). Finally, the TCP sends FIN in response. Thus, because a FIN arrived, a FIN is sent back, so the F bit is set. However, the TCB stays around until the local user does a CLOSE in acknowledgment of the unsolicited signal that the Cerf, Dalal & Sunshine [Page 27]

RFC 675 Specification of Internet TCP December 1974 connection has been closed by the other side. Thus, the C bit remains unset until this happens. If the C and F bits go from (F=1 C=O) to (F=l, C=1), then the connection is closed and the TCB can be removed. Case 3: both users close simultaneously If this happens, both connections will be in the (F=1, C=1) state. When the FINs arrive, the connections w11i be shut down. If one FIN fails to arrive, we have two choices. One is to insist on acknowledgments for FINs, in which case the missing one will be retransmitted. Another is merely to permit the half-open connection to remain (we prefer this solution}. It can timeout independently and go away after a while. If an attempt is made to reestablish the connection, the initiator will discover the existence of the open connection since an "inappropriate SYN received" message will be sent by the TCP which holds the "half- open" connection. The receiver of this message can tell the other TCP to reset the connection. We cannot permit the holder of the half-open connection to reset automatically on receipt of the SYN since its receipt is not necessarily prima facie evidence of a half open connection. (The SYN could be a delayed duplicate.)4.3.6. CONNECTION STATE and its relation to USER and INCOMING CONTROL REQUESTS In order to formalize the action taken by the TCP when it receives commands from the User, or Control information from the network, we define a connection to be in one of 7 states at any instant. These are known as the TCB Major States. Each Major State is simply a convenient name for a particular setting or group of settings of the state bits, as follows: S1 S2 R U F C # name - - - - - - 0 no TCB 0 0 0 0/1 0 0 1 unsync 1 0 0 0 0 0 2 SYN sent 1 0 1 0/1 0 0 3 SYN received 1 1 1 0 0 0 4 established 1 0/1 1 0/1 1 1 5 FIN wait 1 1 1 0 1 0 6 FIN received Cerf, Dalal & Sunshine [Page 28]

RFC 675 Specification of Internet TCP December 1974 The connection moves from state to state as shown below. The transition from one state to another will be represented as [X, Y]<cause><action> which means that there is a transition from state X to state Y owing to <cause>. The action taken by the TCP is specified as <action>. We use this notation to give the important state transitions, often simplifying the cause and action fields to take into account a number of situations. Figure 1 illustrates these transitions in traditional state diagram form.Section 4.4.6 and section 4.4.7 fully specify the effect of all User commands and Control information arriving from the network. [0,l] <OPEN> <create TCB> [1,2] <SEND,INTERRUPT, or collision timeout> <send SYN> [1,3] <SYN arrives> <send SYN,ACK> [1,0] <CLOSE> <remove TCB> [2,1] <SYN arrives (collision)> <set timeout, forget SYNs> [2,0] <CLOSE> <remove TCB> [2,4] <appropriate SYN,ACK arrives> <send ACK> [3,4] <appropriate ACK arrives> <none> [3,1] <error arrives or timeout> <(forget SYN)> [3,5] <CLOSE> <send FIN> [4,5] <CLOSE> <send FIN> [4,6] <appropriate FIN arrives> <send FIN, inform user> [5,0] <FIN or error arrives, or timeout> <remove TCB> [6,0] <CLOSE> <remove TCB>4.4 STRUCTURE 0F THE TCP 4.4.l INTRODUCTION [See figure 2.1] There are many possible implementations of the TCP. We offer one conceptual framework in which to view the various algorithms that Cerf, Dalal & Sunshine [Page 29]

RFC 675 Specification of Internet TCP December 1974 The input packet handler looks out for control or error information and acts appropriately.Section 4.4.7 discusses this in greater detail, but as an example, if the incoming packet is a RESET request of any kind (i.e. all connections from designated TCP or given connection), and is believable, then the input packet handler clears out the related TCB(s), empties the send and receive packet queues, and prepares error returns for outstanding user SEND(s) and RECEIVE(s) on each reset TCB. The TCB's are marked unused and returned to storage. If the RESET refers to an unknown connection, it is ignored. Any ACK's contained in incoming packets are used to update the send left window edge, and to remove the ACK'ed packets from the TCB retransmit packet queue. If the packet being removed was the end of a user buffer, then the buffer must be dequeued from the packetized buffer queue, and the User informed. The packetizer is also signaled. Only one signal, or one for each packet, will have to be sent, depending on the scheduling scheme for the processes. Seesection4.4.7 for a detailed discussion. The packet sequence number, the current receive window size, and the receive left window edge determine whether the packet lies within the window or outside of it. Let W = window size S = size of sequence number space L = left window edge R = L+W-1 = right window edge x = sequence number to be tested For any sequence number, x, if (R-x) mod S <= W then x is within the window. A packet should be rejected only if all of it lies outside the window. This is easily tested by letting x be, first the packet sequence number, and then the sum of packet sequence number and packet text length, less one. If the packet lies outside the window, and there are no packets waiting to be sent, then the input packet handler should construct a dummy ACK and queue it for output on the Cerf, Dalal & Sunshine [Page 33]

RFC 675 Specification of Internet TCP December 1974 send packet queue, and signal the output packet handler. Successfully received packets are placed on the receive packet queue in the appropriate sequence order, and the reassembler signaled. The packet window check can not be made if the associated TCB is not in the 'established' state, so care must be taken to check for control and TCB state before doing the window check.4.4.3 REASSEMBLER [See figure 2.3] The Reassembler process is activated by both the Input Packet Handler and the RECEIVE user call. While the reassembler is asleep, if multiple signals arrive, all but one can be discarded. This is important as the reassembler does not know the source of the signal. This is so in order that "dangling" signals from work in TCB's that have subsequently been removed don't confuse it. Each signal simply means that there may be work to be done. If the reassembler is awake when a signal arrives, it may be necessary to put 1t in a "hyperawake" state so that even if the reassembler tries to quit, the scheduler will run it one more time. When the reassembler is awakened it looks at the receive packet queue for each TCB. If there are some packets there then it sees whether the RECEIVE buffer queue is empty. If it is then the reassembler gives up on this TCB and goes on to the next one, otherwise if the first packet matches the left window edge, then the packet can be moved into the User's buffer. The reassembler keeps transferring packets into the User's buffer until the letter is completely transferred, or something causes it to stop. Note that a buffer may be partly filled and then a sequence 'hole' is encountered in the receive packet queue. The reassembler must mark progress so that the buffer can be filled up starting at the right place when the 'hole' is filled. Similarly a packet might be only partially emptied when a buffer is filled, so progress in the packet must be marked. If a letter was successfully transferred to a User buffer then the reassembler signals the User that a letter has arrived and dequeues the buffer associated with it from the TCB RECEIVE buffer queue. If the buffer is filled then the User is signaled and the buffer dequeued as before. The event code indicates whether the buffer contains all or part of a letter, as described insection 2.4. In every case when a packet is delivered to a buffer, the receive left window edge is updated, and the packetizer is signaled. This updating must take account of the extra octet included in the sequencing for certain control functions [SYN, INT, FIN, DSN]. If the send packet queue is empty then the reassembler must create a packet to carry the ACK, and place it on the send packet queue. Cerf, Dalal & Sunshine [Page 34]

RFC 675 Specification of Internet TCP December 1974 Note that the reassembler never works on a TCB for more than one User buffer's worth of time, in order to give all TCB's equal service. Scheduling of the reassembler is a big issue, but perhaps running to completion will be satisfactory, or else it can be time sliced. In the latter case it will continue from where it left off, but a new signal may have arrived producing some possible work. This work will be processed as part of the old incomplete signal, and so some wasteful processing may occur when the reassembler wakes up again. This is the general problem of trying to implement a protocol that is fundamentally asynchronous, but at least it is immune to harmful race-conditions. E.g. if we were to have the reassembler 'remove' the signal that caused it to wake up, just before it went to sleep (in order that new arriving ones were discarded) then a new signal may arrive at a critical time causing 1t not to be recognized; thus leaving some work pending, and this may result in a deadlock [see previous comments on "hyperawake" state].4.4.4 PACKETIZER [See figure 2.4] The Packetizer process gets work from both the Input Packet Handler and the SEND user call. The signal from the SEND user call indicates that there is something new to send, while the one from the input packet handler indicates that more TCP buffers may be available from delivered packets. This latter signal is to prevent deadlocks in certain kind of scheduling schemes. We assume the same treatment of signals as discussed insection 4.4.3. When the packetizer is awakened it looks at the SEND buffer queue for each TCB. If there is a new or partial letter awaiting packetization, it tries to packetize the letter, TCB buffer and window permitting. It packetizes no more than one letter for a TCB before servicing another TCB. For every packet produced it signals the output packet handler (to prevent deadlock in a time sliced scheduling scheme). If a 'run till completion' scheme is used then one signal only need be produced, the first time a packet is produced since awakening. If packetization is not possible the packetizer goes on to the next TCB. If a partial buffer was transferred then the packetizer must mark progress in the SEND buffer queue. Completely packetized buffers are dequeued from the SEND buffer queue, and placed on a Packetized buffer queue, so that the buffer can be returned to the user when an ACK for the last bit is received. When the packetizer packetizes a letter it must see whether it is the first piece of data being sent on the connection, in which case it must include the SYN bit. Some implementations may not permit data to be sent with SYN and others may discard any data received with SYN. Cerf, Dalal & Sunshine [Page 35]

RFC 675 Specification of Internet TCP December 1974 The Packetizer goes to sleep if it finds no more work at any TCB.4.4.5 OUTPUT PACKET HANDLER [see figure 2.5] When activated by the packetizer, or the input packet handler, or some of the user call routines, the Output Packet Handler attempts to transmit packets on the net (may involve going through some other network interface program). It looks at the TCB's in turn, transmitting some packets from the send packet queue. These are dequeued and put on the retransmit queue along with the time when they should be retransmitted. All data packets that are transmitted have the latest receive left window edge in the ACK field. Error and control messages may have no ACK [ACK bit off], or set the ACK field to refer to a received packet's sequence number. The RETRANSMIT PROCESS: This process can either be viewed as a separate process, or as part of the output packet handler. Its implementation can vary; it could either perform its function, by being woken up at regular intervals, or when the retransmission time occurs for every packet put on the retransmit queue. In the first case the retransmit queue for each TCB is examined to see if there is anything to retransmit. If there is, a packet is placed on the send packet queue of the corresponding TCB. The output packet handler is also signaled. Another "demon" process monitors all user Send buffers and retransmittable control messages sent on each connection, but not yet acknowledged. If the global retransmission timeout is exceeded for any of these, the User is notified and he may choose to continue or close the connection. A QUERY packet may also be sent to ascertain the state of the connection [this facilitates recovery from half open connections as described insection 4.3.3].4.4.6 USER CALL PROCESSING OPEN [See figure 3.1] 1. If the process calling does not own the specified local socket, return with <type 1><ELP 1 "connection illegal for this process">. 2. If no foreign socket is specified, construct a new TCB and add it to the list of existing TCB's. Select a new local connection name and return it along with <type 1><OLP 0 "success">. If there is no room for the TCB, respond with <type 1><ELT 4 "No room for TCB">. Cerf, Dalal & Sunshine [Page 36]

RFC 675 Specification of Internet TCP December 1974 20><ELP 3 "connection not open"). If the connection is in the closing state (e.g. a FIN has been received or a user CLOSE is being processed), return <type 20><ELP 12 "connection closing">. 2. Otherwise, put the buffer on the receive buffer queue and signal the reassembler that buffer space is available. CLOSE [See figure 3.5] 1. If the connection is not accessible to the caller, return <type 2><ELP 1 "connection illegal for this process">. If there is no such connection respond with <type 2><ELP 3 "connection not open">. 2. If the R bit is 0 (i.e. connection is in state 1 or 2), simply remove the TCB. 3. If the R bit is set and the F bit is set, then remove the TCB. 4. Otherwise, if the R bit is set, but F is 0 (i.e. states 3 or 4), return all buffers to the User with <type x><ELP 12 "connection closing">, clear all output and input packet queues for this connection, create a FIN packet, and signal the output packet handler. Set the C and F bits to show this action. STATUS [See figure 3.6] 1. If the connection is illegal for the caller to access, send <type 30><ELP 1 "connection illegal for this process">. 2. If the connection does not exist, return <type 30><ELP 3 "connection not open">. 3. Otherwise set status information from the TCB and return it via <type 30><O-T 0 "status data...">.4.4.7 NETWORK CONTROL PROCESSING The Input Packet Handler examines the header to see if there is any control information or error codes present. We do not discuss the action taken for various special function codes, as it is often implementation dependent, but we describe those that affect the state of the connection. After initial screening by the IPC [seesection4.4.2 and figure 2.2], control and error packets are processed as shown in figures 4.l-4.7. [ACK and data processing is done within the IPC.] Cerf, Dalal & Sunshine [Page 38]

RFC 675 Specification of Internet TCP December 19744.4.8 TCP ERROR HANDLING Error messages have CD=001 and do not carry user data. Depending on the error, zero or more octets of error information will be carried in the packet text field. We explicitly assume that this data is restricted in length so as to fall below the GATEWAY fragmentation threshold (probably 512 bits of data and header). Errors generally refer to specific connections, so the source and destination socket identifiers are relevant here. The ACK field of an error packet contains the sequence number of the packet that caused the error, and the ACK bit is off. [RESET and STATUS special functions may use the ACK field in the same way.] This allows the receiver of an error message to determine which packet caused the error. Error packets are not ACK'ed or retransmitted.4.5. BUFFER AND WINDOW ALLOCATION4.5.1 INTRODUCTION The TCP manages buffer and window allocation on connections for two main purposes: equitably sharing limited TCP buffer space among all connections (multiplexing function), and limiting attempts to send packets, so that the receiver is not swamped (flow control function). For further details on the operation and advantages of the window mechanism see CEKA74. Good allocation schemes are one of the hardest problems of TCP design, and much experimentation must be done to develop efficient and effective algorithms. Hence the following suggestions are merely initial thoughts. Different implementations are encouraged with the hope that results can be compared and better schemes developed. Several of the measurements discussed in a later section are aimed at providing information on the performance of allocation mechanisms. This should aid in determining significant parameters and evaluating alternate schemes.4.5.2 The SEND Side The window is determined by the receiver. Currently the sender has no control over the SEND window size, and never transmits beyond the right window edge. There exists the possibility of specifying two more special function codes so that the sender can request the receiver to INCREASE or DECREASE the window size, without specifying by how much. The receiver, of course, needn't satisfy this request. Cerf, Dalal & Sunshine [Page 39]

RFC 675 Specification of Internet TCP December 1974 variation of W to match flow requirements may be a separate question This short-term mechanism for flow control allows some buffering in the two TCP's at either end, (as much as they are willing), and the rest in the user process at the send side where the data is being created. Hence the cost of buffering to smooth out bursty traffic is borne partly by the TCP's, and partly by the user at the send side. None of it is borne by the communication subnet.5. NETWORK MEASUREMENT PLANS FOR TCP5.1 USERLEVEL DIAGNOSTICS We have in mind a program which will exercise a given TCP, causing it to cycle through a number of states; opening, closing, and transmitting on a variety of connections. This program will collect statistics and will generally try to detect deviation from TCP functional specifications. Clearly there will have to be a copy of this program both at the local site being tested and some site which has a certified TCP. So we will have to produce a specification for this user level diagnostic program also. There needs to be a master and a slave side to all this so the master can tell the slave what's going wrong with the test.5.2 SINGLE CONNECTION MEASUREMENTS Round trip delay times Time from moment the packet is sent by the TCP to the time that the ACK is received by the TCP. Time from the moment the USER issues the SEND to the time that the USER gets the successful return code. Note: packet size should be used to distinguish from one set of round trip times and another. Network destination, and current configuration and traffic load may also be issues of importance that must be taken into account. What if the destination TCP decides to queue up ACKs and send a single ACK after a while? How does this affect round trip statistics? Cerf, Dalal & Sunshine [Page 42]

RFC 675 Specification of Internet TCP December 1974 FIGURE 4.7: RESET _______ / Begin \ \_______/ | __V__ no .'Reset'. yes .------------'. All ? .'------------------. | '.___.' | | _________V_________ | |Clear all TCB's for| | |foreign TCP. Inform| | |users with event 14| | |___________________| __V__ | .' Is '. _________ | .' RESET '. no | | | .'believable ? '.------->| discard |------------->| '.(check ACK .' |_________| | '.field) .' | '.___.' | | yes | ________________V________________ | |Clear all queues for this TCB. | | |Return event 14 for user buffers.| | |Inform User with event 14. | | |_________________________________| | | | |<----------------------------------------' ___V__ / Done \ \______/ [ This RFC was put into machine readable form for entry ] [ into the online RFC archives by Alex McKenzie with ] [ support from GTE, formerly BBN Corp. 2/2000 ] Cerf, Dalal & Sunshine [Page 70]

# data[].attributes.attachment_link.title
RFC 675: Specification of Internet Transmission Control Program

# data[].attributes.attachment_link.description
RFC 675 Specification of Internet TCP December 1974 A pair of sockets form a CONNECTION which can be used to carry data in either direction [i.e. full duplex]. The connection is uniquely identified by the address pair, and the same local socket can participate in multiple connections to different foreign sockets [seeSection 2.2].

# data[].attributes.body
Die Entwicklung des Unix-to-Unix Copy Protocol (UUCP) ermöglicht erstmals die Übertragung von Dateien zwischen Computern, insbesondere solchen, die das Betriebssystem Unix verwenden. UUCP spielt eine entscheidende Rolle bei der Verbreitung von Daten und der Vernetzung von Computern in den frühen Jahren des Internets.

# data[].attributes.attachment_link.readable_text
UUCP Protocol Internals
***********************

Recent changes:
   * Conversion to Texinfo format.

   * Description of the `E' command.

   * Description of optional number following `-N' and `ROKN' in UUCP
     protocol startup.

   * Detailed description of the `y' protocol.

   * Mention the name uuxqt uses for lock files.

This article was written by Ian Lance Taylor `<ian@airs.com>' and I may even update it periodically. Please send me mail about suggestions or inaccuracies. This article describes how the various UUCP protocols work, and discusses some other internal UUCP issues. It does not describe how to configure UUCP, nor how to solve UUCP connection problems, nor how to deal with UUCP mail. I do not know of any FAQ postings on these topics. There are some documents on the net describing UUCP configuration, but I can not keep an up to date list here; try using archie. If you haven't read the `news.announce.newusers' articles, read them. This article is in digest format. Some newsreaders will be able to break it apart into separate articles. Please don't ask me how to do this, though. This article covers the following topics. If questions about one of these topics is posted to `comp.mail.uucp', please send mail to the poster referring her or him to this FAQ. There is no reason to post a followup, as most of us know the answer already. UUCP Protocol Sources Alarm in Debugging Output UUCP Grades UUCP Lock Files Execution File Format UUCP Protocol UUCP `g' Protocol UUCP `f' Protocol UUCP `t' Protocol UUCP `e' Protocol UUCP `G' Protocol UUCP `i' Protocol UUCP `j' Protocol UUCP `x' Protocol UUCP `y' Protocol UUCP `d' Protocol UUCP `h' Protocol UUCP `v' Protocol Thanks
Section Contents

# data[].attributes.attachment_link.title
UUCP Internals Frequently Asked Questions

# data[].attributes.attachment_link.description
UUCP Internals Frequently Asked Questions

# data[].attributes.body
Das Transmission Control Protocol (TCP) wird aufgespalten, wobei das Internet Protocol (IP) als eigenständiges Protokoll eingeführt wird. Diese Aufspaltung legt den Grundstein für das TCP/IP-Protokoll, das bis heute die Grundlage des Internets bildet.

# data[].attributes.attachment_link.description
Das Internet Protocol (IP) ist ein in Computernetzen weit verbreitetes Netzwerkprotokoll und stellt durch seine Funktion die Grundlage des Internets dar. Das IP ist die Implementierung der Internetschicht des TCP/IP-Modells bzw. der Vermittlungsschicht (engl. Network Layer) des OSI-Modells.[1] IP is…

# data[].attributes.body
Das CYCLADES-Projekt wird aus politischen Gründen eingestellt. Dies geschah aufgrund von Spannungen und politischen Differenzen, die zu einer Unterbrechung des Projekts führten. Trotz seines Endes hatte CYCLADES einen bedeutenden Einfluss auf die Entwicklung des Internets, insbesondere durch seine Konzepte und Technologien, die später in das TCP/IP-Protokoll integriert wurden.

In diesem Jahr entsteht mit der Computerized Bulletin Board System (CBBS) die erste Mailbox. Die CBBS wurde von Ward Christensen und Randy Suess entwickelt und ermöglichte es Benutzern, Nachrichten auszutauschen, Dateien hochzuladen und herunterzuladen sowie Diskussionen zu führen. Diese Entwicklung legte den Grundstein für die spätere Entwicklung von E-Mail-Systemen und sozialen Netzwerken im Internet.

# data[].attributes.attachment_link.description
Die Begriffe Internet und World Wide Web (kurz WWW) werden im oft Sprachgebrauch gleichwertig verwendet. Tatsächlich besteht allerdings ein erheblicher Unterschied. In diesem Beitrag werde ich diese Thematik näher beleuchten und auch die dahinter stehende Geschichte.

# data[].attributes.body
Das Usenet entsteht durch die Vernetzung zweier Unix-Computer an der Universität von North Carolina und der Duke University. Daten werden per UUCP über herkömmliche Telefonleitungen übertragen, was dem Usenet eine Art "Offline-Version" des ARPANETs verleiht. Es ermöglicht den Austausch von Nachrichten und Diskussionen und legt damit den Grundstein für Online-Foren und den freien Informationsaustausch im Internet.

# data[].attributes.attachment_link.title
Wie funktioniert denn eigentlich dieses Usenet?

# data[].attributes.attachment_link.description
Seit Jahren schreitet die Digitalisierung voran. Das Internet hat sich rasant in unserer Gesellschaft etabliert und ist aus unserem Leben nicht mehr wegzudenken. Die Zensur von Beiträgen und Meinungen inzwischen ebenso. Wie oft passiert es dir, dass du ein Video bei YouTube nicht sehen kannst, weil in deinem Land dafür keine Rechte vorliegen? Wie oft hat man schon deine Forumsbeiträge [:en]Continue Reading[:de]weiterlesen[:fr]En savoir plus

# data[].attributes.body
Unter der Leitung von Dr. Rudolf Peter startet das spätere EUnet-Projekt der Informatik-Rechner-Betriebsgruppe (IRB) am Fachbereich Informatik der Universität Dortmund und bietet damit die ersten Netzwerkdienste in Deutschland an.

Randy Suess gründet nach der CBBS die erste öffentlich zugängliche Unix-Mailbox namens wlcrjs (später Chinet). Diese Mailbox ermöglicht erstmals außerhalb der Wissenschaftsnetze den Austausch von E-Mails und Usenet-Nachrichten über das UUCP-Protokoll.

# data[].attributes.attachment_link.readable_text
The Wayback Machine - https://web.archive.org/web/19961104082652/http://www.eu.net:80/press/press960510eui.html

EUnet ANNOUNCES MAJOR RESTRUCTURING

International Core Company Formed, Major Capital Injection

Amsterdam, The Netherlands (10 May 1996) -- EUnet, Europe's leading commercial provider of Internet services, today announced a major restructuring of its operations. The newly created EUnet International, a UK registered holding company, will become the driving force of the existing EUnet businesses. At the same time Advent International, one of the world's largest private equity investors, has led a 10 million ECU ($12.5 million) investment in EUnet International.

The formation of EUnet International creates a new company with projected 1996 revenues of 35 million ECUs ($44 million), which will have a planned staff of 225 employees. EUnet International wholly owns eight national operators, all important providers of Internet services in their country of operation and current members of the EUnet group. These are:

EUnet Austria

EUnet Belgium

EUnet Czech Republic

EUnet Finland

EUnet France

EUnet Luxembourg

EUnet Norway

EUnet Switzerland

In addition, EUnet Portugal is operationally controlled by EUnet International. Several other members of the EUnet group are expected to become EUnet International companies in the near future.

The main business focus of EUnet International is the provision of high quality Internet services on a pan-European scale, aimed principally at the business user. Another major area of expertise is the development of a range of new services to add value to existing Internet services.

Wim Vink, current managing director of EUnet Communications Services becomes managing director of the newly formed EUnet International. James Omand, previously chairman of EUnet GB, becomes chairman of EUnet International.

"Market conditions have changed immeasurably since EUnet was first formed in 1982. We have taken this important step in order to strengthen further the market position and development of EUnet," said Wim Vink, EUnet International's managing director. "As the Internet matures, so we need to develop our organisation to compete in the global marketplace. This consolidation of EUnet into a single company brings a more effective management structure, better able to meet the challenges an increasingly competitive and demanding Internet market requires. At the same time we will have the necessary capital injection to guarantee we continue to invest and deliver unrivalled service to our customers. This will be reflected in the development of a new quality programme, the introduction of new value-added Internet-based services and a much more aggressive marketing strategy."

Commenting on the background to the equity investment in EUnet International Jim Omand, chairman of EUnet International said: "The restructuring means that EUnet International will now be run along the lines similar to many other international organisations. The introduction of an innovative equity partner is a demonstration of our determination to create a strong commercial foundation for the future development of EUnet. Advent International has established a body of expertise in our market sector that made the fit between our organisations a very good one. We feel confident that their experience of the market, in terms of technology and service will be helpful to EUnet International in achieving our goals."

Will Schmidt, director of Advent International felt that EUnet's business philosophy and vision of the future were good reasons to invest: "We believe that EUnet will use its size and market presence to retain and strengthen its position as the number one Internet provider across Europe. It will take successful, forward-looking, well organised and financed Internet companies to deliver increasing customer benefits promised by developments in Internet solutions. EUnet International is now well-placed to do just that."

As part of its plans, EUnet International is planning to seek a listing on the US NASDAQ. Other long term plans include the development of wider geographical presence through acquisition or joint ventures with other Internet service providers and complementary organisations.

Current EUnet companies who are not members of EUnet International will continue to benefit from the top quality service and support that EUnet delivers. In addition as members of the EUnet group they will get the future benefit from improvements in EUnet's infrastructure and new value-added services as they become available.

EUnet customers likewise will see increasing benefits from the improvements in service levels and from the introduction of new services by EUnet International.

About EUnet

EUnet is Europe's leading commercial Internet Service Provider, offering the full range of Internet Services, with current geographical coverage of 41 countries. EUnet, which manages its own dedicated network infrastructure, also offers full local support services in each country of operation. Outside Europe EUnet has developed an expanding network of national and regional service providers, with the aim of continually extending the services it offers to customers world-wide.

About Advent International

Advent International is one of the world's largest international private equity investors with some $1.5 billion of funds under management and operations in over 30 countries spanning the Americas, Europe and Asia. The group has substantial experience of investment in technology and communications, which includes funding of four Internet businesses in the USA.

For further media information, please contact:

EUnet Amsterdam: Graham Wilson Tel: +31 20 530 5333 Fax: +31 20 662 4657 email:media@EU.net

© Copyright 1995, 1996 EUnet
Last Update: 16:03 22/Oct/1996

# data[].attributes.attachment_link.description
The Wayback Machine - https://web.archive.org/web/19961104082652/http://www.eu.net:80/press/press960510eui.html EUnet ANNOUNCES MAJOR RESTRUCTURING International Core Company Formed, Major Capital Injection Amsterdam, The Netherlands (10 May 1996) -- EUnet, Europe's leading commercial provider of Internet services, today announced a major restructuring of its operations. The newly created EUnet International, a UK registered holding company, will become the driving force of the existing EUnet businesses.

# data[].attributes.body
Am 1. Januar 1983 wurde das Network Control Protocol (NCP) durch das Transmission Control Protocol/Internet Protocol (TCP/IP) ersetzt. Diese Umstellung markiert einen wichtigen Meilenstein in der Geschichte des Internets, da TCP/IP zu einem effizienteren und zuverlässigeren Kommunikationsprotokoll wurde. Es legte den Grundstein für das moderne Internet, wie wir es heute kennen, und ermöglichte die nahtlose Kommunikation zwischen verschiedenen Computernetzwerken.

Zu diesem Zeitpunkt sind bereits 400 Rechner an das ARPANET angeschlossen. Diese steigende Anzahl von vernetzten Rechnern zeigt das rasche Wachstum und die zunehmende Bedeutung des ARPANETs als Vorläufer des heutigen Internets.

# data[].attributes.attachment_link.readable_text
Network Working Group                                      T. Socolofsky
Request for Comments:  1180                                      C. Kale
                                                  Spider Systems Limited
                                                            January 1991


                           A TCP/IP Tutorial

Status of this Memo

   This RFC is a tutorial on the TCP/IP protocol suite, focusing
   particularly on the steps in forwarding an IP datagram from source
   host to destination host through a router.  It does not specify an
   Internet standard.  Distribution of this memo is unlimited.

Table of Contents

1. Introduction................................................ 12. TCP/IP Overview............................................. 23. Ethernet.................................................... 84. ARP......................................................... 95. Internet Protocol........................................... 126. User Datagram Protocol...................................... 227. Transmission Control Protocol............................... 248. Network Applications........................................ 259. Other Information........................................... 2710. References.................................................. 2711. Relation to other RFCs...................................... 2712. Security Considerations..................................... 2713. Authors' Addresses.......................................... 281. Introduction This tutorial contains only one view of the salient points of TCP/IP, and therefore it is the "bare bones" of TCP/IP technology. It omits the history of development and funding, the business case for its use, and its future as compared to ISO OSI. Indeed, a great deal of technical information is also omitted. What remains is a minimum of information that must be understood by the professional working in a TCP/IP environment. These professionals include the systems administrator, the systems programmer, and the network manager. This tutorial uses examples from the UNIX TCP/IP environment, however the main points apply across all implementations of TCP/IP. Note that the purpose of this memo is explanation, not definition. If any question arises about the correct specification of a protocol, please refer to the actual standards defining RFC. Socolofsky & Kale [Page 1]

RFC 1180 A TCP/IP Tutorial January 1991 data. The horizontal line at the bottom represents the Ethernet cable; the "o" is the transceiver. The "*" is the IP address and the "@" is the Ethernet address. Understanding this logical structure is essential to understanding internet technology; it is referred to throughout this tutorial.2.2 Terminology The name of a unit of data that flows through an internet is dependent upon where it exists in the protocol stack. In summary: if it is on an Ethernet it is called an Ethernet frame; if it is between the Ethernet driver and the IP module it is called a IP packet; if it is between the IP module and the UDP module it is called a UDP datagram; if it is between the IP module and the TCP module it is called a TCP segment (more generally, a transport message); and if it is in a network application it is called a application message. These definitions are imperfect. Actual definitions vary from one publication to the next. More specific definitions can be found inRFC 1122, section 1.3.3. A driver is software that communicates directly with the network interface hardware. A module is software that communicates with a driver, with network applications, or with another module. The terms driver, module, Ethernet frame, IP packet, UDP datagram, TCP message, and application message are used where appropriate throughout this tutorial.2.3 Flow of Data Let's follow the data as it flows down through the protocol stack shown in Figure 1. For an application that uses TCP (Transmission Control Protocol), data passes between the application and the TCP module. For applications that use UDP (User Datagram Protocol), data passes between the application and the UDP module. FTP (File Transfer Protocol) is a typical application that uses TCP. Its protocol stack in this example is FTP/TCP/IP/ENET. SNMP (Simple Network Management Protocol) is an application that uses UDP. Its protocol stack in this example is SNMP/UDP/IP/ENET. The TCP module, UDP module, and the Ethernet driver are n-to-1 multiplexers. As multiplexers they switch many inputs to one output. They are also 1-to-n de-multiplexers. As de-multiplexers they switch one input to many outputs according to the type field in the protocol header. Socolofsky & Kale [Page 3]

RFC 1180 A TCP/IP Tutorial January 1991 1 2 3 ... n 1 2 3 ... n \ | / | \ | | / ^ \ | | / | \ | | / | ------------- flow ---------------- flow |multiplexer| of |de-multiplexer| of ------------- data ---------------- data | | | | | v | | 1 1 Figure 2. n-to-1 multiplexer and 1-to-n de-multiplexer If an Ethernet frame comes up into the Ethernet driver off the network, the packet can be passed upwards to either the ARP (Address Resolution Protocol) module or to the IP (Internet Protocol) module. The value of the type field in the Ethernet frame determines whether the Ethernet frame is passed to the ARP or the IP module. If an IP packet comes up into IP, the unit of data is passed upwards to either TCP or UDP, as determined by the value of the protocol field in the IP header. If the UDP datagram comes up into UDP, the application message is passed upwards to the network application based on the value of the port field in the UDP header. If the TCP message comes up into TCP, the application message is passed upwards to the network application based on the value of the port field in the TCP header. The downwards multiplexing is simple to perform because from each starting point there is only the one downward path; each protocol module adds its header information so the packet can be de- multiplexed at the destination computer. Data passing out from the applications through either TCP or UDP converges on the IP module and is sent downwards through the lower network interface driver. Although internet technology supports many different network media, Ethernet is used for all examples in this tutorial because it is the most common physical network used under IP. The computer in Figure 1 has a single Ethernet connection. The 6-byte Ethernet address is unique for each interface on an Ethernet and is located at the lower interface of the Ethernet driver. The computer also has a 4-byte IP address. This address is located at the lower interface to the IP module. The IP address must be unique for an internet. Socolofsky & Kale [Page 4]

RFC 1180 A TCP/IP Tutorial January 1991 down through the protocol stack. Each module or driver strips the corresponding header from the message as the message climbs the protocol stack up towards the application. The IP header contains the IP address, which builds a single logical network from multiple physical networks. This interconnection of physical networks is the source of the name: internet. A set of interconnected physical networks that limit the range of an IP packet is called an "internet".2.6 Physical Network Independence IP hides the underlying network hardware from the network applications. If you invent a new physical network, you can put it into service by implementing a new driver that connects to the internet underneath IP. Thus, the network applications remain intact and are not vulnerable to changes in hardware technology.2.7 Interoperability If two computers on an internet can communicate, they are said to "interoperate"; if an implementation of internet technology is good, it is said to have "interoperability". Users of general-purpose computers benefit from the installation of an internet because of the interoperability in computers on the market. Generally, when you buy a computer, it will interoperate. If the computer does not have interoperability, and interoperability can not be added, it occupies a rare and special niche in the market.2.8 After the Overview With the background set, we will answer the following questions: When sending out an IP packet, how is the destination Ethernet address determined? How does IP know which of multiple lower network interfaces to use when sending out an IP packet? How does a client on one computer reach the server on another? Why do both TCP and UDP exist, instead of just one or the other? What network applications are available? These will be explained, in turn, after an Ethernet refresher. Socolofsky & Kale [Page 7]

RFC 1180 A TCP/IP Tutorial January 1991 When sending out an IP packet, how is the destination Ethernet address determined? ARP (Address Resolution Protocol) is used to translate IP addresses to Ethernet addresses. The translation is done only for outgoing IP packets, because this is when the IP header and the Ethernet header are created.4.1 ARP Table for Address Translation The translation is performed with a table look-up. The table, called the ARP table, is stored in memory and contains a row for each computer. There is a column for IP address and a column for Ethernet address. When translating an IP address to an Ethernet address, the table is searched for a matching IP address. The following is a simplified ARP table: ------------------------------------ |IP address Ethernet address | ------------------------------------ |223.1.2.1 08-00-39-00-2F-C3| |223.1.2.3 08-00-5A-21-A7-22| |223.1.2.4 08-00-10-99-AC-54| ------------------------------------ TABLE 1. Example ARP Table The human convention when writing out the 4-byte IP address is each byte in decimal and separating bytes with a period. When writing out the 6-byte Ethernet address, the conventions are each byte in hexadecimal and separating bytes with either a minus sign or a colon. The ARP table is necessary because the IP address and Ethernet address are selected independently; you can not use an algorithm to translate IP address to Ethernet address. The IP address is selected by the network manager based on the location of the computer on the internet. When the computer is moved to a different part of an internet, its IP address must be changed. The Ethernet address is selected by the manufacturer based on the Ethernet address space licensed by the manufacturer. When the Ethernet hardware interface board changes, the Ethernet address changes.4.2 Typical Translation Scenario During normal operation a network application, such as TELNET, sends an application message to TCP, then TCP sends the corresponding TCP message to the IP module. The destination IP address is known by the Socolofsky & Kale [Page 9]

RFC 1180 A TCP/IP Tutorial January 1991 application, the TCP module, and the IP module. At this point the IP packet has been constructed and is ready to be given to the Ethernet driver, but first the destination Ethernet address must be determined. The ARP table is used to look-up the destination Ethernet address. 4.3 ARP Request/Response Pair But how does the ARP table get filled in the first place? The answer is that it is filled automatically by ARP on an "as-needed" basis. Two things happen when the ARP table can not be used to translate an address: 1. An ARP request packet with a broadcast Ethernet address is sent out on the network to every computer. 2. The outgoing IP packet is queued. Every computer's Ethernet interface receives the broadcast Ethernet frame. Each Ethernet driver examines the Type field in the Ethernet frame and passes the ARP packet to the ARP module. The ARP request packet says "If your IP address matches this target IP address, then please tell me your Ethernet address". An ARP request packet looks something like this: --------------------------------------- |Sender IP Address 223.1.2.1 | |Sender Enet Address 08-00-39-00-2F-C3| --------------------------------------- |Target IP Address 223.1.2.2 | |Target Enet Address <blank> | --------------------------------------- TABLE 2. Example ARP Request Each ARP module examines the IP address and if the Target IP address matches its own IP address, it sends a response directly to the source Ethernet address. The ARP response packet says "Yes, that target IP address is mine, let me give you my Ethernet address". An ARP response packet has the sender/target field contents swapped as compared to the request. It looks something like this: Socolofsky & Kale [Page 10]

RFC 1180 A TCP/IP Tutorial January 1991 A B C ----D---- E F G | | | | | | | | | --o------o------o------o- | -o------o------o------o-- Ethernet 1 | Ethernet 2 IP network "development" | IP network "accounting" | | | H I J | | | | --o-----o------o------o-- Ethernet 3 IP network "factory" Figure 7. Three IP Networks; One internet Except for computer D, each computer has a TCP/IP protocol stack like that in Figure 1. Computer D is the IP-router; it is connected to all 3 networks and therefore has 3 IP addresses and 3 Ethernet addresses. Computer D has a TCP/IP protocol stack similar to that in Figure 3, except that it has 3 ARP modules and 3 Ethernet drivers instead of 2. Please note that computer D has only one IP module. The network manager has assigned a unique number, called an IP network number, to each of the Ethernets. The IP network numbers are not shown in this diagram, just the network names. When computer A sends an IP packet to computer B, the process is identical to the single network example above. Any communication between computers located on a single IP network matches the direct routing example discussed previously. When computer D and A communicate, it is direct communication. When computer D and E communicate, it is direct communication. When computer D and H communicate, it is direct communication. This is because each of these pairs of computers is on the same IP network. However, when computer A communicates with a computer on the far side of the IP-router, communication is no longer direct. A must use D to forward the IP packet to the next IP network. This communication is called "indirect". This routing of IP packets is done by IP modules and happens transparently to TCP, UDP, and the network applications. If A sends an IP packet to E, the source IP address and the source Ethernet address are A's. The destination IP address is E's, but because A's IP module sends the IP packet to D for forwarding, the destination Ethernet address is D's. Socolofsky & Kale [Page 14]

RFC 1180 A TCP/IP Tutorial January 1991 --------- --------- --------- | alpha | | delta | |epsilon| | 1 | |1 2 3| | 1 | --------- --------- --------- | | | | | --------o---------------o- | -o----------------o-------- Ethernet 1 | Ethernet 2 IP network "Development" | IP network "accounting" | | -------- | | iota | | | 1 | | -------- | | --o--------o-------- Ethernet 3 IP network "factory" Figure 9. Close-up View of Three IP Networks The route table inside alpha looks like this: --------------------------------------------------------------------- |network direct/indirect flag router interface number| --------------------------------------------------------------------- |development direct <blank> 1 | |accounting indirect devnetrouter 1 | |factory indirect devnetrouter 1 | --------------------------------------------------------------------- TABLE 10. Alpha Route Table For discussion the table is printed again using numbers instead of names. -------------------------------------------------------------------- |network direct/indirect flag router interface number| -------------------------------------------------------------------- |223.1.2 direct <blank> 1 | |223.1.3 indirect 223.1.2.4 1 | |223.1.4 indirect 223.1.2.4 1 | -------------------------------------------------------------------- TABLE 11. Alpha Route Table with Numbers The router in Alpha's route table is the IP address of delta's connection to the development network. Socolofsky & Kale [Page 20]

RFC 1180 A TCP/IP Tutorial January 1991 destination address of epsilon. The IP packet arrives at epsilon and is passed up to epsilon's IP module. The destination IP address is examined and found to match with epsilon's IP address, so the IP packet is passed to the upper protocol layer.5.11 Routing Summary When a IP packet travels through a large internet it may go through many IP-routers before it reaches its destination. The path it takes is not determined by a central source but is a result of consulting each of the routing tables used in the journey. Each computer defines only the next hop in the journey and relies on that computer to send the IP packet on its way.5.12 Managing the Routes Maintaining correct routing tables on all computers in a large internet is a difficult task; network configuration is being modified constantly by the network managers to meet changing needs. Mistakes in routing tables can block communication in ways that are excruciatingly tedious to diagnose. Keeping a simple network configuration goes a long way towards making a reliable internet. For instance, the most straightforward method of assigning IP networks to Ethernet is to assign a single IP network number to each Ethernet. Help is also available from certain protocols and network applications. ICMP (Internet Control Message Protocol) can report some routing problems. For small networks the route table is filled manually on each computer by the network administrator. For larger networks the network administrator automates this manual operation with a routing protocol to distribute routes throughout a network. When a computer is moved from one IP network to another, its IP address must change. When a computer is removed from an IP network its old address becomes invalid. These changes require frequent updates to the "hosts" file. This flat file can become difficult to maintain for even medium-size networks. The Domain Name System helps solve these problems.6. User Datagram Protocol UDP is one of the two main protocols to reside on top of IP. It offers service to the user's network applications. Example network applications that use UDP are: Network File System (NFS) and Simple Socolofsky & Kale [Page 22]

RFC 1180 A TCP/IP Tutorial January 1991 VAX/VMS and the server on UNIX System V. File Transfer Protocol (FTP), as old as TELNET, also uses TCP and has widespread interoperability. The operation and appearance is as if you TELNETed to the remote computer. But instead of typing your usual commands, you have to make do with a short list of commands for directory listings and the like. FTP commands allow you to copy files between computers. Remote shell (rsh or remsh) is one of an entire family of remote UNIX style commands. The UNIX copy command, cp, becomes rcp. The UNIX "who is logged in" command, who, becomes rwho. The list continues and is referred to collectively to as the "r" series commands or the "r*" (r star) commands. The r* commands mainly work between UNIX systems and are designed for interaction between trusted hosts. Little consideration is given to security, but they provide a convenient user environment. To execute the "cc file.c" command on a remote computer called delta, type "rsh delta cc file.c". To copy the "file.c" file to delta, type "rcp file.c delta:". To login to delta, type "rlogin delta", and if you administered the computers in a certain way, you will not be challenged with a password prompt. Network File System, first developed by Sun Microsystems Inc, uses UDP and is excellent for mounting UNIX file systems on multiple computers. A diskless workstation can access its server's hard disk as if the disk were local to the workstation. A single disk copy of a database on mainframe "alpha" can also be used by mainframe "beta" if the database's file system is NFS mounted on "beta". NFS adds significant load to a network and has poor utility across slow links, but the benefits are strong. The NFS client is implemented in the kernel, allowing all applications and commands to use the NFS mounted disk as if it were local disk. Simple Network Management Protocol (SNMP) uses UDP and is designed for use by central network management stations. It is a well known fact that if given enough data, a network manager can detect and Socolofsky & Kale [Page 26]

RFC 1180 A TCP/IP Tutorial January 1991 diagnose network problems. The central station uses SNMP to collect this data from other computers on the network. SNMP defines the format for the data; it is left to the central station or network manager to interpret the data. The X Window System uses the X Window protocol on TCP to draw windows on a workstation's bitmap display. X Window is much more than a utility for drawing windows; it is entire philosophy for designing a user interface.9. Other Information Much information about internet technology was not included in this tutorial. This section lists information that is considered the next level of detail for the reader who wishes to learn more. o administration commands: arp, route, and netstat o ARP: permanent entry, publish entry, time-out entry, spoofing o IP route table: host entry, default gateway, subnets o IP: time-to-live counter, fragmentation, ICMP o RIP, routing loops o Domain Name System10. References [1] Comer, D., "Internetworking with TCP/IP Principles, Protocols, and Architecture", Prentice Hall, Englewood Cliffs, New Jersey, U.S.A., 1988. [2] Feinler, E., et al, DDN Protocol Handbook, Volume 2 and 3, DDN Network Information Center, SRI International, 333 Ravenswood Avenue, Room EJ291, Menlow Park, California, U.S.A., 1985. [3] Spider Systems, Ltd., "Packets and Protocols", Spider Systems Ltd., Stanwell Street, Edinburgh, U.K. EH6 5NG, 1990.11. Relation to other RFCs This RFC is a tutorial and it does not UPDATE or OBSOLETE any other RFC.12. Security Considerations There are security considerations within the TCP/IP protocol suite. To some people these considerations are serious problems, to others they are not; it depends on the user requirements. Socolofsky & Kale [Page 27]

RFC 1180 A TCP/IP Tutorial January 1991 This tutorial does not discuss these issues, but if you want to learn more you should start with the topic of ARP-spoofing, then use the "Security Considerations" section ofRFC 1122 to lead you to more information.13. Authors' Addresses Theodore John Socolofsky Spider Systems Limited Spider Park Stanwell Street Edinburgh EH6 5NG United Kingdom Phone: from UK 031-554-9424 from USA 011-44-31-554-9424 Fax: from UK 031-554-0649 from USA 011-44-31-554-0649 EMail: TEDS@SPIDER.CO.UK Claudia Jeanne Kale 12 Gosford Place Edinburgh EH6 4BJ United Kingdom Phone: from UK 031-554-7432 from USA 011-44-31-554-7432 EMail: CLAUDIAK@SPIDER.CO.UK Socolofsky & Kale [Page 28]

# data[].attributes.attachment_link.description
This RFC is a tutorial on the TCP-IP protocol suite, focusing particularly on the steps in forwarding an IP datagram from source host to destination host through a router. It does not specify an Internet standard.

# data[].attributes.body
In diesem Jahr wird das Domain Name System (DNS) entwickelt, um die Zuordnung von Domainnamen zu IP-Adressen zu ermöglichen, was die Navigation im Netzwerk erleichtert. Gleichzeitig erreicht das ARPANET die beeindruckende Zahl von 1.000 angeschlossenen Rechnern. Dies unterstreicht das schnelle Wachstum und die zunehmende Bedeutung des ARPANETs als Vorläufer des modernen Internets.

Am 3. August wird an der Universität Karlsruhe die erste deutsche E-Mail empfangen. Dies markiert einen bedeutenden Meilenstein in der Geschichte des deutschen Internets. Im selben Jahr wird auch das Domain Name System (DNS) implementiert, was die Zuordnung von Domainnamen zu IP-Adressen erleichtert und die Navigation im Netzwerk verbessert.

# data[].attributes.attachment_link.readable_text
DNS Howto

Einleitung

Die derzeitigen Zensurversuche einiger Internet-Service-Provider (ISP) bestehen aus der Veränderung der DNS-Einträge auf dem DNS-Server des jeweiligen ISP.

Vielleicht stellt sich für den einen oder anderen die Frage, was DNS eigentlich ist und wie die Zensurversuche technisch realisiert werden. Deshalb wollen wir das kurz erklären:

Jeder mit dem Internet verbundene Computer hat eine eigene, weltweit einmalige sogenannte IP-Adresse (IP = Internet Protocol). Eine IP-Adresse ist zum Beispiel 195.54.164.39. Zu jedem angeschlossenen Computer, dessen IP-Adresse man kennt, kann man eine Verbindung herstellen. Das funktioniert fast so wie das bekannte Telefonsystem: Dort hat ja auch jeder Telefonanschluß eine weltweit eindeutige Nummer. (Die Bezirksregierung Düsseldorf, die ursprünglich für die Zensurversuche verantwortlich ist, hat zum Beispiel die Telefonnummer +49-211-475-0 und die Faxnummer +49-211-475-2671).

Über solche IP-Verbindungen werden auch Webseiten übertragen. Da Menschen sich Namen und Begriffe leichter merken können als lange Nummern, wurde ein Übersetzungsdienst geschaffen: das Domain Name System (DNS).

Das DNS wandelt Namen, z. B. www.ccc.de in Nummern um - in diesem Fall in 195.54.164.39. Das DNS läßt sich also in etwa mit einem Telefonbuch vergleichen, und jeder Provider hat zur Beantwortung dieser Kundenanfragen bei sich einen DNS-Server installiert. Normalerweise ist es also so, daß auf Ihre Eingabe www.ccc.de hin automatisch der DNS-Server Ihres Provider angesprochen wird, um die Übersetzung vorzunehmen, woraufhin erst danach Ihre Anfrage an die IP-Adresse des Zielrechners geschickt wird.

So dezentral das Internet auch aufgebaut ist, hier ist ein zentraler Punkt, wo Zensoren ansetzen können! Durch Manipulationen der DNS-Tabellen können Anfragen blockiert oder auf ganz andere Rechner umgeleitet werden.

Auf Verlangen der Bezirksregierung Düsseldorf werden Provider gezwungen, bestimmte Webseiten zu blockieren. Die Provider haben daraufhin ihre DNS-Daten in der oben beschriebenen Weise manipuliert. Die Listen wurden so verändert, daß alle Anfragen zu beanstandeten Webseiten umgeleitet werden. Sie bekommen dann - gegen Ihren Willen(!) - nicht mehr das zu sehen, was Sie angefordert haben, sondern eine ganz andere Seite. Eventuell sogar die Webseite der Bezirksregierung Düsseldorf.

Falls Sie jetzt nicht zufällig die zur gewünschten Webseite gehörige IP-Adresse kennen - also 195.54.164.39, um bei unserem eigenen Angebot zu bleiben -, die man nämlich auch direkt in den Browser eingeben kann, sind Sie wehrlos.

Die einfachste Möglichkeit, mit der Sie diese Zensurversuche umgehen können, ist, daß Sie Ihren Web-Browser (also Chromium, Mozilla Firefox, Apple Safari, Opera usw.) anweisen, andere zensurfreie DNS-Server als die des ISP zu verwenden. Und wie das bei unterschiedlichen Betriebssystemen gemacht wird, beschreiben wir in den Anleitungen innerhalb dieser Seiten.

Übrigens: Zeigen Sie Ihrem Provider doch, was Sie von den Zensurversuchen halten. Weisen Sie ihn auf unser höchstes Rechtsgut, das Grundgesetz, hin: (Artikel 5, Grundgesetz) "(1) Jeder hat das Recht, seine Meinung in Wort, Schrift und Bild frei zu äußern und zu verbreiten und sich aus allgemeinen zugänglichen Quellen ungehindert zu unterrichten. Die Pressefreiheit der Berichterstattung durch Rundfunk und Film werden gewährleistet. Eine Zensur findet nicht statt."

Und kündigen Sie Ihren Vertrag. Es gibt andere Provider, die nicht zensieren.

Anleitungen für die Konfiguration der abzufragenden DNS-Server
Wichtig! - Haftungsausschluss
Weder der Chaos Computer Club noch die Verfasser der einzelnen Anleitungen übernehmen eine Garantie - welcher Art auch immer - dafür, dass:

die Anleitungen fehlerfrei sind,

eine Beeinträchtigung des fehlerfreien Systembetriebs ausgeschlossen ist,

die Änderungen zulässig sind.

Jede Änderung erfolgt ausschließlich auf eigene Gefahr. Trotzdem haben wir uns selbstverständlich bemüht, Fehler auszuschließen. Wir empfehlen Ihnen, sich alle Systemeinstellungen vor der Änderung zu notieren, damit Sie diese später gegebenenfalls leicht zurücksetzen können.

Wir wünschen Ihnen viel Erfolg bei der Konfiguration und weiterhin unzensiertes Browsen!

Das Chaos-Team

PS: Wir freuen uns über jeden, der diese Seite verlinkt oder der vielleicht unsere Liste noch um andere Betriebssysteme ergänzt (gerne mit Screenshots). Unsere beste Kontakt-Adresse hierfür ist mail@ccc.de.

Liste frei verwendbarer DNS-Server

Die folgenden Nameserver können als Ersatz der Provider-eigenen Nameserver verwendet werden (zum Zeitpunkt der Erstellung dieser Liste, keine Garantie, wie lange sie frei verfügbar sind):

Eine weitere Liste wird vom OpenNIC Project - einer Organisation zum Aufbau eines von der ICANN alternativen DNS root systems - betrieben.

Wer noch weitere unzensierte und frei verwendbare DNS-Server kennt, kann uns gern über mail@ccc.de die Infos zukommen lassen, wir werden sie gern hier aufnehmen.

Linkliste

# data[].attributes.attachment_link.description
Die derzeitigen Zensurversuche einiger Internet-Service-Provider (ISP) bestehen aus der Veränderung der DNS-Einträge auf dem DNS-Server des jeweiligen ISP.

# data[].attributes.body
In diesem Jahr bilden MausNet und FidoNet die ersten Mailboxverbunde, die miteinander Daten mit einer Geschwindigkeit von 300 Baud austauschen. Diese Verbunde ermöglichen den Austausch von Nachrichten und Daten zwischen verschiedenen Mailboxen und legen damit den Grundstein für die Entwicklung von lokalen Netzwerken.

Am 1. Januar 1985 wird nordu.net als erste Domain der Welt registriert. Diese Registrierung markiert den Beginn der systematischen Vergabe von Domainnamen und trägt dazu bei, das Domain Name System (DNS) zu etablieren, das die Zuordnung von Domainnamen zu IP-Adressen erleichtert.

# data[].attributes.attachment_link.description
A voice for Nordic values in international negotiations The five Nordic countries - Denmark, Finland, Iceland, Norway, and Sweden - jointly have a population of 27 million people, and the region constitutes the 12th largest economy in the world. While no less than nine official languages exist in the region as well as a variety [...]

# data[].attributes.body
Bislang konnten verschiedene Netzwerke nicht miteinander kommunizieren. Als Lösung für dieses Problem entsteht der Internet-Backbone NSFNet. Dieses Hochgeschwindigkeitsnetzwerk dient als Rückgrat des Internets und ermöglicht die nahtlose Kommunikation zwischen verschiedenen Netzwerken.

Im November 1986 wird DE-NIC von der Internet Assigned Numbers Authority (IANA) delegiert. DE-NIC wird als Verwaltungsorganisation im Rahmen des EUNet-Projekts der Informatikrechner-Betriebsgruppe am Fachbereich Informatik der Universität Dortmund eingerichtet. Die ersten .de-Domains, darunter dbp.de, rmi.de, telenet.de, uka.de, uni-dortmund.de und uni-paderborn.de, werden registriert. Diese Entwicklung legt den Grundstein für das deutsche Internet und trägt zur Etablierung des Domain Name Systems (DNS) bei.

# data[].attributes.attachment_link.readable_text
Since the 1960s, the U.S. National Science Foundation has invested in powerful computing capabilities that drive innovation across the nation.

NSF-funded cyberinfrastructure - the hardware, software, networks, data and people that underpin today's advanced computing technology - has enabled transformative scientific discoveries. This infrastructure helps researchers decipher genomes, map new regions of the Arctic, detect signs of dark matter and understand the inner workings of the human brain.

To maintain its competitive edge and security, the U.S. must continue to pioneer computer systems, from advanced memory and new semiconducting materials to quantum computers. These advancements will unlock new opportunities for the future, like intelligent transportation systems, personalized health care and human-like virtual assistants.

# data[].attributes.attachment_link.description
Since the 1960s, the U.S. National Science Foundation has invested in powerful computing capabilities that drive innovation across the nation. NSF-funded cyberinfrastructure - the hardware, software, networks, data and people that underpin today's advanced computing technology - has enabled transformative scientific discoveries.

# data[].attributes.body
Im März verfasst Tim Berners-Lee die erste Fassung seines Papers "Information Management: A Proposal", in dem er einen Entwurf für die Entwicklung des World Wide Webs vorstellt. Dieser Entwurf legt die Grundlage für das moderne Internet, wie wir es heute kennen.

Anfang werden auch die ersten deutschen Internetanschlüsse in Betrieb genommen. Das Projekt EUnet unter der Leitung von Dr. Rudolf Peter an der Universität Dortmund sowie die Arbeitsgruppe Xlink unter der Leitung von Prof. Werner Zorn an der Universität Karlsruhe spielen dabei eine entscheidende Rolle. Diese Entwicklung markiert den Beginn des Internets in Deutschland und legt den Grundstein für die weitere Entwicklung des deutschen Internets.

# data[].attributes.attachment_link.readable_text
Das historische WWW-Logo, entworfen von Robert Cailliau

Grafische Darstellung einiger Webpräsenzen im World Wide Web um en.wikipedia.org im Juli 2004

Visualisierung des World Wide Web Common Crawls aus dem Jahr 2012 (44 Mio. Domains)

Das World Wide Web [] () ( englisch für „weltweites Netz", kurz Web oder WWW) ist ein über das Internet abrufbares System von elektronischen Hypertext-Dokumenten, sogenannten Webseiten, welche mit HTML beschrieben werden. Sie sind durch Hyperlinks untereinander verknüpft und werden im Internet über die Protokolle HTTP oder HTTPS übertragen. Die Webseiten enthalten meist Texte, oft mit Bildern und grafischen Elementen illustriert. Häufig sind auch Videos, Tondokumente oder Musikstücke eingebettet.

Umgangssprachlich wird das World Wide Web oft mit dem Internet gleichgesetzt; es ist jedoch jünger und stellt nur eine von mehreren möglichen Nutzungen des Internets dar. Andere Internetdienste wie E-Mail, IRC oder SSH sind nicht in das World Wide Web integriert.

Zum Aufrufen von Inhalten aus dem World Wide Web wird ein Webbrowser benötigt, der z. B. auf einem PC oder einem Smartphone läuft. Mit ihm kann der Benutzer die auf einem beliebigen, von ihm ausgewählten Webserver bereitgestellten Daten herunterladen und auf einem geeigneten Ausgabegerät wie einem Bildschirm oder einer Braillezeile anzeigen lassen. Der Benutzer kann dann den Hyperlinks auf der angezeigten Webseite folgen, die auf andere Webseiten verweisen, gleichgültig ob diese auf demselben Webserver oder einem anderen gespeichert sind. So ergibt sich ein weltweites Netz aus Webseiten. Das Verfolgen der Hyperlinks wird auch als „ Surfen im Internet " bezeichnet.

Mit dem sogenannten Web 2.0 wurden ab etwa den 2000er Jahren Webseiten populär, deren Inhalt der Nutzer nicht nur wie etwa bei Nachrichten-Seiten passiv ansehen, sondern selbst ändern und ergänzen kann, z. B. um eigene Inhalte zu veröffentlichen oder mit anderen Nutzern zu kommunizieren. Dazu zählen Blogs als private Meinungsseiten, von einer losen Autorengemeinschaft geschaffene Seiten nach dem Wiki-Prinzip und Soziale Netzwerke wie Foren. Serverseitige Techniken und (Skript-)Sprachen, die diese Interaktivität umsetzen, sind vor allem CGI, Python, ASP, Apache Wicket, JSF, ColdFusion, Ruby, PHP und SSI. Zu clientseitigen Techniken, die z. B. über Filter die Inhalte individualisieren, gehören unter anderem CSS, JavaScript oder Java, wobei Java hauptsächlich zur plattformneutralen Ausführung von Programmen dient, die oft als Webanwendungen über das Internet geladen werden und mit internetbasierenden Datenbanken (z. B. SAP-Clients) kommunizieren. Mit der Interaktivität wurde der Einsatz von Suchmaschinen möglich, die die bis dato vorhandenen Webverzeichnisse ergänzten und bis heute weitgehend verdrängten.

Mit der zunehmenden Komplexität von Formaten, Protokollen und Techniken entstanden neue Berufsbilder, wie z. B. Webdesigner und Mediamatiker. Zu ihren Aufgaben gehört neben der Programmierung von Inhalten auch die Auswertung von Nutzerverhalten im Rahmen der Logdateianalyse.

Das WWW wurde unter Weiterentwicklung bekannter ähnlicher Konzepte 1989 von Tim Berners-Lee und Robert Cailliau am europäischen Forschungszentrum CERN in Genf entwickelt. Berners-Lee entwickelte dazu das HTTP-Netzwerkprotokoll und die Textauszeichnungssprache HTML. Zudem programmierte er den ersten Webbrowser und die erste Webserver-Software. Er betrieb auch den ersten Webserver der Welt auf seinem Entwicklungsrechner vom Typ NeXTcube. Das Gesamtkonzept wurde der Öffentlichkeit 1991 unter Verzicht auf jegliche Patentierung oder Lizenzzahlungen zur freien Verfügung gestellt, was erheblich zur heutigen Bedeutung beitrug.

Die weltweit erste Webseite info.cern.ch wurde am 6. August 1991 veröffentlicht. Eine Nachbildung dieser Seite ist über nachfolgenden Link erreichbar:

Das WWW führte zu umfassenden, oft als revolutionär beschriebenen Umwälzungen in vielen Lebensbereichen, zur Entstehung neuer Wirtschaftszweige und zu einem grundlegenden Wandel des Kommunikationsverhaltens und der Mediennutzung. Es wird in seiner kulturellen Bedeutung, zusammen mit anderen Internet-Diensten wie E-Mail, teilweise mit der Erfindung des Buchdrucks gleichgesetzt.

Entwicklung

Robert Cailliau, Jean-François Abramatic und Tim Berners-Lee am 10. Jahrestag des World Wide Web Konsortiums

Erster Webserver von Tim Berners-Lee

Tim Berners-Lee, 2009

Das Web entstand 1989 als Projekt an der Forschungseinrichtung CERN, in der Nähe von Genf auf schweizerischem und französischem Gebiet liegend, an dem Tim Berners-Lee ein Hypertext-System aufbaute. Die Idee hierzu stellte er erstmals am 12. März 1989 in der Forschungseinrichtung vor. Das Konzept wurde von dem Belgier Robert Cailliau mit entworfen. Das ursprüngliche Ziel des Systems war es, Forschungsergebnisse auf einfache Art und Weise mit Kollegen auszutauschen. Eine Methode dafür war das „Verflechten" von wissenschaftlichen Artikeln - also das Erstellen eines Webs. In Berners-Lees eigenen Worten:

Das dem Hypertext zugrunde liegende Konzept stammt von früheren Entwicklungen ab, wie Ted Nelsons Projekt Xanadu, Vannevar Bushs „ memex"-Maschinenidee und dem Note Code Project.

Das World Wide Web unterscheidet sich von damaligen Hypertext-Systemen (Note Code benutzte beispielsweise eine einfache und lesbare Syntax und semantische Deskriptoren). Das WWW benötigt nur unidirektionale Links statt bidirektionaler, was es ermöglicht, einen Link auf eine Ressource zu setzen, ohne dass deren Besitzer eingreifen muss. Zudem baut das World Wide Web - anders als andere Protokolle wie HyperCard oder Gopher - auf einem freien Protokoll auf, was die Entwicklung von Servern und Clients ohne Beschränkungen durch Lizenzen möglich machte.

Erste Software und erste Website

Tim Berners-Lee entwickelte auf einem NeXT-Computer die grundlegenden Konzepte (das Protokoll HTTP, das Format HTML, Client- und Server-Software) und machte die erste Website am 20. Dezember 1990 verfügbar. Nach der Erstveröffentlichung der Software im Januar 1991 begann sich die Technik in Universitäten und Forschungslaboren sowie in der Hypertext-Community zu verbreiten. Berners-Lee gab sein World Wide Web-Projekt am 6. August 1991 mit einem Beitrag zur Newsgroup alt.hypertext öffentlich und weltweit bekannt. Am 30. April 1993 gab das Direktorium des europäischen Kernforschungszentrums CERN das World Wide Web kostenlos für die Öffentlichkeit frei.

Popularität durch verbesserte Browser

Das erste Web-Anzeigeprogramm, das eher ein Browser-Editor-Hybrid war, nannte Berners-Lee einfach „ WorldWideWeb". Später benannte er es - um Verwechslungen mit dem World Wide Web (mit Leerzeichen) zu vermeiden - in „Nexus" um. Es konnte damals nur Text anzeigen, aber spätere Browser wie Pei Weis Viola (1992) fügten die Anzeige von Grafiken hinzu. Marc Andreessen vom NCSA veröffentlichte im Jahre 1993 einen Browser namens „ Mosaic für X", der bald dem Web und auch dem gesamten Internet ungekannte Popularität jenseits der bisherigen Nutzerkreise und ein explosionsartiges Wachstum bescherte. Marc Andreessen gründete die Firma „Mosaic Communications Corporation", später „ Netscape Communication ". Mittlerweile können moderne Browser auch zusätzliche Merkmale wie dynamische Inhalte, Musik, Animationen und Videos wiedergeben.

In Berners-Lees erstem Projektentwurf vom März 1989 hieß das Web noch Mesh (englisch Geflecht). Der Name wurde aber schnell verworfen, da er zu sehr an Mess (englisch Unordnung) erinnert. Die folgenden Benennungsversuche Mine of Information ( englisch Informations-Mine) oder The Information Mine hatten keinen Bestand, da die Abkürzungen MOI ( französisch ich) und TIM zu egozentrisch wirkten. Außerdem war eine Mine ein nur teilweise geeignetes Bild, da man aus ihr bloß etwas herausholen kann, das Web dagegen sowohl Informationen liefern als auch mit ihnen befüllt werden sollte.

Schließlich legte Berners-Lee sich auf Web und World Wide Web fest (angelehnt an den im frühen 20. Jahrhundert geprägten Ausdruck World Wide Wireless für die damals aufkommende weltweite Radiokommunikation), obwohl er von Kollegen gewarnt wurde, dass die im Englischen und Französischen zungenbrecherische Abkürzung WWW den Projekterfolg gefährden würde. Web erschien ihm als Bild besonders passend, da es in der Mathematik ein Netz von Knoten ( englisch Nodes) bezeichnet, von denen jeder mit jedem verbunden sein kann.

Das WWW basiert auf drei Kernstandards:

Folgende Standards kamen später dazu:

Das World Wide Web Consortium (W3C), das heute von Tim Berners-Lee, dem Erfinder des WWW, geleitet wird, und andere entwickeln den HTML- und den CSS-Standard; andere Standards kommen von der Internet Engineering Task Force, der ECMA und Herstellern wie Sun Microsystems. Nicht vom W3-Konsortium standardisiert ist JavaScript, die am weitesten verbreitete Skript- oder Makrosprache von Webbrowsern.

JavaScript ist eine Skriptsprache mit Anweisungen für den Browser, mit der Programme (Skripte) eingebettet werden können. Dadurch können Webseiten mit Hilfe des Document Object Models (DOM) dynamisch geändert werden. Skripte sind üblicherweise kleine Programme, können aber auch als Client Manager mit Hilfe des DOM die vollständige Kontrolle über die Anzeige übernehmen. Eine von Microsoft entwickelte Variante von JavaScript heißt JScript. Beide Sprachen sind ähnlich, allerdings nicht kompatibel zueinander. Diese Inkompatibilität war ein entscheidender Teil des sogenannten Browserkriegs.

Das WWW wurde und wird durch andere Techniken ergänzt. Schon früh wurden Bilder zur Illustration benutzt; man verwendete die Formate GIF für Grafiken und Animationen und JPEG für Fotos. Später wurde GIF mehr und mehr von PNG verdrängt, da für dessen Verwendung - im Gegensatz zu GIF - keine Lizenzgebühren anfielen.

Zudem konnten in Browsern zahlreiche weitere Dateitypen durch Browsererweiterungen, sogenannte Plug-ins, dargestellt werden. Dadurch ließen sich Multimediainhalte von Animationen bis hin zu Musik und Videos oder ganze Anwendungen wie zum Beispiel Versicherungsrechner oder Navigationsoberflächen darstellen. Beispielsweise ermöglichten Java-Applets das Einbetten von Programmen, die lokal auf dem Computer des WWW-Benutzers ablaufen und Flash wurde für interaktive Inhalte oder Animationen verwendet.

Mit der Einführung von HTML5 und weiteren standardisierten Techniken wurden Plug-ins schnell vom Markt verdrängt, da die Funktionen für Animationen und Multimediainhalte o. Ä. jetzt direkt in die Browser eingebaut waren und somit ohne externe Abhängigkeiten umgesetzt werden konnten. Aus Sicherheits- und Stabilitätsgründen deaktivieren die meisten größeren Browser meist große Teile bzw. die gesamte NPAPI-Schnittstelle, die für diese Plug-ins genutzt wurde. Weiterhin beliebt sind allerdings beispielsweise Formate wie PDF zum Anzeigen von Dokumenten, die meist mittlerweile auch durch in den Browser eingebaute PDF-Reader angezeigt werden können.

Mit Hilfe der dynamischen WWW-Seiten kann das WWW als Oberfläche für entfernt ausgeführte Programme dienen: Ein Programm wird nicht mehr konventionell lokal auf dem Rechner gestartet, sondern wird durch einen Webbrowser betrachtet und bedient. Vorteilhaft ist hier, dass die Programme nicht mehr auf den einzelnen Rechnern verteilt sind und dort (dezentral) administriert werden müssen.

Dynamische Webanwendungen werden entweder am Webserver oder direkt im Browser ausgeführt.

Ausführen von Webanwendungen am Webserver: Der Inhalt wird durch in Skriptsprachen (wie PHP oder Perl) oder kompilierte Anwendungen (wie JSP, Servlets oder ASP.NET) geschriebene Webanwendungen erzeugt und an den Browser geliefert.

Dynamische Websites am Client: Der Browser erzeugt oder ändert Inhalt mittels JavaScript.

Gemischte Ausführung: Eine gemischte Ausführung stellt Ajax dar - hier sendet der Browser mittels JavaScript eine Anfrage, die vom Webserver bearbeitet wird und so dynamisch Teile der HTML-Struktur erneuert.

Nachteilig sind die begrenzten Ausdrucksmöglichkeiten von WWW-Seiten, so dass Programme in Form von Internetseiten im Allgemeinen nicht so einfach bedient werden können wie konventionelle Programme. Ein Trend, der versucht, beides in Einklang zu bekommen, sind Rich Internet Applications.

Zurzeit ist zu beobachten, dass immer mehr Dienste, die ursprünglich vom WWW getrennt waren und als eigenes Programm liefen, über das WWW angeboten werden und mittels eines Browsers genutzt werden können:

So wird Webmail oft als E-Mail-Client oder WebFTP als FTP-Client genutzt; Webforen ersetzen das Usenet und Web chats den IRC.

Kompatibilität und Zugänglichkeit

Oft führten Browser-Hersteller neue Möglichkeiten ein, ohne auf eine Standardisierung zu warten. Umgekehrt werden jedoch immer noch nicht alle Teile von Standards wie HTML oder CSS korrekt implementiert. Das führt zu Inkompatibilitäten zwischen bestimmten Webseiten und manchen Browsern. Besonders „hervorgetan" durch solche Inkompatibilitäten hatte sich zu Beginn des Internet-Booms die Firma Netscape, heute vor allem das Unternehmen Microsoft mit seinem Internet Explorer.

Außerdem ging durch die Vielzahl der Ad-hoc-Erweiterungen von HTML ein wesentlicher Vorteil dieser Sprache verloren - die Trennung von Inhalt und Darstellung. Durch diese Trennung können die in HTML ausgezeichneten Inhalte optimal für das jeweilige Ausgabegerät aufbereitet werden. Die Spannweite an unterstützungswürdigen Ausgabegeräten reicht vom hochauflösenden Bildschirm eines Desktop-Computers, dem kleinen Bildschirm eines leistungsschwachen Mobiltelefons, über schwarz-weiße E-Book-Reader mit geringer Bildfrequenz bis hin zur Sprachausgabe mittels Screenreader und Steuerung mittels Braillezeile für Benutzer mit Sehschwierigkeiten.

Das W3C und andere Initiativen treiben daher die Entwicklung in die Richtung einer Standardisierung und browserübergreifenden Vereinheitlichung von HTML/ XHTML und CSS voran, um diese Vorteile von HTML wiederzuerlangen. Auch der zunehmende Verzicht auf Plug-ins, wie Flash, unterstützen diesen Trend und führten zu einer besseren Barrierefreiheit. XHTML wurde später zugunsten von HTML5 aufgegeben, welches auch explizite Features zur Verbesserung der Barrierefreiheit und Maschinenlesbarkeit einbaute, die visuell nicht sichtbar sind.

Tim Berners-Lee, Mark Fischetti: Der Web-Report. Der Schöpfer des World Wide Webs über das grenzenlose Potential des Internets. Econ, München 1999, ISBN 3-430-11468-3 (englisch: Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web (Paperback: 2000).).

Christoph Meinel, Harald Sack: WWW - Kommunikation, Internetworking, Web-Technologien. Springer, Berlin, Heidelberg, New York 2004, ISBN 3-540-44276-6 (uni-jena.de).

1. 25 Jahre WWW: Wie drei Buchstaben die Welt veränderten in Spiegel Online vom 5. August 2016.

2. Tilman Baumgärtel: Happy Birthday, WWW! Auch ein riesiges Netz beginnt irgendwann mal mit einem einzigen Knoten. Vor 25 Jahren ging die erste Website ans Netz. In: taz.de. 5. August 2016, abgerufen am 6. August 2016.

3. Patrick Beuth, Eike Kühl: 25 Jahre World Wide Web. Du bist aber groß geworden! Zeit Online, 2. März 2014. abgerufen am 15. Januar 2017.

4. Tim Berners-Lee: WorldWideWeb - Executive Summary. In: groups.google.com, 6. August 1991.

5. Alexandra Budke/Detlef Kanwischer/Andreas Pott, Internetgeographien, 2004, S. 9.

6. Eric P. Wenaas: Radiola. The Golden Age of RCA 1919-1929. Chandler 2007, S. 32.

7. Dave Raggett, Arnaud Le Hors, Ian Jacobs: Introduction to HTML 4. What is the World Wide Web? In: HTML 4.01 Specification. World Wide Web Consortium, 24. Dezember 1999, abgerufen am 16. Februar 2019 (englisch).

# data[].attributes.attachment_link.description
Das World Wide Web [] () ( englisch für „weltweites Netz", kurz Web oder WWW) ist ein über das Internet abrufbares System von elektronischen Hypertext-Dokumenten, sogenannten Webseiten, welche mit HTML beschrieben werden. Sie sind durch Hyperlinks untereinander verknüpft und werden im Internet über die Protokolle HTTP oder HTTPS übertragen.

# data[].attributes.body
Das Internet wird für die kommerzielle Nutzung freigegeben und ist daher nicht mehr ausschließlich den amerikanischen Streitkräften und Universitäten vorbehalten.

Am 1. März 1990 werden auf der CeBit in Hannover die ersten postzugelassenen 2400-Baud-Modems vorgestellt. Diese Modems arbeiten im Duplex-Modus und ermöglichen eine schnellere und effizientere Datenübertragung.

Das militärische ARPANET wird außer Betrieb genommen, was einen bedeutenden Wendepunkt in der Geschichte des Internets darstellt.

Studenten der Universität Montreal entwerfen und programmieren die Suchmaschine Archie, die dazu dient, FTP-Archive zu indizieren und den Benutzern das Auffinden von Dateien zu erleichtern.

Im November veröffentlichen Tim Berners-Lee und Robert Cailliau das Konzept für ein weltweites Hypertext-Projekt. Diese Veröffentlichung legt den Grundstein für die Entwicklung des World Wide Webs, das später zu einem integralen Bestandteil des Internets werden sollte.

# data[].attributes.attachment_link.readable_text
Archie.icm.edu.pl - kurz Archie - ist die erste bzw. älteste Suchmaschine im Internet. Dabei durchsucht Archie eigentlich nicht das Internet wie die meisten Leser es kennen (http), sondern die FTP-Server, soweit diese einen anonymen Zugriff zulassen. An der McGill Universität in Montreal wurde diese Suchmaschine bereits 1990 gestartet!

Optik und Übersichtlichkeit entsprechen dem vermuteten Ursprung des Internets, wobei die Oberfläche im Wesentlichen von 1996 stammt. Einige Suchparameter lassen sich zudem einstellen. Beim Test sollte man darauf achten, die Suche von polnisch auf weltweit zu erweitern, um besser verständliche Ergebnisse zu erhalten. Zudem gibt es heutzutage durch erhöhte Sicherheitsanforderungen nicht mehr viel anonym zugängliche und bekannte FTP-Server, so dass die Ergebnisse sowieso meist überschaubar ausfallen.

Die Suchergebnisse werden in einer eigenen Index-Liste gespeichert und können dann weiter verarbeitet bzw. angesehen werden. Bei Treffern finden sich dann eben die exakten Pfade direkt zur Zieldatei auf dem entsprechenden FTP-Server.

Wer also seinen Kindern mal zeigen will, wie die älteste oder erste Suchmaschine ausgesehen hat und noch aussieht, der soll sich diese Seite merken. Denn allein aus historischem Interesse wird Archie noch weiter erhalten bleiben.
Fehler melden
Weiterführende Berichte zu Archie

http://www.bashbosh.com/the-first-search-engine-ever-made/ Historischer Abriss zur ersten Suchmaschine (Englisch) [Anm. Admin 01/2015: Artikel offline]

# data[].attributes.attachment_link.title
Archie.icm.edu.pl - älteste, erste Suchmaschine des Internets

# data[].attributes.attachment_link.description
l➤ Archie.icm.edu.pl: ✎ Beschreibung ★ Bewertungen und ♥ Test von Archie.icm.edu.pl - älteste, erste Suchmaschine des Internets ➔ jetzt entdecken!

# data[].attributes.body
An der Universität von Minnesota wird der Dienst Gopher entwickelt, der dazu dient, den Zugriff auf FTP-Anwendungen zu vereinfachen. Gopher ermöglichte es Benutzern, Dokumente, Dateien und andere Ressourcen im Internet zu suchen und abzurufen.

Im selben Jahr wird das World Wide Web (WWW) innerhalb des Europäischen Kernforschungslabors CERN eingesetzt. Diese Entwicklung markiert den Beginn der weltweiten Verbreitung des WWW und legt den Grundstein für die heutige Internetnutzung.

# data[].attributes.attachment_link.readable_text
Gopher is a well-known information access protocol that predates the World Wide Web, developed at the University of Minnesota during the early 1990s. What is Gopher? (Gopher-hosted, via the Public Proxy)

This proxy is for Gopher resources only -- using it to access websites won't work and is logged!

As the Gopher protocol enters its second decade of existence, its support among many major browsers has declined or has been expunged entirely (Microsoft Internet Explorer), if the browser even ever supported it at all (Opera and Safari never have).

To allow Gopherspace to continue to be usefully accessible in the coming years, since it's still definitely a viable and useful (not to mention lightweight and efficient) information distribution protocol, the Public Proxy offers a standards-based, effective GopherHTTP gateway to facilitate access even when your web browser doesn't.

Who does need this proxy?: Support for Gopher does not exist in Microsoft Internet Explorer 7 and later, Microsoft Edge (all versions), Google Chrome (all versions), Apple Safari (all versions), Mozilla versions 2.0 and later and all derivatives (including Firefox 57+ (installOverbiteWX), Firefox 4 through 56, TenFourFox 4+ and SeaMonkey 2.1+ (installOverbiteFF)), Opera (all versions), Vivaldi (all versions), Brave (all versions), iCab (all versions), or Netscape 5 (inclusive) to before v6.2.3. Support for Gopher isbroken in Microsoft Internet Explorer 4, 5 and 6 ( a registry hack is required to enable Gopher in IE 6); Mozilla versions before 1.8 and all derivatives (including Netscape 6.2.3-7.x, Firefox 0.x-1.0.x, Camino < 1.0 and any Chimera); NCSA Mosaic (all versions -- try Mosaic-CK); Konqueror (all versions); OmniWeb (prior to 5.9.2); Arachne (all versions). See this document (Gopher-hosted, via the Public Proxy). Submit your testing to ckaiser@floodgap.com.

Who doesn't need this proxy?: You do NOT need this proxy if you are usingany version of Lynx, Firefox 1.5 through 3.6 (or TenFourFox withOverbiteFF or Firefox 57+ withOverbiteWX), any derivative of Mozilla 1.8 through 1.9.2 (including Camino,SeaMonkey 1.1 and 2.0.x, and Netscape 9, or any SeaMonkey with OverbiteFF),Classilla 9.0 or higher,OmniWeb 5.9.2 or higher, Netscape 4.8 or lower, the original webTV Internet Explorer, Microsoft Internet Explorer 3.x or lower, orHyperLink 2.5a or higher. See this document (Gopher-hosted). Submit your testing to ckaiser@floodgap.com.

If you use one of these browsers, please browse the Floodgap.com gopher directly. Note that some browsers are limited to port 70. This proxy allows access on other non-malicious port numbers, so you may still need this proxy for gopher servers hosted on unusual ports.

What does this proxy support? What does this proxy not support?:Supported features include most standard Gopher-internal types and representations, indexed search server support, caps properties, and both light and full proxy views.Currently unsupported features include Gopher+ and CSO. Also, this proxy does not allow HTTP requests and will remap them into 302 redirects. You should not consider this proxy to be anonymous, as it is not designed to be a complete filter, you may be directly connected to a remote host at any time, and server logs and aggregated statistics may be used to look at Gopherspace usage trends. Also, to reduce abuse of Floodgap's seriously overloaded uplink, the connection is rate limited and may be slowed if the server is busy. Run a local client if you can.

Your usage is governed by Floodgap Terms of Service. Don't use this service unless you agree to be bound by its regulations.

General Information on Gopher
Where can I find a specific Gopher client for my platform?:The Overbite Project develops plugins and standalone clients for many mobile and desktop operating systems and environments. There are also many clients available for legacy systems which additionally support niches such as Gopher+. Here is a selection of clients for multiple major platforms, including source where available, including Macintosh, various Unix and Unices, and Microsoft Windows (Gopher-hosted, via the Public Proxy).
Where do gopher wranglers hang out? Where can I find out how to put up my own server?: Usenet comp.infosystems.gopher occasionally has discussions relevant to gopherspace. Many Gopher wranglers and gophermasters (depending on your preference) also read a mailing list maintained at other.debian.org ( subscription information, Gopher-hosted, via the Public Proxy).

What standards govern Gopher?: Gopher is based on RFC 1436; a related protocol set called Gopher+ proposes various extensions to it that is also supported by many specialized Gopher clients (not this one). Here is a collection of specifications (Gopher-hosted, via the Public Proxy).

Why do only some gopher sites display the path breadcrumb menu?: The Proxy supports "caps," short for capability lists, a file you can place on a gopher server to tell a client about what specific capabilities it has and how to understand its filesystem. Not every gopher server has this file installed; because many older gopher servers may use alien non-POSIX paths, the Proxy makes no assumptions without it. If you want to add this support to your server, simply copy Floodgap's caps.txt file, modify it to taste, and place it in your gopher root mount such that the selector caps.txt will fetch it. It may take up to a half hour for this to be noticed, as the Proxy intentionally caches failure to avoid hitting sites too hard.

Proxy Access
Connect to the Public Proxy here.
Starting Points (via Proxy)

Direct Gopher links (not via Proxy)

# data[].attributes.attachment_link.title
Public Gopher Proxy @ Floodgap.com: Access Gopher Sites from Your Browser

# data[].attributes.attachment_link.description
Gopher is a well-known information access protocol that predates the World Wide Web, developed at the University of Minnesota during the early 1990s. What is Gopher? (Gopher-hosted, via the Public Proxy)This proxy is for Gopher resources only -- using it to access websites won't work and is logged!

# data[].attributes.body
Im Dezember wird das ehemalige Forschungsprojekt EUnet, ein Vorreiter im Bereich Netzwerktechnologie in Deutschland, privatisiert. Unter dem Slogan "Connecting Europe since 1982" entsteht in Dortmund die EUnet Deutschland GmbH, der erste kommerzielle Internet-Provider Deutschlands. Später wird EUnet an UUNET verkauft.

Ebenfalls im Dezember wird der Mosaic-Browser von der National Center for Supercomputing Applications (NCSA) entwickelt. Mosaic ist der erste weit verbreitete grafische Webbrowser und spielt eine entscheidende Rolle bei der Popularisierung des World Wide Web.

# data[].attributes.attachment_link.description
The National Center for Supercomputing Applications is a leader in advanced computing, software, data, networking, and visualization resources.

# data[].attributes.body
Die WWW-Software wird auch außerhalb des CERN eingesetzt und beginnt nach und nach, die etablierten Archie- und Gopher-Dienste zu ersetzen. Dies markiert einen wichtigen Meilenstein in der Entwicklung des World Wide Web und legt den Grundstein für seine weltweite Verbreitung.

Ein Jahr nach EUnet wird auch Xlink privatisiert, wodurch der zweite Internet-Provider in Deutschland entsteht.

Im Mai richtet die Informatikrechner-Betriebsgruppe (IRB) der Universität Dortmund einen der ersten öffentlichen Webserver in Deutschland ein. Zu dieser Zeit gibt es deutschlandweit weniger als 15 Webserver.

Im August wird der Interessenverbund DENIC als zentraler Registrar für .de-Domains gegründet, um die Registrierung und Verwaltung von .de-Domains zu koordinieren.

Im September beginnt eine als "Ewiger September" betitelte Periode, in der AOL seinen Kunden den Zugriff auf das Usenet ermöglicht. Dies führt zu einer massiven Zunahme von neuen Nutzern im Usenet, was dazu führt, dass die Netiquette immer weniger beachtet wird und die Inhalte von Usenet, Arpanet und AOL-eigenen Diensten miteinander verknüpft werden.

Im Oktober gibt es weltweit etwa 500 Webserver, was das rasante Wachstum des World Wide Web in diesem Jahr deutlich macht.

# data[].attributes.attachment_link.readable_text
Dienstleister für die Internet-Gemeinschaft

Als neutraler Infrastruktur-Dienstleister sorgen wir mit unserem technischen Know-how und hoch leistungsfähigen Systemen dafür

dass es ein zentrales Register aller .de-Domains gibt - dafür betreiben wir eine Registrierungsdatenbank zur zentralen Verwaltung

dass dieses Register immer und überall aktuell verfügbar ist - dafür betreiben wir ein weltweites Netz von Servern - so genannten Nameservern - für die Länderkennung .de sowie die deutsche ENUM-Domain 9.4.e164.arpa

dass unsere Mitglieder Domains für ihre Kunden registrieren und verwalten können - dafür stellen wir ein elektronisches Echtzeit-Registrierungssystem zur Registrierung, Aktualisierung und Löschung von .de-Domains zur Verfügung

dass die Informationen darüber, welche .de-Domains bereits registriert sind, für jedermann verfügbar sind - dafür bieten wir unseren Informationsdienst whois an.

dass sich das Internet zum Nutzen aller weiterentwickelt - dafür engagieren wir uns als Ausrichter von Fachveranstaltungen und als aktiver Mitgestalter in nationalen und internationalen Gremien an der Weiterentwicklung des Internets.

Einblicke in die Aktivitäten und die Entwicklung der Genossenschaft gibt Ihnen unser Tätigkeitsbericht, den wir jährlich herausgeben.

# data[].attributes.attachment_link.description
Willkommen bei der DENIC eG, der zentralen Registrierungsstelle und Betreiberin aller Domains mit der Länderendung .de im Internet.

# data[].attributes.body
1994: Erstmals übersteigt die Zahl der kommerziellen Nutzer des Internets die der wissenschaftlichen Nutzer. Zu diesem Zeitpunkt gibt es weltweit etwa drei Millionen Internet-Rechner.

1995: Aufgrund der Verknappung der verfügbaren IP-Adressen beginnt die Arbeit am IPv6-Protokoll. IPv6 wird entwickelt, um die begrenzte Anzahl von IP-Adressen im IPv4-Protokoll zu erweitern und den wachsenden Anforderungen des Internets gerecht zu werden.

# data[].attributes.attachment_link.readable_text
Eine IP-Adresse ist eine Adresse in Computernetzen, die - wie das Internet - auf dem Internetprotokoll (IP) basieren. Sie wird Geräten zugewiesen, die an das Netz angebunden sind, macht die Geräte so adressierbar und damit erreichbar. Die IP-Adresse kann einen einzelnen Empfänger oder eine Gruppe von Empfängern bezeichnen ( Multicast, Broadcast). Umgekehrt können einem Computer mehrere IP-Adressen zugeordnet sein.

Die IP-Adresse wird vor allem verwendet, um Daten von ihrem Absender zum vorgesehenen Empfänger zu transportieren. Ähnlich der Postanschrift auf einem Briefumschlag werden Datenpakete mit einer IP-Adresse versehen, die den Empfänger eindeutig identifiziert. Aufgrund dieser Adresse können die „Poststellen", die Router, entscheiden, in welche Richtung das Paket weitertransportiert werden soll. Im Gegensatz zu Postadressen sind IP-Adressen nicht an einen bestimmten Ort gebunden.

Die bekannteste Notation der heute geläufigen IPv4-Adressen besteht aus vier Zahlen, die Werte von 0 bis 255 annehmen können und mit einem Punkt getrennt werden, beispielsweise 192.0.2.42. Technisch gesehen ist die Adresse eine 32-stellige ( IPv4) oder 128-stellige ( IPv6) Binärzahl.

Grundlagen

Um eine Kommunikation zwischen zwei technischen Geräten aufzubauen, muss jedes der Geräte in der Lage sein, dem anderen Gerät Daten zu senden. Damit diese Daten bei der richtigen Gegenstelle ankommen, muss diese eindeutig benannt (adressiert) werden. Dies geschieht in IP-Netzen mit einer IP-Adresse. So wird zum Beispiel ein Webserver von einem Webbrowser direkt über seine IP-Adresse angesprochen. Der Browser fragt dazu bei einem Nameserver die IP-Adresse ab, die einer Domain (zum Beispiel „www.example.com") zugeordnet ist. Anschließend nutzt er diese IP-Adresse, um Daten an den Webserver zu senden.

IP-Adresse in IP-Datenpaketen

Jedes IP-Datenpaket beginnt mit einem Informationsbereich für die Beförderung durch die IP-Schicht, dem IP-Header. Dieser Header enthält auch zwei Felder, in welche die IP-Adressen sowohl des Senders als auch des Empfängers eingetragen werden, bevor das Datenpaket verschickt wird. Die Vermittlung geschieht auf der Schicht 3 im OSI-Modell, der Vermittlungsschicht.

Frühere Versionen

Das Internet wurde anfangs als Netz konzipiert, um mehrere bestehende Datennetze miteinander zu verbinden. Eine Organisation wie die IANA, die Institutionen IP-Bereiche nach Bedarf zuweist, gab es noch nicht. In den Headern der früheren Varianten des Internetprotokolls gab es getrennte Felder, in denen eine Netz-Adresse und eine Host-Adresse unabhängig voneinander definiert waren. Die Netz-Adresse war eine Netz-Kennziffer in Form eines 8 Bit-Wertes, die Quell- und Zielnetz des jeweiligen Datenpaketes kennzeichnet. Die für Arpanet, Cyclades und weitere Netze verwendeten Kennziffern waren festgelegt. Die Host-Adresse hatte in der ersten Version des Internetprotokolls von 1974 eine Länge von 16 Bit, wurde aber bereits in der ersten Überarbeitung des Internetprotokolls auf 24 Bit erweitert. So war es theoretisch bereits seit 1975 möglich, im Internet die gleiche Anzahl an Hosts zu adressieren, wie es heute noch auf Basis von IPv4 möglich ist. Die Trennung von Netz- und Host-Adresse entfiel, als im Jahre 1981 das IPv4-Protokoll eingeführt wurde und die IANA durch Einführung der Netzklassen dann IP-Adressbereiche in unterschiedlichen Größen vergab. Durch komplexere Routing-Methoden und die Tatsache, dass es IP-Netze in unterschiedlichen Größen gab, wurde die Trennung von Netz- und Hostadresse obsolet, sodass die Adressen schlichtweg als IP-Adressen bezeichnet wurden, die lediglich abhängig von den jeweiligen Netzgrößen einen individuellen Netz- und Host-Teil haben.

Die seit der Einführung der Version 4 des Internetprotokolls überwiegend verwendeten IPv4-Adressen bestehen aus 32 Bits, also 4 Oktetten (Bytes). Damit sind 2 ³², also 4.294.967.296 Adressen darstellbar. In der dotted decimal notation werden die 4 Oktette als vier durch Punkte voneinander getrennte ganze Zahlen in Dezimaldarstellung im Bereich von 0 bis 255 geschrieben.

Durch den rasch steigenden Bedarf an IP-Adressen ist absehbar, dass der nutzbare Adressraum von IPv4 früher oder später erschöpft sein wird. Vor allem aus diesem Grund wurde IPv6 entwickelt. Es verwendet 128 Bit zur Speicherung von Adressen, damit sind 2 ¹²⁸ = 256 ¹⁶ (= 340.282.366.920.938.463.463.374.607.431.768.211.456 ≈ 3,4 · 10 ³⁸) Adressen darstellbar. Diese Anzahl reicht aus, um für jeden Quadratmillimeter der Erdoberfläche mindestens 665.570.793.348.866.944 (= 6,65 · 10 ¹⁷) IP-Adressen bereitzustellen. Wenn es in jeder der ca. 2 Billionen Galaxien des bekannten Universums 100 Milliarden Planetensysteme mit je einem bewohnten Planeten gäbe, dann könnte man je Planet 1,7 · 10 ¹⁵ IP-Adressen vergeben. Wenn die Planeten Erdgröße haben, wären das etwa 3 Adressen je m² der Planetenoberfläche.

Da die Dezimaldarstellung ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd.ddd unübersichtlich und schlecht handhabbar wäre, stellt man IPv6-Adressen hexadezimal dar. Um diese Darstellung weiter zu vereinfachen, werden jeweils zwei Oktette der Adresse zusammengefasst und in Gruppen durch Doppelpunkt getrennt dargestellt. XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX.

Beispiel: 2001:0db8:85a3:0000:0000:8a2e:0370:7344

Zur weiteren Verkürzung können Nullen am Beginn eines Blocks weggelassen werden. Ein oder mehrere aufeinanderfolgende Blöcke, die nur aus Nullen bestehen, können durch :: ersetzt werden - jedoch höchstens einmal in der Adresse, so dass eindeutig auf acht Blöcke aufgefüllt werden kann.

Beispiel: 2001:db8:85a3::8a2e:370:7344

Netzadressteil und Geräteadressteil

Jede IPv4-Adresse wird durch eine Netzmaske, jede IPv6-Adresse durch die Angabe der Präfixlänge, in einen Netz- und einen Geräteadressteil („Hostteil") getrennt. Die Netzmaske, also die Präfixlänge, gibt an, an welchem Bit die Adresse geteilt werden muss. Die von der Netzmaske maskierten oder von der Präfixlänge genannten Bits (Netzadressteil) sind bei allen Hosts (Rechnern) eines Subnetzes identisch. Die Information, ob ein Gerät im selben Subnetz liegt (d. h. gleicher Netzadressteil in der IP-Adresse), wird von einem Host benötigt, um Routing-Entscheidungen treffen zu können (siehe folgenden Abschnitt).

Beispiel: (klassenlose) IPv4-Adresse 203.0.113.195/27

             Dezimal          Binär                                Berechnung
IP-Adresse   203.000.113.195  11001011 00000000 01110001 11000011ip-adresse Netzmaske 255.255.255.224 11111111 11111111 11111111 11100000AND netzmaske Netzadr. 203.000.113.192 11001011 00000000 01110001 11000000 = netzadressteil

             Dezimal          Binär                                Berechnung
IP-Adresse   203.000.113.195  11001011 00000000 01110001 11000011ip-adresse Netzmaske 255.255.255.224 11111111 11111111 11111111 11100000 00000000 00000000 00000000 00011111AND (NOT netzmaske) Geräteteil 000.000.000.003 00000000 00000000 00000000 00000011 =geräteadressteil

Bei einer Netzmaske mit 27 gesetzten Bits ergibt sich eine Netzadresse von 203.0.113.192. Es verbleiben 5 Bits und damit 2 ⁵ = 32 Adressen für den Geräteteil. Hiervon werden noch je eine Adresse für das Netz selbst und für den Broadcast benötigt, so dass 30 Adressen für Geräte zur Verfügung stehen.

Wird ein IP-Paket versendet, werden die Netzadressteile der Quell-IP-Adresse und Ziel-IP-Adresse verglichen. Stimmen sie überein, befindet sich der Ziel-Host im selben Netz, und das Paket wird direkt an den Empfänger gesendet. Im Falle von Ethernet-Netzen dient das ARP (Address Resolution Protocol) zum Auffinden der Hardwareadresse. ARP arbeitet auf der zweiten Schicht des OSI-Modells und stellt die Verbindung zur ersten Schicht her.

Stimmen die Netzadressteile dagegen nicht überein, so wird über eine Routingtabelle die IP-Adresse eines Routers ( next hop) gesucht und das Paket an diesen Router gesendet. Dieser hat über eine oder mehrere Schnittstellen Kontakt zu anderen Netzen und routet das Paket mit demselben Verfahren weiter - er konsultiert dazu seinerseits seine eigene Routingtabelle und sendet das Paket gegebenenfalls an den nächsten Router oder an das Ziel. Bis zum Endgerät kann das Paket viele Netze und Router durchlaufen. Das Durchlaufen eines Routers wird auch Hop (Sprung) genannt, das Routingverfahren Next Hop Routing.

Routing eines HTTP-Pakets über drei Netze

Ein Router hat dabei für jede seiner Schnittstellen eine eigene IP-Adresse und Netzmaske, die zum jeweiligen Netz gehört. Jedes IP-Paket wird einzeln geroutet. Die Quell- und Zieladresse im IP-Header werden vom Sender gesetzt und bleiben, wenn keine IP-Adress-Umsetzung stattfindet, während des gesamten Weges unverändert.

Besondere IP-Adressen

Besondere IPv4-Adressen nach RFC 6890:

Nach dieser Liste erfüllen 622.199.809 von rund 4,3 Milliarden IPv4-Adressen bzw. 14,5 % aller möglichen IPv4-Adressen einen besonderen Zweck.

1. Das Netz 127.0.0.0/8 bezieht sich auf den lokalen Computer (loopback address). Aus diesem Netzbereich ist oftmals die Adresse 127.0.0.1 mit dem Hostnamen ansprechbar. Adressen aus diesem Bereich dienen zur Kommunikation eines Client- mit einem Server-Prozess auf demselben Computer. Mit Kommandozeilenbefehlen wie ssh localhost oder können die Server auf einem lokalen Rechner angesprochen werden, etwa um ihr Funktionieren zu testen.

2. Die spezielle Adresse 255.255.255.255 kann neben der höchsten Geräteadresse im Netz ebenfalls als Broadcastadresse verwendet werden. Dadurch ist das Versenden von Broadcasts ohne Kenntnis weiterer Netzparameter möglich. Dies ist für Protokolle wie BOOTP und DHCP wichtig.

Damit gibt es drei IP-Adresstypen:

Unicast: Senden an einen bestimmten Empfänger im Internet (normale Adressierung).

Broadcast: Senden an alle Geräte im selben Netz (Subnetz). Dieses wird bei IPv6 durch Multicast ersetzt.

Multicast: Senden an einige Geräte im selben Netz (oder Geräte im Multicastbackbone-Netz).

Nicht mehr reservierte IP-Adressen

Mit dem RFC 5737 wurden ca. 50 Millionen IP-Adressen freigegeben. Die Reservierung der folgenden Adressbereiche wurde aufgehoben und zur Verteilung freigegeben.

DNS - Übersetzung von Rechnernamen in IP-Adressen

Über das weltweit verfügbare Domain Name System (DNS) können Namen in IP-Adressen (und umgekehrt) aufgelöst werden. Der Name www.example.com wird zum Beispiel in die IPv4-Adresse 93.184.216.34 und die IPv6-Adresse 2606:2800:220:1:248:1893:25c8:1946 übersetzt.

Vergabe von IP-Adressen und Netzbereichen

IANA - Internet Assigned Numbers Authority

Die Vergabe von IP-Netzen im Internet wird von der IANA geregelt. In den Anfangsjahren des Internets wurden IPv4-Adressen bzw. -Netze in großen Blöcken direkt von der IANA an Organisationen, Firmen oder Universitäten vergeben. Beispielsweise wurde der Bereich 13.0.0.0/8 und damit 16.777.216 Adressen der Xerox Corporation zugeteilt, ebenso erhielten Merck & Co. ( 54.0.0.0/8) und IBM ( 9.0.0.0/8) einen solch großen Bereich zugeteilt. Die einzige deutsche Firma, die einen /8 Bereich zugeteilt bekommen hat, ist die debis AG ( 53.0.0.0/8). Heute vergibt die IANA Blöcke an regionale Vergabestellen.

RIR - Regional Internet Registry

Zuständigkeitsbereiche der fünf RIR

Seit Februar 2005 gibt es fünf regionale Vergabestellen, die Regional Internet Registries (RIR) genannt werden:

Unter anderem für Deutschland, Liechtenstein, Österreich und die Schweiz ist also das RIPE NCC zuständig.

Die Regional Internet Registries vergeben die ihnen von der IANA zugeteilten Netze an lokale Vergabestellen.

LIR - Local Internet Registry

Die Local Internet Registries (LIR) genannten lokalen Vergabestellen geben die ihnen von den RIRs zugeteilten Adressen an ihre Kunden weiter. Die Aufgabe der LIR erfüllen in der Regel Internet Service Provider. Kunden der LIR können entweder Endkunden oder weitere (Sub-)Provider sein.

Die Adressen können dem Kunden entweder permanent zugewiesen werden ( static IP address, feste IP-Adresse) oder beim Aufbau der Internetverbindung dynamisch zugeteilt werden ( dynamic IP address, dynamische IP-Adresse). Fest zugewiesene Adressen werden vor allem bei Standleitungen verwendet oder wenn Server auf der IP-Adresse betrieben werden sollen.

Welchem Endkunden oder welcher Local Internet Registry eine IP-Adresse bzw. ein Netz zugewiesen wurde, lässt sich über die Whois-Datenbanken der RIRs ermitteln.

Private Netze

In privaten, lokalen Netzen ( LAN) können selbst IP-Adressen vergeben werden. Dafür sollten für IPv4-Adressen aus den in RFC 1918 genannten privaten Netzen verwendet werden (zum Beispiel 192.168.1.1, 192.168.1.2, ...). Diese Adressen werden von der IANA nicht weiter vergeben und im Internet nicht geroutet. Um trotzdem eine Internet-Verbindung zu ermöglichen, werden in einem Router mittels Network Address Translation (NAT) die LAN-internen Adressen in öffentliche, im Internet gültige IPv4-Adressen übersetzt. Bei Paketen, die an die öffentliche Adresse gerichtet ankommen, wird die öffentliche Adresse wiederum in die privaten Adressen zurückübersetzt. Zusätzlich ermöglicht NAT, dass alle Computer des lokalen Netzes nach außen unter derselben (also nur einer) im Internet gültigen IPv4-Adresse erscheinen, was den Bedarf an öffentlichen IP-Adressen reduziert („Adressen spart"). Die Zuordnung einer Kommunikation zwischen einem lokalen Computer mit privater Adresse und dem Server im Internet geschieht dann über die Portnummer.

Netzklassen

Ursprünglich wurden IPv4-Adressen aufgrund ihres 1, 2 oder 3 Bit langen Präfix in Netzklassen von A bis C mit jeweils spezifischer Aufteilung in Netz- und Geräteadresse eingeteilt. Später kamen die - ebenfalls mit einem speziellen Präfix versehenen - Klassen D und E für spezielle Zwecke hinzu. Aufgrund der immer größer werdenden Routing-Tabellen wurde 1993 das klassenlose Routing (CIDR, Classless Inter-Domain Routing) eingeführt. Damit spielt es - bis auf wenige Sondersituationen - keine Rolle mehr, welcher Netzklasse eine IPv4-Adresse angehört, sondern die Aufteilung in Netz- und Geräteadresse wird durch die dazu gehörende Netzmaske bestimmt.

Gerätekonfiguration

Manuelle Konfiguration

Für Administratoren gibt es Konfigurationsprogramme. Unter Linux ist dies ip, unter Windows netsh, und andere unixoide Betriebssysteme verwenden . Zur Anzeige können selbige verwendet werden, wobei unter Windows auch noch oder winipcfg (je nach Version) zur Verfügung stehen.

Beispiel: Anzeige der laufenden Konfiguration

Beispiel: Der Netzschnittstelle eth0/LAN-Verbindung 1 wird die IPv6-Adresse 2a01:db8::123 in einem /64-Subnetz zugewiesen.

Linux: ip addr add 2001:db8::123/64 dev eth0

Windows: netsh interface ipv6 add address interface="LAN-Verbindung 1" address=2001:db8::123

Beispiel: Zuweisung der IPv4-Adresse 192.168.0.254/27:

Linux: ip addr add 192.168.0.254/27 brd + dev eth0

Unix (FreeBSD, Mac OS X): ifconfig eth0 192.168.0.254/27

ältere ifconfig: ifconfig eth0 192.168.0.254 netmask 255.255.255.224 broadcast 192.168.0.255

Die Angabe der Teile „broadcast 192.168.0.255" bzw. „brd +" sind optional. („brd +" steht hier für die automatische Berechnung der Broadcast-Adresse, es kann auch eine spezifische Adresse angegeben werden. ifconfig berechnet die Broadcast-Adresse in neueren Versionen automatisch).

Automatische Konfiguration

Über Protokolle wie BOOTP oder DHCP können IP-Adressen beim Hochfahren des Rechners durch einen entsprechenden Server zugewiesen werden. Auf dem Server wird dazu vom Administrator ein Bereich von IP-Adressen definiert, aus dem sich weitere Rechner beim Hochfahren eine Adresse entnehmen können. Diese Adresse wird an den Rechner geleast. Rechner, die feste Adressen benötigen, können im Ethernet-Netz über ihre MAC-Adresse identifiziert werden und eine dauerhafte Adresse erhalten.

Vorteil hierbei ist die zentrale Verwaltung der Adressen. Ist nach der Installation des Betriebssystems die automatische Konfiguration vorgesehen, müssen keine weiteren Einstellungen für den Netzzugriff mehr vorgenommen werden. Mobilgeräte wie Laptops können sich Adressen teilen, wenn nicht alle Geräte gleichzeitig ans Netz angeschlossen werden. Daneben können sie ohne Änderung der Konfiguration bei Bedarf in verschiedene Netze (zum Beispiel Firma, Kundennetz, Heimnetz) integriert werden.

Für IPv6 gibt es zusätzlich noch die Möglichkeit der Autokonfiguration, die ohne Server auskommt.

Dynamische Adressierung

Wenn einem Host bei jeder neuen Verbindung mit einem Netz eine neue IP-Adresse zugewiesen wird, spricht man von dynamischer oder wechselnder Adressierung. Im LAN-Bereich ist die dynamische Adressierung per DHCP verbreitet, im Internetzugangsbereich wird dynamische Adressierung vor allem von Internet-Service-Providern (ISP) eingesetzt, die Internet-Zugänge über Wählleitungen anbieten. Sie nutzen die dynamische Adressierung via PPP oder PPPoE.

Vorteil der dynamischen Adressierung ist, dass im Durchschnitt deutlich weniger als eine IP-Adresse pro Kunde benötigt wird, da nie alle Kunden gleichzeitig online sind. Ein Verhältnis zwischen 1:10 und 1:20 ist üblich. Das RIPE NCC verlangt von seinen LIRs einen Nachweis über die Verwendung der ihnen zugewiesenen IP-Adressen. Eine feste Zuordnung von Adressen wird nur in begründeten Fällen akzeptiert, zum Beispiel für den Betrieb von Servern oder für Abrechnungszwecke.

Bei DSL-Anbindung des Kunden verwenden die Provider meist ebenfalls dynamisch vergebene IPs.

Statische Adressierung

Statische Adressierung wird prinzipiell überall dort verwendet, wo eine dynamische Adressierung technisch nicht möglich oder nicht sinnvoll ist. So erhalten in LANs zum Beispiel Gateways, Server oder Netz-Drucker in der Regel feste IP-Adressen. Im Internet-Zugangsbereich wird statische Adressierung vor allem für Router an Standleitungen verwendet. Auch für Machine-to-Machine-Kommunikation wird insbesondere im Mobilfunkbereich ( GPRS) zunehmend statische Adressierung verwendet. Statische Adressen werden meist manuell konfiguriert, können aber auch über automatische Adressierung (siehe oben) zugewiesen werden.

Mehrere Adressen auf einer Netzwerkkarte

Meist wird jeder Netzwerkschnittstelle (zum Beispiel Netzwerkkarte) eines Hosts genau eine IPv4-Adresse zugewiesen. In einigen Fällen (siehe unten) ist es allerdings notwendig, einer Schnittstelle mehrere IPv4-Adressen zuzuweisen. Dies wird auch als IP-Aliasing bezeichnet. Mehrere IPv4-Adressen auf einer Netzwerkkarte werden unter anderem verwendet, um mehrere gleiche Services dort parallel zu betreiben, um einen Host aus verschiedenen Subnetzen erreichbar zu machen oder um einen Service logisch vom Host zu trennen, sodass er - mit seiner IPv4-Adresse und transparent für die Clients - auf eine andere Hardware verschoben werden kann.

Beispiel (FreeBSD)

Die Netzschnittstelle fxp0 bekommt die IPv4-Adresse 192.168.2.254 mit einem /26-Subnetz als Alias

ifconfig fxp0 alias 192.168.2.254 netmask 255.255.255.192

Beispiel (Linux)

Unter Linux wird einfach derselbe Befehl wie unter der manuellen Konfiguration verwendet, um weitere Adressen hinzuzufügen.

ip addr add 192.168.2.254/26 dev eth0

Bei IPv6 ist die Bindung mehrerer Adressen an eine Netzschnittstelle die Regel, um beispielsweise eine link-lokale neben einer globalen Adresse und dynamisch vergebene Präfixe neben festen zu betreiben, oder um IPv6-Adressen mehrerer Internetprovider auf demselben Host zur Verfügung zu haben. Außerdem gelten die oben genannten Gründe wie für IPv4.

Unterschiedliche Netze auf einem physischen Netz

Auf einem physischen Netz (zum Beispiel Ethernet) können unterschiedliche Netze (mit unterschiedlichem zugeordnetem Netzadressteil) aufgesetzt und gleichzeitig verwendet werden. Dies wird unter anderem eingesetzt, wenn später das Netz aufgeteilt werden soll oder wenn früher getrennte Netze zusammengefasst werden.

Speicherung von IP-Adressen

Das deutsche Bundesverfassungsgericht urteilte am 2. März 2010, dass die Speicherung von IP-Adressen in Deutschland in ihrer bisherigen Umsetzung verfassungswidrig sei, da das Gesetz zur anlasslosen Speicherung umfangreicher Daten aller Nutzer elektronischer Kommunikationsdienste keine konkreten Maßnahmen zur Datensicherheit vorsehe. Das Gericht hat zudem die Hürden für den Abruf dieser Daten als zu niedrig bewertet. Das Urteil verpflichtete deutsche Telekommunikationsanbieter zur sofortigen Löschung gesammelter Daten. Die Vorratsdatenspeicherung sei nur unter schärferen Sicherheits- und Transparenzvorkehrungen sowie begrenzten Abrufmöglichkeiten für Sicherheitsbehörden grundsätzlich zulässig.

Einem Auskunftsgesuch der Staatsanwaltschaft ist nachzukommen bei Ermittlungsverfahren über schwere Straftaten. Die Speicherung von IP-Adressen zu anderen Zwecken (beispielsweise beim Besuch einer Internetseite, etwa in einer Logdatei) ist rechtlich ungeklärt.

Das Amtsgericht Mitte (Berlin) erklärte im März 2007 IP-Adressen zu personenbezogenen Daten im Sinne von BDSG. Somit sei ihre Speicherung unzulässig. Das Amtsgericht München entschied Ende September 2008, dass IP-Adressen nicht als personenbezogene Daten zu werten sind. Somit sei deren Speicherung grundsätzlich zulässig. Das Gericht knüpfte dies jedoch an Vorgaben: Die Zulässigkeit der Speicherung hänge von den Möglichkeiten dessen ab, der die Daten speichert. Kann er eine Person anhand der IP-Adresse identifizieren (etwa mit einem personalisierten Benutzerkonto), dann ist die automatische Speicherung unzulässig bzw. nur erlaubt, wenn der Benutzer zuvor seine ausdrückliche Erlaubnis gab.

Beide Urteile ergingen für IPv4-Adressen. Aufgrund des größeren Adressbereiches sind IPv6-Adressen unter Umständen rechtlich anders einzuordnen.

Hinzu kommt die Frage nach der Beweiskraft einer IP-Adresse aufgrund möglicher Fehlbedienungen oder Routen-Entführungen. Als im Jahre 2010 durch Einstellungsfehler beim Border Gateway Protocol (BGP) IP-Adressen von 37000 Netzen (nicht Nutzern) nach China geleitet wurden, entstand die Frage, welche Beweiskraft IP-Adressen zur Verfolgung von Straftaten zukommen könne. Zudem nahmen auch Geheimdienste BGP-Entführungen in ihr Werkzeug-Arsenal auf. An sich müssten alle Provider die Routingtabellen ihrer Kunden bei ihrem regionalen Internet-Registrar (in Europa RIPE NCC) hinterlegen und jede falsche Route ablehnen. Falsche Routen wären dann auf ohnehin unsichere Teilnetze begrenzt. Nach einer EuGH-Entscheidung ist die Anschlussinhaberhaftung nicht allein an IP-Adressen festzumachen. Es bedarf weiterer Angaben vom Internetzugangsanbieter. Über die Beweiskraft dieser Informationen urteilen deutsche Gerichte verschieden, da nur der Anschlussinhaber ermittelt werden kann, nicht aber, welche Person zum fraglichen Zeitpunkt aktiv war. Um Routen-Entführungen zu unterbinden, gibt es Vorschläge zur Speicherung der Routingtabellen sowie zur Einführung des 2017 entwickelten BGPsec, der Border Gateway Protocol Security Extension. Auch wurde die Zertifizierung per Resource Public Key Infrastructure (RPKI) für das BGP eingeführt. Nicht alle Internetprovider nutzen dies, wie Tests mit IsBGPsafeyet.com zeigen. In Deutschland unterstützen weder die Telekom noch Vodafone diese Sicherheitsmaßnahme.

Rückgewinnung von Zusatzinformationen

Mit Hilfe einer IP-Adresse können weitere Angaben über deren Benutzer mit einer bestimmten Wahrscheinlichkeit angenommen werden:

Geotargeting versucht, auf den Aufenthaltsort (zumindest Staat, Region) rückzuschließen (Ortsbestimmung).

Inhalte von einer nicht dynamischen IP-Adresse eines Unternehmens oder einer Behörde können mit hoher Wahrscheinlichkeit als von dort stammend angenommen werden; Seitenaufrufe von dort stammen vmtl. von einem Mitarbeiter.

Wer mit einer IP-Adresse eines Mobilfunkanbieter-Netzes Webseiten eines Servers abruft, ist mit hoher Wahrscheinlichkeit eine Person, die mit dem Handy/Smartphone surft.

Marc Störing: Gefährliches Adressgedächtnis - Rechtsunsicherheit bei Speicherung und Weitergabe von IP-Daten. In: , Nr. 25/2008, S. 190-191; heise.de

Bernhard J. Hauser: Fachwissen Netzwerktechnik. 2. Auflage. Europa-Lehrmittel-Verlag, Haan 2015, ISBN 978-3-8085-5402-9

iana.org -IANA - Internet Assigned Numbers Authority: (Mit Informationen zu IP-Adressen, englisch)

What is My IP Location? (Geolocation). iplocation.net (englisch).

ripe.net - RIPE - Réseaux IP Européens, gibt unter anderem registrierte IP-Adress-Eigentümer aus (englisch).

jodies.de - Webinterface zur Berechnung von Netzmasken, Netzgrenzen usw. (englisch).

Einzelnachweise

1. ↑ a b

2. ↑ Index of /ien/pdf/. (PDF) 20. Juli 2008, archiviert vom Original (nicht mehr online verfügbar) am 20. Juli 2008 ; abgerufen am 16. Oktober 2022. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.

3. nach:Joseph Davies: ↑ Understanding IPv6. Microsoft Press 2002, ISBN 0-7356-1245-5; 2¹²⁸ Adressen pro 510 Millionen Quadratkilometer.

4. ↑ - a Assigned Numbers: RFC 1700 is Replaced by an On-line Database . Januar 2002 (löst RFC 1700 ab, englisch).b c

5. ↑ a b c d

6. ↑ a b

7. - ↑ IPv4 Address Blocks Reserved for Documentation . Januar 2010 (löst RFC 3330 ab, englisch).

8. ↑ a b c

9. ↑ Whois-RWS. 23. Februar 2020, archiviert vom Original (nicht mehr online verfügbar) am 23. Februar 2020 ; abgerufen am 29. September 2022. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.

10. ↑ Eilantrag in Sachen „Vorratsdatenspeicherung" teilweise erfolgreich. In: Presse. Bundesverfassungsgericht, abgerufen am 29. September 2022.

11. ↑ AG Berlin-Mitte, Urteil vom 27. März 2007, Az. 5 C 314/06.

12. ↑ AG München, Urteil vom 30. September 2008, Az. 133 C 5677/08.

13. ↑ Datenschutz im Internet: Aktuelle Diskussion zur Frage, ob IP-Adressen personenbezogene Daten im Sinne des BDSG sind. Institut für IT-Recht.

14. ↑ Vor 10 Jahren: Die Beweiskraft einer IP-Adresse. In: iX, 6/2020, S. 33.

# data[].attributes.attachment_link.description
Eine IP-Adresse ist eine Adresse in Computernetzen, die - wie das Internet - auf dem Internetprotokoll (IP) basieren. Sie wird Geräten zugewiesen, die an das Netz angebunden sind, macht die Geräte so adressierbar und damit erreichbar. Die IP-Adresse kann einen einzelnen Empfänger oder eine Gruppe von Empfängern bezeichnen ( Multicast, Broadcast).

# data[].attributes.body
Das Projekt Abilene zur Entwicklung eines Internet2 wird gestartet. Ziel des Projekts ist es, ein leistungsfähigeres und fortschrittlicheres Internet zu schaffen, das den wachsenden Anforderungen von Forschung und Bildung gerecht wird.

Es sind bereits rund sechs Millionen Computer mit dem Internet verbunden. Diese rasche Zunahme der Internetnutzer zeigt das enorme Wachstum und die zunehmende Bedeutung des Internets weltweit.

# data[].attributes.attachment_link.description
Please use these presenter guidelines for the 2024 Internet Community Exchange, held March 4-7 in Chicago, Ill.

# data[].attributes.body
1998, Oktober: Die Internet Corporation for Assigned Names and Numbers (ICANN) wird gegründet. ICANN ist eine gemeinnützige Organisation, die für die Koordinierung und Verwaltung von Domainnamen, IP-Adressen und anderen wichtigen Ressourcen des Internets zuständig ist.

Am 4. September 1998 wird Google von Larry Page und Sergey Brin gegründet. Google entwickelt sich schnell zu einer der bekanntesten und am häufigsten genutzten Suchmaschinen der Welt.

Im Oktober 1999 wird die einmillionste .de-Domain registriert. Dies unterstreicht die wachsende Bedeutung des Internets in Deutschland und die zunehmende Nutzung von .de-Domains für Websites und Online-Präsenzen.

# data[].attributes.body
Am 15. Januar wird die freie Online-Enzyklopädie Wikipedia gegründet. Wikipedia ermöglicht es Benutzern weltweit, kostenlos Wissen zu teilen, zu erstellen und zu bearbeiten. Das Projekt basiert auf dem Prinzip der kollaborativen Zusammenarbeit und hat sich zu einer der größten und umfassendsten Wissensdatenbanken im Internet entwickelt. Wikipedia hat maßgeblich dazu beigetragen, den freien Zugang zu Wissen zu fördern und das Konzept der kollaborativen Online-Enzyklopädie zu etablieren.

# data[].attributes.attachment_link.description
Wikipedia ist ein Projekt zum Aufbau einer Enzyklopädie aus freien Inhalten, zu denen du sehr gern beitragen kannst. Seit März 2001 sind 2.857.560 Artikel in deutscher Sprache entstanden.

# data[].attributes.body
2004, 1. März: Die Registrierung von internationalisierten Domainnamen unterhalb der Top-Level-Domains .de, .at und .ch wird zugelassen. Dies ermöglicht es, Domainnamen in verschiedenen Sprachen und Schriften zu registrieren und trägt zur Internationalisierung des Internets bei.

2005, 14. Februar: YouTube wird gegründet. Die Plattform ermöglicht es Benutzern, Videos hochzuladen, anzusehen und zu teilen. YouTube entwickelt sich schnell zu einer der größten und beliebtesten Video-Plattformen im Internet.

Im Februar 2005 geht Google Maps online. Zunächst sind die Satellitenfotos außerhalb der USA nur sehr grob aufgelöst. Dennoch markiert der Start von Google Maps einen bedeutenden Schritt in der digitalen Kartographie und der Verfügbarkeit von Kartenmaterial im Internet.

Am 23. April 2005 wird das erste Video auf YouTube veröffentlicht. Dies markiert den Beginn einer neuen Ära des Video-Content-Sharings im Internet.

Am 29. April 2005 wird die Top-Level-Domain .eu nach über fünf Jahren Diskussion in die DNS-Rootzone eingetragen. Die Einführung der .eu-Domain trägt zur Schaffung einer europäischen Identität im Internet bei und bietet europäischen Unternehmen, Organisationen und Bürgern eine eigene, europäische Internetadresse.

# data[].attributes.attachment_link.description
Mit Google Maps lokale Anbieter suchen, Karten anzeigen und Routenpläne abrufen.

# data[].attributes.body
2006, April: Google Maps zeigt erstmals für Deutschland höher aufgelöste Satellitenbilder, auf denen Straßenverläufe erkennbar sind. Diese Verbesserung ermöglicht eine detailliertere und genauere Kartendarstellung für deutsche Nutzer.

Im Mai 2007 wird Google Street View gestartet. Street View ermöglicht es Benutzern, Panoramabilder von Straßen auf der ganzen Welt anzusehen und virtuelle Spaziergänge durch verschiedene Städte und Regionen zu unternehmen.

Ebenfalls im Mai 2007 erreicht die Spam-Quote bei E-Mails 90 Prozent. Spam-E-Mails stellen damit einen erheblichen Anteil des gesamten E-Mail-Verkehrs dar und stellen eine zunehmende Belastung für Internetnutzer und E-Mail-Provider dar.

Im Juli 2008 beginnt Google Street View mit Aufnahmen in Deutschland und Österreich. Die Schweiz folgt im Jahr 2009. Google Street View bietet Nutzern die Möglichkeit, virtuelle Rundgänge durch Straßen und Städte anzusehen und sich ein Bild von verschiedenen Orten zu machen.

Im November 2008 testet die NASA erfolgreich ein für Weltraumbedingungen angepasstes Internetprotokoll. Dieses Protokoll soll als Grundlage für ein interplanetarisches Internet dienen, über das beispielsweise Raumstationen und Raumschiffe miteinander kommunizieren können.

# data[].attributes.attachment_link.title
CCSDS.org - The Consultative Committee for Space Data Systems (CCSDS)

# data[].attributes.body
2010, Januar: Zum ersten Mal wird ein Rechner im Weltraum mit dem Internet verbunden. Dies markiert einen wichtigen Meilenstein in der Geschichte der Raumfahrt und ermöglicht es Astronauten, während ihrer Missionen im Weltraum mit dem Internet zu kommunizieren und Daten auszutauschen.

Im Februar 2010 steigt die Spam-Quote bei E-Mails auf 95 Prozent. Spam-E-Mails stellen damit einen erheblichen Anteil des gesamten E-Mail-Verkehrs dar und bleiben eine Herausforderung für Internetnutzer und E-Mail-Provider.

Am 15. Juli 2010 wird der Trust Anchor der zuvor signierten DNS-Rootzone veröffentlicht. Damit ist das Domain Name System (DNS) mit DNSSEC von der Rootzone aus validierbar. DNSSEC trägt zur Verbesserung der Sicherheit und Integrität des Domain Name Systems bei.

Am 15. April 2011 kann die asiatisch-pazifische Regional Internet Registry APNIC die Nachfrage nach IPv4-Adressen in dieser Region nicht mehr bedienen. Dies deutet auf die Erschöpfung des IPv4-Adresspools hin und unterstreicht die Dringlichkeit der Umstellung auf das IPv6-Protokoll. Im November 2011 erreicht die Anzahl der Internetnutzer weltweit 2 Milliarden.

Im Januar 2012 nutzen erstmals mehr als 2 Milliarden Menschen weltweit das Internet. Dies zeigt das rasante Wachstum und die zunehmende Verbreitung des Internets auf globaler Ebene.

Am 30. Juni 2012 wird in Frankreich das Minitel-System abgeschaltet. Minitel war ein Vorläufer des Internets und bot den französischen Nutzern ab den 1980er Jahren Online-Dienste wie Nachrichten, Chat, E-Mail und Online-Shopping. Mit dem Aufkommen des World Wide Web verlor Minitel jedoch an Bedeutung und wurde schließlich eingestellt.

# data[].attributes.attachment_link.readable_text
Opening hours:

The RIPE NCC Amsterdam office is open Monday-Friday during regular office hours from 09:00-17:00 (UTC+2).
The office is closed on all Dutch public holidays.

The RIPE NCC Dubai office is open Monday-Friday during regular office hours from 09:00-17:00 (UTC+4).
The office is closed on all UAE public holidays.

If you would like to contact us outside of office hours, please send us an email and we will respond to you during normal office hours.

Contact us How to report spam
Technical Emergency Hotline
Amsterdam
Office Location:
RIPE NCC
Stationsplein 11
1012 AB Amsterdam
The Netherlands

Phone: +31 20 535 4444
Fax: +31 20 535 4445
Postal Address:
RIPE NCC
P.O. Box 10096
1001EB Amsterdam
The Netherlands
Directions to our Amsterdam office
Dubai
Office Location:
RIPE NCC
Loft Offices 1A
Unit 401
Dubai Media City
Dubai
UAE

Phone: +971 43649459
Postal Address:
RIPE NCC
PO Box: 502678
Dubai Media City
Dubai
UAE
Directions to our Dubai office

# data[].attributes.attachment_link.description
Contact information of the RIPE NCC Amsterdam and Dubai offices.

# data[].attributes.body
Juni 2013: Der ehemalige US-Geheimdienstmitarbeiter Edward Snowden enthüllt geheime Dokumente, die ein weitreichendes Überwachungs- und Spionageprogramm der US-Regierung und anderer westlicher Geheimdienste offenlegen. Die Enthüllungen führen zu weltweiten Kontroversen und lösen die Globale Überwachungs- und Spionageaffäre aus.

Im Jahr 2014 überschreitet die Anzahl der Internet-Hosts erstmals 1 Milliarde. Dies unterstreicht das rasante Wachstum des Internets und seine immer größere Bedeutung im täglichen Leben von Menschen und Unternehmen weltweit.

2015: Mehr als 3 Milliarden Menschen nutzen weltweit das Internet. Gleichzeitig überholen erstmals die Suchanfragen von mobilen Geräten diejenigen von Desktop-Computern.

Am 24. August 2015 greifen 1 Milliarde Nutzer, was etwa einem von sieben Menschen weltweit entspricht, auf Facebook zu. Dies markiert einen bedeutenden Meilenstein in der Geschichte der sozialen Medien und der globalen Internetnutzung.

# data[].attributes.body
Am 1. Januar 2016 feiert die Internet Society ihr 25-jähriges Jubiläum. Die Internet Society ist eine weltweite gemeinnützige Organisation, die sich für die Offenheit, die Weiterentwicklung und die Nutzung des Internets zum Wohle aller Menschen einsetzt. Ihr Jubiläum markiert einen Meilenstein in der Geschichte des Internets und unterstreicht die Bedeutung der Arbeit, die die Internet Society in den vergangenen 25 Jahren geleistet hat.

Im Jahr 2017 erreicht Facebook monatlich 2 Milliarden aktive Nutzer. Dies unterstreicht die massive Verbreitung und die große Bedeutung sozialer Medien im täglichen Leben von Menschen auf der ganzen Welt. Facebook ist damit das größte soziale Netzwerk der Welt und spielt eine entscheidende Rolle in der globalen Internetkommunikation.

# data[].attributes.body
2018:

Mai: Die Datenschutz-Grundverordnung (DSGVO) der Europäischen Union tritt in Kraft, um die Privatsphäre und den Datenschutz der EU-Bürger zu stärken.

Juni: Das Europäische Parlament stimmt für die Reform des Urheberrechts, einschließlich der umstrittenen Artikel 11 (Leistungsschutzrecht) und 13 (jetzt Artikel 17), die die Verantwortung für die Verletzung des Urheberrechts auf Plattformen wie YouTube und Facebook verlagern.

Juni: Das Netzwerk LinkedIn erreicht weltweit 500 Millionen Nutzer.

2019:

März: Google kündigt Stadia an, einen Cloud-Gaming-Dienst, der es ermöglicht, Videospiele über das Internet zu streamen.

März: Die Weltgesundheitsorganisation (WHO) startet eine Initiative zur Bekämpfung von Fehlinformationen im Internet im Zusammenhang mit Gesundheitsthemen.

Mai: WhatsApp entdeckt eine Sicherheitslücke, die es Hackern ermöglicht, Spyware auf Smartphones zu installieren, indem sie einen Anruf über WhatsApp tätigen.

Juni: Die Federal Trade Commission (FTC) verhängt gegen Facebook eine Geldstrafe in Höhe von 5 Milliarden US-Dollar wegen Verstößen gegen den Datenschutz.

Oktober: Die Zahl der Internetnutzer weltweit erreicht 4,5 Milliarden.

# data[].attributes.attachment_link.readable_text
Sowohl das Hinaufladen (Upload) wie das Herunterladen (Download) von Inhalten wie Texte, Bilder oder Musik sind urheberrechtlich relevante Handlungen. Sie brauchen dazu immer das Einverständnis des Rechteinhabers oder eine gesetzliche Erlaubnis.

Das Herunterladen oder Streaming für den Privatgebrauch ist gesetzlich erlaubt. Dies gilt selbst dann, wenn Sie von illegalen Quellen herunterladen. Letzteres steht zwar nicht ausdrücklich im Gesetz, scheint aber heute unbestritten zu sein. Das Hochladen von Werken gehört hingegen nicht zum gesetzlich erlaubten Privatgebrauch. Auch dann nicht, wenn Sie die Werke auf einer persönlichen Website veröffentlichen, zum Beispiel auf Ihrer Facebook-Seite, oder wenn Sie Filesharing-Netzwerke nutzen. Ob mit der Nutzung Gewinnabsichten verfolgt werden oder nicht, spielt keine Rolle.

Ins Internet stellen dürfen Sie Werke, an denen Sie die Rechte haben oder wenn diese nicht mehr geschützt sind. Somit darf Ihre Freundin sich dabei filmen, wie sie das Regentropfen-Prélude auf dem Klavier zum Besten gibt, und das Video anschliessend auf YouTube oder Facebook hochladen. Aufgrund der abgelaufenen Schutzdauer ist dieses Musikstück Allgemeingut.

Beachten Sie im Netz auch immer die Persönlichkeitsrechte: Videos oder Fotos, auf denen nur Sie selbst abgebildet sind, dürfen Sie mit Einverständnis des Rechteinhabers beispielswiese auf sozialen Netzwerkseiten hochladen. Sind auf den Bildern aber auch Ihre Freunde zu sehen, sollten Sie zusätzlich das Einverständnis der gezeigten Personen einholen. Die abgebildeten Personen können Ihnen die Veröffentlichung zum Schutz ihrer Privatsphäre verbieten.

# data[].attributes.attachment_link.title
Urheberrecht im Internet - Eidgenössisches Institut für Geistiges Eigentum

# data[].attributes.attachment_link.description
Sowohl das Hinaufladen (Upload) wie das Herunterladen (Download) von Inhalten wie Texte, Bilder oder Musik sind urheberrechtlich relevante Handlungen. Sie brauchen dazu immer das Einverständnis des Rechteinhabers oder eine gesetzliche Erlaubnis. Das Herunterladen oder Streaming für den Privatgebrauch ist gesetzlich erlaubt. Dies gilt selbst dann, wenn Sie von illegalen Quellen herunterladen.

# data[].attributes.body
2020:

Januar: Die COVID-19-Pandemie führt zu einem Anstieg der Internetnutzung weltweit, da viele Menschen von zu Hause aus arbeiten, online einkaufen und digitale Kommunikationsmittel nutzen.

Juli: Twitter erleidet einen Hackerangriff, bei dem mehrere prominente Konten gehackt werden, darunter die von Barack Obama, Joe Biden und Elon Musk.

September: Die chinesische App TikTok wird von den USA wegen Bedenken hinsichtlich der Datensicherheit und der Verbindung zur chinesischen Regierung verboten.

Oktober: Google kündigt an, bis 2030 100 % erneuerbare Energie für den Betrieb seiner Rechenzentren, Büros und Produktionsstätten zu verwenden.

2021:

Januar: Die beliebte Social-Media-Plattform Parler wird von großen Tech-Unternehmen wie Amazon, Google und Apple aus ihren App-Stores und Hosting-Diensten verbannt.

März: Der Gründer von Twitter, Jack Dorsey, verkauft seinen ersten Tweet als NFT (Non-Fungible Token) für 2,9 Millionen US-Dollar.

März: Die chinesische Regierung verhängt eine Geldstrafe gegen Alibaba in Höhe von 2,8 Milliarden US-Dollar wegen Verstößen gegen das Wettbewerbsrecht.

Mai: Die Weltgesundheitsorganisation (WHO) startet die WHO Academy, eine Plattform für digitale Lernressourcen für Gesundheitsfachkräfte weltweit.

# data[].attributes.attachment_link.readable_text
"The WHO Academy is an investment in health, education, knowledge and technology, but ultimately it's an investment in people, and in a healthier, safer, fairer future."

- Dr Tedros Adhanom Ghebreyesus, Director-General of WHO

Learn how to build a healthier world

The WHO Academy is the World Health Organization's learning centre for anybody who strives to improve health.

Now under development, the Academy will offer online and in-person courses to millions of health workers and others around the world.

Each Academy learner will be guided on a personalised, lifelong journey towards achieving their learning goals and improving health in their communities.

Putting health guidance into practice

For more than 70 years, WHO has been producing and disseminating safe, reliable, evidence-based health guidance. Implementation of this guidance has been too slow. Currently, no country is on track to achieve all of the Sustainable Development Goals (SDG) health targets.

The WHO Academy seeks to change this by ensuring that health workers, WHO and UN staff, policy makers and other public health practitioners can access up-to-date, personalised learning, when and where they need it.

Transforming health learning

WHO Academy learning experiences are expertly designed, applying the latest adult-learning science and making use of new technologies to ensure that learners can and do apply their new competencies outside of the classroom.

Achievement and behaviour change will be rewarded with verifiable digital micro-credentials, enabling learners to advance their careers, and ensuring that learning in health is truly lifelong.

Reaching learners where they are

Most learners will access the Academy's courses online. The Academy's bespoke platform will be available via desktop and mobile devices, in low-bandwidth settings and with downloadable, offline options. Many courses will use a blended approach, combining in-person and online learning

The Lyon Hub

The WHO Academy hub is a nine-storey learning facility currently under construction in Lyon, France. When it opens in 2024, the hub will offer innovative spaces for in-person and distance learning, including a world-class health emergencies simulation centre and custom-built distance and hybrid-learning classrooms.

On 27 September 2021, WHO Director-General Dr Tedros Adhanom and President of France Emmanuel Macron joined to commemorate the groundbreaking of the WHO Academy hub.
Read the full press release here

The support of France

France is the lead investor for the Academy's development, having committed more than € 12 0 million to support its establishment and infrastructure. This achievement is possible thanks to the collective actions, commitment and financial support of the Auvergne-Rhone-Alpes region, the Lyon Metropole and the City of Lyon.

# data[].attributes.attachment_link.description
The WHO Academy is the World Health Organization's lifelong learning centre, bringing the very latest innovations in adult learning to global health.

# data[].attributes.body
Im April nutzen weltweit mehr als 5 Milliarden Menschen das Internet. Diese beeindruckende Zahl unterstreicht die immer größer werdende Bedeutung des Internets im täglichen Leben von Menschen auf der ganzen Welt. Das Internet hat sich zu einem unverzichtbaren Werkzeug für Kommunikation, Information, Bildung, Handel und Unterhaltung entwickelt und spielt eine entscheidende Rolle in nahezu allen Aspekten des modernen Lebens.

# data[].attributes.attachment_link.readable_text
Nicht einmal Bill Gates konnte sich noch vor kurzem vorstellen, dass Millionen Menschen Tag für Tag so selbstverständlich durch das Datennetz kreuzen, wie sie in Zeitschriften blättern. Als der Softwaremogul 1995 seine Visionen in dem Buch „Der Weg nach vorn" vorstellte, musste er es schon wenige Monate später gründlich nachbessern. Er habe nun das Internet in den Fokus gerückt, räumte Gates kleinlaut ein.

Global klicken sich heute knapp 180 Millionen Menschen durch die bunte Datenwelt. Besonders rasant wächst die Zahl der surfenden Deutschen. Wagten sich im Herbst 1997 erst etwa vier Millionen auf die digitale Piste, wählen sich jetzt weit mehr als doppelt so viele ins Netz ein.

Digitaler Dammbruch: Mit den abstürzenden Preisen für die Netznutzung fallen die letzten Hürden auf dem Weg ins Internet. Setzten sich die Tarife noch vor kurzem aus einem oft schwer berechenbaren Mix aus Grund-, Zeit- und Verbindungsgebühren zusammen, locken jetzt viele Internet-Anbieter mit einfachen Dumpingpreisen - ohne Vertrag, ohne Mitgliedschaft. FOCUS hat die zehn günstigsten Anbieter für private Nutzer ermittelt (s. Tabelle S. 138).

Lizenz zum Surfen. Meist genügt ein Anruf bei einem Internet-Anbieter. Von ihm erhält der künftige Surfer den Schlüssel zum Netz: einen persönlichen Benutzernamen plus Kennwort (Account) und die lokale Einwahlnummer. Vor dem ersten Surftrip müssen diese Daten lediglich im Datenfernübertragungs-(DFÜ-)Menü eines Betriebssystems, zum Beispiel Windows oder MacOS, eingegeben werden. Modem oder ISDN-Karte verbinden den PC mit der Telefonleitung. Nun fehlt nur noch die spezielle Software (Browser), damit sich der Computer mit dem Internet versteht (siehe Grafik rechts).

Wie eine digitale Fernsteuerung greift der Web-Browser auf Daten - Texte, Bilder, Töne, Programme - zu, die auf einem der etwa 44 Millionen Internet-Rechner (Hosts) lagern. Diese Hosts binden wiederum lokale Computernetze ins Netz der Netze ein. Das erst sechs Jahre alte World Wide Web ist mittlerweile so beliebt, dass es mit dem 30-jährigen Internet nahezu gleichgesetzt wird.

Denn mit dem Web kam das Surfen: Es verknüpft weltweit verteilte Texte, Grafiken oder Bilder so miteinander, dass ein Mausklick auf ein entsprechend gekennzeichnetes Symbol oder eine Markierung genügt, um in Lichtgeschwindigkeit beispielsweise von einem Pariser Netzrechner über den Großen Teich nach New York zu wechseln.

Mehr als 800 Millionen öffentliche Web-Seiten sind auf solchen Rechnern gespeichert. Täglich kommen Tausende neue hinzu. So stehen allein hinter der Eingangsseite (Homepage) von FOCUS Online (www.focus.de) mittlerweile mehr als 30 000 weitere Seiten mit Informationen und Tipps.

Den größten Teil des Webs, rund vier Fünftel, prägen kommerzielle Anbieter wie Versandhäuser, Buchläden oder Banken. Auch Verwaltungen präsentieren sich heute digital. Sex-Angebote zählen zwar zu den am häufigsten angesteuerten Zielen, aber mit etwa 1,5 Prozent des gesamten Webs ist der digitale Rotlichtbezirk eher winzig. Vorwitzigen Sprösslingen können Eltern diese Bereiche mit einer Schutzsoftware auf dem PC blockieren.

E-Mail vom Mars: Selbst Radiohören oder Fernsehen ist mit Hilfe zusätzlicher Soft- und Hardware via Internet möglich. Die US-Weltraumbehörde NASA plant bereits, das All zu vernetzen. Im Jahr 2008 soll das interplanetarische Internet zunächst den Mars mit der Erde verbinden.

E-MAIL DIE SCHNELLE WELTPOST

Die persönliche Adresse

Jeder Internet-Provider bietet in der Regel seinem Kunden eine persönliche Adresse und ein elektronisches Postfach an. Zusätzlich wirbt eine Reihe von Anbietern mit kostenlosen E-Mail-Diensten wie z. B. GMX (www.gmx.de) oder Hotmail (www.hotmail.de).

Das digitale Postamt

Das Zeichen @ (at) teilt die E-Mail-Anschrift in zwei Informationsbereiche (gabi@provi der.de oder gabi@yahoo.de). Links steht der persönliche Name, rechts der Name des Netzrechners, der das Postfach von Gabi verwaltet. Um die Post abzuholen, also in den eigenen PC zu laden, muss sich Gabi ins Internet einwählen und das digitale Postfach leeren.

Das Briefprogramm

Eine E-Mail-Software ist in neueren Browsern meist integriert. Jedes Mail-Programm funktioniert ähnlich. Ein Klick auf „Nachricht erstellen" öffnet ein Briefformular. Zwingend sind lediglich die Eingabe der Empfängeradresse (gabi@provider.de) und ein Betreff. Den Absender fügt das Programm automatisch ein. Neben einfachem Text kann die E-Mail auch Dateien oder Bilder transportieren.

Der Postweg

Je nach Ziel wandert die Nachricht über Telefonleitungen, Überseekabel oder Satellit sekundenschnell um den Globus. In der Praxis drosseln jedoch oft technische Hürden das Tempo. Dann kann die Post auch schon einmal einige Stunden unterwegs sein.

Schritt für Schritt ins Netz

Viele digitale Geräte vom Spezial-Handy bis zum PC können Kontakt mit dem Internet aufnehmen. FOCUS zeigt den Weg ins Web:

Software

Ein Browser dient als Dolmetscher zwischen Computer und Internet. In der Regel händigt der Provider Programme wie den Communicator von Netscape oder Microsofts Internet Explorer kostenlos aus. Browser finden sich auch häufig auf den beigehefteten CD-ROMs in PC-Zeitschriften.

In TV-Surfboxen ist eine spezielle Netzsoftware eingebaut. Das gilt auch für die Internet-Handys, die jetzt auf den Markt kommen.

Modem

Das Modem wandelt die digitalen Informationen des PC in analoge Tonsignale für das herkömmliche Telefonnetz um. Die Schnelligkeit des Datentransports wird in Baud bzw. Bit pro Sekunde (bps) erfasst.

Modemstandard ist heute V.90 (= 56 000 bps) - eine trickreiche Mischung aus analoger und digitaler Technik. Damit stößt die analoge Datenübertragung an ihre Geschwindigkeitsgrenze.

oder

ISDN-Karte

Schneller ist die digitale ISDN-Technik. Wer einen ISDN-Anschluss besitzt, kann eine ISDN-Steckkarte in den PC einbauen und mit 64 000 bps surfen. Das spart Geld und Zeit.

Weiterer Vorteil: Während des Surfens ist das Telefon nicht blockiert. Denn mit einem ISDN-Anschluss kommen zwei Leitungen ins Haus. ISDN-Teilnehmer können eine der Telefonnummern für das Internet reservieren.

Internet-Provider

Klassische Internet-Provider wie beispielsweise Uunet profilieren sich mit gut gerüsteter Technik und einem kompletten Service rund um das Datennetz. Eine telefonische Hotline hilft bei Problemen weiter.

oder

Online-Provider

Online-Provider wie T-Online oder AOL verfügen parallel zum Internet über ein umfangreiches eigenes Netz, gute Technik und eine eigene Softwareplattform mit zusätzlichen Diensten. Das hat seinen Preis.

Telekom-Anbieter

Neue Telefongesellschaften wie Mobilcom treten zunehmend als Internet-Provider auf. Ihre Dienstleistungen sind sehr unterschiedlich. Meist profilieren sie sich regional oder bundesweit über den Preis.

oder

Funknetz-Betreiber

Funknetz-Betreiber bieten ihren Kunden in den nächsten Wochen Internet-Dienste wie Börsenticker oder Nachrichten an. Spezielle Server wandeln dafür die Internet-Daten in eine für Handys verständliche Sprache um.

SUCHMASCHINEN DIE DIGITALEN SPÜRHUNDE IM NETZ

Alles da, alles drin: Das Internet ist eine Fundgrube für jeden - vom Banker bis zum Weltenbummler. Die gewünschten Informationen aufzuspüren verlangt jedoch oft Geduld und manchmal Glück. Eine gezielte Suchstrategie kann helfen.

Die Stichwortsuche

Die häufigste Suchmethode ist die klassische Stichworteingabe. Darauf spezialisiert sind beispielsweise Altavista (www.altavi sta.de) oder Excite (www.excite.de). Nicht aufgeben, wenn die Maschine keinen Treffer landet. Mittlerweile erfassen Suchmaschinen jeglicher Art höchstens ein Fünftel des gesamten Web. Es lohnt sich meist, verschiedene Suchserver auszuprobieren.

Die Kataloge

Nach Rubriken sortieren Online-Kataloge wie Web.de (www.web.de) oder Yahoo (www.yahoo.de) das indizierte Internet. Die Rubriken lassen sich zusätzlich nach Stichwörtern durchstöbern.

Die Metasuchmaschinen

Gewiefte Sucher nutzen sogenannte Metasuchdienste. Diese versenden die Anfrage gleich an mehrere Suchserver und sammeln die Antworten ein. Auf deutschsprachige Seiten ist ein Rechner der Uni Hannover spezialisiert (meta.rrzn.uni-hannover.de). Internationale Angebote durchforstet der Metacrawler (www.metacrawler.com).

Die Spezialisten

Kinderseiten, Software oder Finanzinfos - solchen Spezialangeboten widmen sich eigene Dienste. Durch die Spezialisierung besitzen sie eine hohe Treffergenauigkeit. Die Suchfibel listet online (www.suchfibel.de) und gedruckt (Klett Schulbuchverlag, Neuauflage 1999) solche Spezialisten auf.

Die Menschensuchmaschine

E-Mail, Telefonnummer oder Postanschriften finden Personen- und Branchensuchdienste. Eine breite Palette bietet WhoWhere (www.whowhere.com). Die Telekom listet auch online die deutschen Rufnummern auf (www.teleauskunft.de).

PREISWERTE ANGEBOTE FÜR PRIVATE SURFER

Internet-Provider kämpfen mit Niedrigtarifen um Kunden. FOCUS hat die preiswertesten Anbieter für Normalnutzer mit monatlich zehn Online-Stunden ermittelt.

# data[].attributes.attachment_link.description
Einfache Software, preiswerte Technik und niedrige Tarife - die Hürden auf dem Weg ins Netz fallen