TCP/IP动画 TCP/IP动画

TCP/IP动画 , 网站,SSL

Google Play Apple store


网站,SSL

此场景显示了如何在PC上查看网站。“网站数据”是存储在公共Web服务器PC中的大量公共数据。我们可以通过合约ISP(Internet服务提供商)访问服务器来获取数据。

在PC可以访问服务器PC之前,它需要获取自己的全局IP地址和目标的全局IP地址。您需要使用DHCP,NAT,DNS来获取它们。有关更多信息,请参见场景“LAN,DHCP,NAT”或“DNS”。

获得两个IP地址后,PC将能够访问Web服务器。它们之间的通信是根据TCP或UDP执行的。其中,许多实际的通信都是通过TCP进行的。一个简单的TCP过程是:1在第一个发送者和接收者之间建立了TCP连接。2.发送Web数据,并且收件人每次都响应。3.通讯结束后,连接将关闭。

出于安全原因,SSL目前在TCP通信中非常普遍。如果使用此选项,则目标URI将写为“https://www”,而不是“http://www”。

*大多数“ACK”没有多大意义,因为TCP头中的代码位“ACK”总是在第一次通信后发送。 在这种情况下,此应用程序将省略有关“ACK”的描述和日志。




HTTP

在浏览器中显示网站。


1.PC : 转到网站“http://www.ogumo.co.jp”。

2.PC : (SYN)请求TCP连接。

3.Server : (ACK)连接正常。(SYN)我也请求TCP连接。

4.PC : (ACK)连接正常。

5.PC : (PSH)发送数据。

6.Server : (ACK)OK。(PSH)发送网站数据。

7.PC : (ACK)已收到。

8.Server : (PSH)发送数据。

9.PC : (ACK)已收到。

10.Server : (PSH)这是最后一个数据。已发送所有数据。

11.PC : (ACK)OK。

12.PC : (FIN)关闭连接。

13.Server : (ACK)OK。

14.Server : (FIN)关闭连接。

15.PC : (ACK)OK。

16.PC : 连接已关闭。



HTTPS

在浏览器中显示SSL网站。


1.PC : 使用SSL来访问网站“https://www.ogumo.co.jp”。

2.PC : (SYN)请求TCP连接。

3.Server : (ACK)连接正常。(SYN)我也请求TCP连接。

4.PC : (ACK)连接正常。

5.PC : 通知PC使用SSL进行访问,同时还通知可用于加密的算法。

6.Server : 服务器使用其自己的私钥对数字证书进行加密。

7.Server : 服务器发送公钥和数字证书,并告诉您使用哪种算法。

8.PC : 使用Web浏览器中的CA公共密钥还原数字证书。

9.PC : 确认公钥是从HTTPS站点发送的。

10.PC : 创建随机数数据,以便在PC和服务器上都创建新的通用密钥。

11.PC : 用公钥加密随机数数据。

12.PC : 发送加密的数字数据。

13.Server : 接收到加密的数字数据。

14.Server : 使用服务器的密钥恢复数字数据。

15.两者 : 服务器和PC均从数据中创建两种通用密钥。

16.两者 : 已创建公用密钥。PC的2个密钥和Server的2个密钥是相同的。

17.PC : 此后,数据包将在发送前用客户端的公共密钥加密。

18.PC : (PSH)发送数据。

19.Server : 使用客户端公用密钥恢复加密的请求。

20.Server : 此后,将在发送之前使用服务器的公共密钥对Web数据进行加密。

21.Server : (ACK)+(PSH)发送数据。

22.PC : 将使用服务器公用密钥来还原加密的数据。

23.PC : (ACK)已收到。

24.Server : (PSH)发送数据。

25.PC : (ACK)已收到。

26.Server : (PSH)这是最后一个数据。已发送所有数据。

27.PC : (ACK)OK。

28.Server : 接收到的ACK。

29.PC : (FIN)不使用SSL关闭连接。

30.Server : (ACK)OK。

31.Server : (FIN)关闭连接。

32.PC : (ACK)OK。

33.PC : 连接已关闭。



真实网络 / 网站,SSL / 邮件 / FTP / VPN /

设备 / DNS / LAN,DHCP,NAT / IP地址 / PC端口 /

TCP/IP层 / TCP,UDP通讯 / IP通讯 / 开始屏幕


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