1.Der Aufbau des Internets
1.1 Randabschnitt
Er besteht aus Rechner,der mit Internet verbunden ist.Der Rechner stellt direkt Benutzer zu Verfügung
1.2 Kernabschnitt
Netz und Router stellen Randabschnitt zur Verfügung
Kommunikationsmethode:BS,CS,P2P
Bei der Kernabschnitt des Internets,der Router spielt eine wichtige Rolle,er ist verantwortlich für Paketvermittlung,nämlich Paket zu weitergeben
Pakertvermittlung:sie verwendet Teilstreckenverfahren.Das heißt,lange Information(Message) verteilt sich in kurze Information,fügen Kopf hinzu.dann es setzen eine Paket zusammen.
1.3 verschiedene Netz
Lokale Netze:LAN,PAN
Nichtlokale Netze:WAN,MAN
2.Fünf Schicht Protokoll
Anwendungsschicht(Application Layer):Es bietet direkt Dienstleistung für Prozess an,viele Protokolle sind inbegriffen,wie zum Beispiel,HTTP,SMTP,FTP
Transportschicht(Transport Layer):Es bietet Dienstleistung für Kommunikation zwischen Prozess an,zwei Protokolle sind inbegriffen,TCP,UDP
Vermittlungsschicht(Network Layer):Es ist verantwortlich für Kommunikation zwischen Rechner,es verwendet IP Protokolle
Sicherungsschicht(Data Link Layer):Bild wird aus IP Datagramm zusammengesetzt,um Daten zu Übertragen
Bitübertragungsschicht (Physical Layer):Es ist verantwortlich für Bitübertragung
3.Sicherungsschicht(Data Link Layer)
3.1 Die Dateneinheit der Sicherungsschicht
Kapselung zu Bild:Bildsbegrenzung(SOH(Start Of Heading) und EOT(End Of Transmission)),MTU(Maximum Transmission Unit) hat Maximale Datenlänge festgesetzt
Transparente Übertragung:Bei der Daten fügen wir Maskierungszeichen hinzu,sie kann falsche Identifikation von Bildsbegrenzung verhindern
Fehlererkennung:CRC(Cyclic Reduncy Check)
3.2 Die Eigenschaften des Ethernets
Ethernet benutzt eine wichtige Protokolle,nämlich CSMA/CD(Carrier Sense Multiple Access/Collision Detection)
Physische Adresse/MAC Adresse:Es verwendet sechs Byte,wir brauchen vorne drei Byte von IEEE zu kaufen.Folgende drei Byte kann Unternehmen selbst entscheiden,Eines Byte wird von zwei Hexadezimalzahl geschrieben,wie zum Beispiel DC-53-60-15-E6-35
4.Vermittlungsschicht(Network Layer)
4.1 IP(Internet Protocol)
IP braucht noch ARP(Address Resolution Protocol)/RARP(Reverse Address Resolution Protocol).Zwei Protokolle kann IP Adresse und MAC Adresse gegenseitig umsetzen
4.2 Klassifizierte Adresse
Sie besteht aus Netzwerknummer und Hostnummer
Klasse A fängt mit 0 an,Netzwerknummer ist vorne acht Stelle
Klasse B fängt mit 10 an,Netzwerknummer ist vorne sechzehn Stelle
Klasse C fängt mit 110 an,Netzwerknummer ist vorne vierundzwanzig Stelle
Klasse D fängt mit 1110 an,es stellt Multicast-Adresse zur Verfügung
Klasse E fängt mit 1111 an,es stellt in der Zukunft zur Verfügung
Teilnetzmaske:
Klasse A:255.0.0.0
Klasse B:255.255.0.0
4.3 Subnetting
IP Adresse::={<Netzwerknummer>,<Subnetznummer>,<Hostnummer>}
Beispiel
5.Transportschicht(Transport Layer)
5.1 TCP und UDP
UDP(User Datagram Protokolle):Verbindungslos,best-effort überreichen,Message orientiert
TCP(Transmission Control Protokolle):Verbindung orientiert,peer to peer,zuverlässige überreichen,Vollduplex
Wir bezeichnen Endpunkt des TCP als Socket = IP:Portnummer
5.2 Verlässige Übertragung des TCP
Empfänger führt drei Flusskontrolle aus,zuerst Rwnd(Receiver Window) verringert sich nach 300,dann nach 100,zuletzt 0
5.3 Drei Mal Händeschutteln
Client A sendet Anfragesmessage,nämlich SYN Paket.Zurzeit ist Zustand,SYN=1,seq=x.SYNSENT
Nach Server B Anfragesmessage empfangen hat,sendet Server B SYN Paket.Zurzeit ist Zustand,SYN=1,ACK=1,seq=y,ack=x+1.SYNRCVD
Client A sendet ACK Paket.Zurzeit ist Zustand,ACK=1,seq=x+1,ack=y+1.ESTABLISCHED
Dann kann Datenübertragung passieren
6.Anwendungsschicht(Application Layer)
6.1 DNS(Domain Name System)
DNS kann Domain zu IP Adresse analysieren
mail.cctv.com–Third Level Domain.Second Level Domain.Top Level Doman
6.2 HTTP
Aufbau des HTTP:Anfragesmessage/Antwortmessage
- GET
- ist die gebräuchlichste Methode. Mit ihr wird eine Ressource (zum Beispiel eine Datei) unter Angabe eines URI vom Server angefordert.
- POST
- Es können so neue Ressourcen auf dem Server entstehen oder bestehende modifiziert werden.
- HEAD
- weist den Server an, die gleichen HTTP-Header wie bei GET, nicht jedoch den Nachrichtenrumpf mit dem eigentlichen Dokumentinhalt zu senden. So kann zum Beispiel schnell die Gültigkeit einer Datei im Browser-Cache geprüft werden.
- PUT
- dient dazu, eine Ressource (zum Beispiel eine Datei) unter Angabe des Ziel-URIs auf einen Webserver hochzuladen. Besteht unter der angegebenen Ziel-URI bereits eine Ressource, wird diese ersetzt, ansonsten neu erstellt.
- DELETE
- löscht die angegebene Ressource auf dem Server.
- TRACE
- liefert die Anfrage so zurück, wie der Server sie empfangen hat. So kann überprüft werden, ob und wie die Anfrage auf dem Weg zum Server verändert worden ist – sinnvoll für das Debugging von Verbindungen.
- OPTIONS
- liefert eine Liste der vom Server unterstützten Methoden und Merkmale.
- CONNECT
- wird von Proxyservern implementiert