TCP/IP-Animation TCP/IP-Animation

TCP/IP-Animation , Website, SSL

Google Play Apple store


Website, SSL

Diese Szene zeigt, wie Sie eine Website auf Ihrem PC anzeigen. 'Website - Daten' sind eine Masse öffentlicher Daten, die auf einem öffentlichen Webserver-PC gespeichert sind.Wir können diese Daten erhalten, indem wir über einen vertraglich vereinbarten ISP(Internet Service Provider) auf den Server zugreifen.

Um der PC auf den Server-PC zugreifen kann, muss er seine eigene globale IP - Adresse und die globale IP-Adresse des Ziels erhalten.Sie müssen DHCP, NAT, DNS verwenden, um sie zu erhalten.Weitere Informationen finden Sie in der Szene 'LAN, DHCP, NAT' oder 'DNS'.

Nachdem Sie beide IP - Adressen erhalten haben, kann der PC auf den Webserver zugreifen.Die Kommunikation zwischen ihnen erfolgt gemäß TCP oder UDP.Von diesen werden viele der tatsächlichen Kommunikationen über TCP ausgeführt.Eine einfache TCP - Prozedur lautet: 1 Zwischen dem ersten Sender und dem Empfänger wird eine TCP-Verbindung hergestellt.2.Webdaten werden gesendet und der Empfänger antwortet jedes Mal. 3.Die Verbindung wird nach Beendigung der Kommunikation geschlossen.

SSL ist derzeit aus Sicherheitsgründen in der TCP-Kommunikation weit verbreitet.Wenn Sie dies verwenden, wird der Ziel-URI als 'https://www' anstelle von 'http://www' geschrieben.

* Das Codebit 'ACK' in der TCP-Kommunikation wird immer nach der ersten Kommunikation gesendet. Wenn 'ACK' nicht viel Sinn macht, befindet sich die Beschreibung und das Protokoll zu 'ACK' in dieser App. Ausgelassen.




HTTP

Zeigen Sie die Website in Ihrem Browser an.


1.PC : Gehen Sie zur Website 'http://www.ogumo.co.jp'.

2.PC : (SYN) Fordert TCP-Verbindung an.

3.Server : (ACK) Verbindung OK.(SYN) Ich fordere auch eine TCP-Verbindung an.

4.PC : (ACK) Verbindung OK.

5.PC : (PSH) Daten senden.

6.Server : (ACK) OK.(PSH) Website-Daten senden.

7.PC : (ACK) empfangen.

8.Server : (PSH) Daten senden.

9.PC : (ACK) empfangen.

10.Server : (PSH) Dies sind die letzten Daten. Alle Daten wurden gesendet.

11.PC : (ACK) OK.

12.PC : (FIN) Verbindung schließen.

13.Server : (ACK) OK.

14.Server : (FIN) Verbindung schließen.

15.PC : (ACK) OK.

16.PC : Verbindung geschlossen.



HTTPS

Zeigen Sie die SSL-Website in Ihrem Browser an.


1.PC : Verwenden Sie SSL, um auf die Website zuzugreifen 'http://www.ogumo.co.jp'.

2.PC : (SYN) Fordert TCP-Verbindung an.

3.Server : (ACK) Verbindung OK.(SYN) Ich fordere auch eine TCP-Verbindung an.

4.PC : (ACK) Verbindung OK.

5.PC : Benachrichtigt, dass der PC mit SSL zugreifen wird, und informiert auch über die Algorithmen, die für die Verschlüsselung verwendet werden können.

6.Server : Der Server verschlüsselt das digitale Zertifikat mit seinem eigenen privaten Schlüssel.

7.Server : Der Server sendet einen öffentlichen Schlüssel und ein digitales Zertifikat und teilt Ihnen mit, welcher Algorithmus verwendet werden soll.

8.PC : Stellen Sie Ihr digitales Zertifikat mit dem allgemeinen CA-Schlüssel in Ihrem Webbrowser wieder her.

9.PC : Bestätigt, dass der öffentliche Schlüssel von der HTTPS-Site gesendet wird.

10.PC : Erstellt die Zufallszahlendaten, um sowohl auf dem PC als auch auf dem Server neue Common-Keys zu erstellen.

11.PC : Verschlüsselt die Zufallszahlendaten mit dem öffentlichen Schlüssel.

12.PC : Sendet die verschlüsselten Nummerndaten.

13.Server : Die verschlüsselten Nummerndaten empfangen.

14.Server : Stellt die Nummerndaten mit dem Geheimschlüssel des Servers wieder her.

15.Beide : Sowohl Server als auch PC erstellen aus den Daten zwei Arten von Common-Keys.

16.Beide : Common-Keys wurden erstellt. Die 2 Schlüssel des PCs und die 2 Schlüssel des Servers sind identisch.

17.PC : Danach wird das Datenpaket vor dem Senden mit dem gemeinsamen Clientschlüssel verschlüsselt.

18.PC : (PSH) Daten senden.

19.Server : Die verschlüsselte Anforderung wird mit dem gemeinsamen Clientschlüssel wiederhergestellt.

20.Server : Danach werden die Webdaten vor dem Senden mit dem gemeinsamen Serverschlüssel verschlüsselt.

21.Server : (ACK)+(PSH) Daten senden.

22.PC : Verschlüsselte Daten werden mit dem gemeinsamen Serverschlüssel wiederhergestellt.

23.PC : (ACK) empfangen.

24.Server : (PSH) Daten senden.

25.PC : (ACK) empfangen.

26.Server : (PSH) Dies sind die letzten Daten. Alle Daten wurden gesendet.

27.PC : (ACK) OK.

28.Server : ACK empfangen.

29.PC : (FIN) Verbindung ohne Verwendung von SSL schließen.

30.Server : (ACK) OK.

31.Server : (FIN) Verbindung schließen.

32.PC : (ACK) OK.

33.PC : Verbindung geschlossen.



Reales Netzwerk / Website, SSL / Mail / FTP / VPN /

Gerät / DNS / LAN, DHCP, NAT / IP-Adresse / PC-Port /

TCP/IP-Schicht / TCP, UDP-Kommunikation / IP-Kommunikation / Startbildschirm


us / es / cn / ja / kr / de / fr / pt / it / ru / ar / Ogumo top