TCP/IP动画 TCP/IP动画

TCP/IP动画 , PC端口

Google Play Apple store


PC端口

PC端口是PC的窗口。对于数据通信,两台PC均使用任一端口。接收方PC根据内容将数据分配给各个PC端口。例如,将Web访问分配给端口80或443,将收到的电子邮件分配给端口25或587。在所有端口上,为每个端口指定的应用程序都会处理数据。另一方面,发送端口通常由发送PC从未定义其用途的端口中确定。
端口号记录在TCP或UDP标头中。

*Well-known端口(0-1023)
“某些港口的用途已在全球范围内定义。它们被称为“Well-known port”。

*其他常用端口(1024-49151)
除了它们之外,在某些情况下,某些端口还可以用于一般用途。

*动态端口(49152-65535)
如果您的PC不需要将端口用于其定义的用途,请使用自由使用的动态端口。

通信开始时,端口的状态以各种方式改变。但是,默认情况下,可以通过其他通信使用同一端口。
(即使服务器的端口80在一种通信中变为“CLOSED”,您也可以在另一种通信中以“LISTENING”状态连接到端口80。)




网站显示

在浏览器中显示网站。


1.PC : 转到网站“http://www.ogumo.co.jp”。(SYN)请求TCP连接。

2.Server port:80 : (LISTENING)

3.PC port:49515 : (SYN_SENT)

4.Server : (ACK)OK。(SYN)我也请求TCP连接。

5.Server port:80 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Server : 建立连接。

8.PC : 建立连接。

9.PC port:49515 : (ESTABLISHED)

10.Server port:80 : (ESTABLISHED)

11.PC : (PSH)请求网站数据。

12.Server : (ACK)+(PSH)发送网站数据。

13.PC : (ACK)获得的网站数据。

14.PC : (FIN)退出显示网站。

15.PC port:49515 : (FIN_WAIT_1)

16.Server : 收到的终止通知。

17.Server port:80 : (CLOSE_WAIT)

18.Server : (ACK)OK。

19.PC port:49515 : (FIN_WAIT_2)

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

21.Server port:80 : (LAST_ACK)

22.PC : (ACK)OK。

23.PC port:49515 : (TIME_WAIT)

24.Server : 连接已关闭。

25.Server port:80 : (CLOSED)

26.Server port:80 : (LISTENING)

27.PC : 通信已结束。

28.PC port:49515 : (CLOSED)



网站显示 (复数)

在多个浏览器中显示相同的网站。


1.PC : 转到网站“http://www.ogumo.co.jp”。(SYN)请求TCP连接。

2.Server port:80 : (LISTENING)

3.PC port:49515 : (SYN_SENT)

4.Server : (ACK)OK。(SYN)我也请求TCP连接。

5.Server port:80 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Server : 建立连接。

8.PC : 建立连接。

9.PC port:49515 : (ESTABLISHED)

10.Server port:80 : (ESTABLISHED)

11.PC : (PSH)请求网站数据。

12.Server : (ACK)+(PSH)发送网站数据。

13.PC : (ACK)获得的网站数据。

14.PC : 使用相同的浏览器访问相同的网站。(SYN)请求TCP连接。

15.Server port:80 : (LISTENING)

16.PC port:50140 : (SYN_SENT)

17.Server : (ACK)OK。(SYN)我也请求TCP连接。

18.Server port:80 : (SYN_RECEIVED)

19.PC : (ACK)OK。

20.Server : 建立连接。

21.PC : 建立连接。

22.PC port:50140 : (ESTABLISHED)

23.Server port:80 : (ESTABLISHED)

24.PC : (PSH)请求网站数据。

25.Server : (ACK)+(PSH)发送网站数据。

26.PC : (ACK)获得的网站数据。

27.PC : (FIN)退出显示网站。

28.PC port:49515 : (FIN_WAIT_1)

29.Server : 收到的终止通知。

30.Server port:80 : (CLOSE_WAIT)

31.Server : (ACK)OK。

32.PC port:49515 : (FIN_WAIT_2)

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

34.Server port:80 : (LAST_ACK)

35.PC : (ACK)OK。

36.PC port:49515 : (TIME_WAIT)

37.Server : 连接已关闭。

38.Server port:80 : (CLOSED)

39.Server port:80 : (LISTENING)

40.PC : 连接已关闭。

41.PC port:49515 : (CLOSED)

42.PC : (FIN)退出显示网站。

43.PC port:50140 : (FIN_WAIT_1)

44.Server : 收到的终止通知。

45.Server port:80 : (CLOSE_WAIT)

46.Server : (ACK)OK。

47.PC port:50140 : (FIN_WAIT_2)

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

49.Server port:80 : (LAST_ACK)

50.PC : (ACK)OK。

51.PC port:50140 : (TIME_WAIT)

52.Server : 连接已关闭。

53.Server port:80 : (CLOSED)

54.Server port:80 : (LISTENING)

55.PC : 通信已结束。

56.PC port:50140 : (CLOSED)



发送邮件

发送邮件。


1.PC : 我要发送电子邮件。(SYN)请求TCP连接。

2.Server port:25 : (LISTENING)

3.PC port:49515 : (SYN_SENT)

4.Server : (ACK)OK。(SYN)我也请求TCP连接。

5.Server port:25 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Server : 建立连接。

8.PC : 建立连接。

9.PC port:49515 : (ESTABLISHED)

10.Server port:25 : (ESTABLISHED)

11.PC : (PSH)发送电子邮件。

12.Server : (ACK)已收到新电子邮件。

13.Server : 将电子邮件发送到收件人的SMTP服务器。(SYN)请求TCP连接。

14.External server port:25 : (LISTENING)

15.Server port:54193 : (SYN_SENT)

16.External server : (ACK)OK。(SYN)我也请求TCP连接。

17.External server port:25 : (SYN_RECEIVED)

18.Server : (ACK)OK。

19.Server : 建立连接。

20.External server : 建立连接。

21.External server port:25 : (ESTABLISHED)

22.Server port:54193 : (ESTABLISHED)

23.Server : (PSH)将电子邮件发送到收件人的SMTP服务器。

24.Server port:25 : (LISTENING)

25.PC port:49515 : (CLOSED)

26.Server : 电子邮件已发送。

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

28.Server port:54193 : (FIN_WAIT_1)

29.External server : 收到的终止通知。

30.External server port:25 : (CLOSE_WAIT)

31.External server : (ACK)OK。

32.Server port:54193 : (FIN_WAIT_2)

33.External server : (FIN)关闭连接。

34.External server port:25 : (LAST_ACK)

35.Server : (ACK)OK。

36.Server port:54193 : (TIME_WAIT)

37.External server : 连接已关闭。

38.External server port:25 : (CLOSED)

39.External server port:25 : (LISTENING)

40.Server : 通信已结束。

41.Server port:54193 : (CLOSED)



发送邮件(身份验证)

发送经过验证的电子邮件。


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

2.Server port:587 : (LISTENING)

3.PC port:49515 : (SYN_SENT)

4.Server : (ACK)OK。(SYN)我也请求TCP连接。

5.Server port:587 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Server : 建立连接。

8.PC : 建立连接。

9.PC port:49515 : (ESTABLISHED)

10.Server port:587 : (ESTABLISHED)

11.PC : (PSH)发送电子邮件之前发送ID和密码。

12.Server : (ACK)+(PSH)用户识别。

13.PC : (ACK)+(PSH)发送电子邮件。

14.Server : (ACK)已收到新电子邮件。

15.Server : 将电子邮件发送到收件人的SMTP服务器。(SYN)请求TCP连接。

16.External server port:25 : (LISTENING)

17.Server port:54193 : (SYN_SENT)

18.External server : (ACK)OK。(SYN)我也请求TCP连接。

19.External server port:25 : (SYN_RECEIVED)

20.Server : (ACK)OK。

21.Server : 建立连接。

22.External server : 建立连接。

23.External server port:25 : (ESTABLISHED)

24.Server port:54193 : (ESTABLISHED)

25.Server : (PSH)将电子邮件发送到收件人的SMTP服务器。

26.Server port:587 : (LISTENING)

27.PC port:49515 : (CLOSED)

28.Server : 电子邮件已发送。

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

30.Server port:54193 : (FIN_WAIT_1)

31.External server : 收到的终止通知。

32.External server port:25 : (CLOSE_WAIT)

33.External server : (ACK)OK。

34.Server port:54193 : (FIN_WAIT_2)

35.External server : (FIN)关闭连接。

36.External server port:25 : (LAST_ACK)

37.Server : (ACK)OK。

38.Server port:54193 : (TIME_WAIT)

39.External server : 连接已关闭。

40.External server port:25 : (CLOSED)

41.External server port:25 : (LISTENING)

42.Server : 通信已结束。

43.Server port:54193 : (CLOSED)



发送Web邮件

发送网络邮件。


1.PC : (SYN)请求到Webmail站点的TCP连接。

2.Server port:80 : (LISTENING)

3.PC port:49515 : (SYN_SENT)

4.Server : (ACK)OK。(SYN)我也请求TCP连接。

5.Server port:80 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Server : 建立连接。

8.PC : 建立连接。

9.PC port:49515 : (ESTABLISHED)

10.Server port:80 : (ESTABLISHED)

11.PC : (PSH)访问Webmail网站。

12.Server : (ACK)+(PSH)返回网络邮件数据。

13.PC : (ACK)+(PSH)创建和发送电子邮件数据。

14.Server : (ACK)已收到新电子邮件。

15.Server : (PSH)将电子邮件传递到本地或内部SMTP服务器。(省略连接)

16.Server port:25 : (ESTABLISHED)

17.Server : 将电子邮件发送到收件人的SMTP服务器。(SYN)请求TCP连接。

18.External server port:25 : (LISTENING)

19.Server port:54193 : (SYN_SENT)

20.External server : (ACK)OK。(SYN)我也请求TCP连接。

21.External server port:25 : (SYN_RECEIVED)

22.Server : (ACK)OK。

23.Server : 建立连接。

24.External server : 建立连接。

25.External server port:25 : (ESTABLISHED)

26.Server port:54193 : (ESTABLISHED)

27.Server : (PSH)将电子邮件发送到收件人的SMTP服务器。

28.Server : 电子邮件已发送。

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

30.Server port:54193 : (FIN_WAIT_1)

31.External server : 收到的终止通知。

32.External server port:25 : (CLOSE_WAIT)

33.External server : (ACK)OK。

34.Server port:54193 : (FIN_WAIT_2)

35.External server : (FIN)关闭连接。

36.External server port:25 : (LAST_ACK)

37.Server : (ACK)OK。

38.Server port:54193 : (TIME_WAIT)

39.External server : 连接已关闭。

40.External server port:25 : (CLOSED)

41.External server port:25 : (LISTENING)

42.Server : 通信已结束。

43.Server port:54193 : (CLOSED)



接收邮件(POP)

通过简单功能接收电子邮件。


1.Server : (PSH)邮件是从外部SMTP服务器发送的。

2.Server port:25 : (ESTABLISHED)

3.Server : (ACK)邮件已保存。(省略连接终止)

4.Server port:25 : (LISTENING)

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

6.Server port:110 : (LISTENING)

7.PC port:49515 : (SYN_SENT)

8.Server : (ACK)OK。(SYN)我也请求TCP连接。

9.Server port:110 : (SYN_RECEIVED)

10.PC : (ACK)OK。

11.Server : 建立连接。

12.PC : 建立连接。

13.PC port:49515 : (ESTABLISHED)

14.Server port:110 : (ESTABLISHED)

15.PC : (ACK)+(PSH)使用ID和密码进行访问以验证您的邮箱。

16.Server : (ACK)+(PSH)允许登录并发送新保存的电子邮件。

17.PC : (ACK)已收到新电子邮件。

18.PC : 已收到所有邮件。(FIN)关闭连接。

19.PC port:49515 : (FIN_WAIT_1)

20.Server : 收到的终止通知。

21.Server port:110 : (CLOSE_WAIT)

22.Server : (ACK)OK。

23.PC port:49515 : (FIN_WAIT_2)

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

25.Server port:110 : (LAST_ACK)

26.PC : (ACK)OK。

27.PC port:49515 : (TIME_WAIT)

28.Server : 连接已关闭。

29.Server port:110 : (CLOSED)

30.Server port:110 : (LISTENING)

31.PC : 通信已结束。

32.PC port:49515 : (CLOSED)



接收邮件(IMAP)

接收具有高级功能的电子邮件。


1.Server : (PSH)邮件是从外部SMTP服务器发送的。

2.Server port:25 : (ESTABLISHED)

3.Server : (ACK)邮件已保存。(省略连接终止)

4.Server port:25 : (LISTENING)

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

6.Server port:143 : (LISTENING)

7.PC port:49515 : (SYN_SENT)

8.Server : (ACK)OK。(SYN)我也请求TCP连接。

9.Server port:143 : (SYN_RECEIVED)

10.PC : (ACK)OK。

11.Server : 建立连接。

12.PC : 建立连接。

13.PC port:49515 : (ESTABLISHED)

14.Server port:143 : (ESTABLISHED)

15.PC : (ACK)+(PSH)使用ID和密码进行访问以验证您的邮箱。

16.Server : (ACK)+(PSH)允许登录并发送用户选择的电子邮件。

17.PC : (ACK)已收到邮件。

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

19.PC port:49515 : (FIN_WAIT_1)

20.Server : 收到的终止通知。

21.Server port:143 : (CLOSE_WAIT)

22.Server : (ACK)OK。

23.PC port:49515 : (FIN_WAIT_2)

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

25.Server port:143 : (LAST_ACK)

26.PC : (ACK)OK。

27.PC port:49515 : (TIME_WAIT)

28.Server : 连接已关闭。

29.Server port:143 : (CLOSED)

30.Server port:143 : (LISTENING)

31.PC : 通信已结束。

32.PC port:49515 : (CLOSED)



接收Web邮件

接收Webmail。


1.Server : (PSH)邮件是从外部SMTP服务器发送的。

2.Server port:25 : (ESTABLISHED)

3.Server : (ACK)邮件已保存。(省略连接终止)

4.Server port:25 : (LISTENING)

5.PC : (SYN)请求到Webmail站点的TCP连接。

6.Server port:80 : (LISTENING)

7.PC port:49515 : (SYN_SENT)

8.Server : (ACK)OK。(SYN)我也请求TCP连接。

9.Server port:80 : (SYN_RECEIVED)

10.PC : (ACK)OK。

11.Server : 建立连接。

12.PC : 建立连接。

13.PC port:49515 : (ESTABLISHED)

14.Server port:80 : (ESTABLISHED)

15.PC : (ACK)+(PSH)访问Webmail网站。

16.Server : (PSH)检查您的邮箱。(省略连接)

17.Server port:110 : (ESTABLISHED)

18.Server : (ACK)+(PSH)从本地或内部POP服务器获取电子邮件。

19.Server : (ACK)+(PSH)返回收到的邮件数据。

20.PC : (ACK)已收到新电子邮件。



FTP(active)

使用“FTP active mode”发送文件


1.PC : (SYN)请求建立FTP控制连接。

2.Server port:21 : (LISTENING)

3.PC port:50140 : (SYN_SENT)

4.Server : (ACK)OK。(SYN)我也请求TCP连接。

5.Server port:21 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Server : 建立连接。

8.PC : 建立连接。

9.PC port:50140 : (ESTABLISHED)

10.Server port:21 : (ESTABLISHED)

11.Server : (SYN)通过PC防火墙并请求建立FTP数据连接。

12.PC port:49515 : (LISTENING)

13.Server port:20 : (SYN_SENT)

14.Server : (ACK)OK。(SYN)我也请求TCP连接。

15.PC port:49515 : (SYN_RECEIVED)

16.PC : (ACK)OK。

17.Server : 建立连接。

18.PC : 建立连接。

19.Server port:20 : (ESTABLISHED)

20.PC port:49515 : (ESTABLISHED)

21.PC : FTP数据连接正常。

22.Server : (PSH)发送文件数据。

23.PC : (ACK)已收到。

24.PC : 文件已下载。(FIN)关闭连接。

25.PC port:49515 : (FIN_WAIT_1)

26.Server : 收到的终止通知。

27.Server port:20 : (CLOSE_WAIT)

28.Server : (ACK)OK。

29.PC port:49515 : (FIN_WAIT_2)

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

31.Server port:20 : (LAST_ACK)

32.PC : (ACK)OK。

33.PC port:49515 : (TIME_WAIT)

34.Server : 连接已关闭。

35.Server port:20 : (CLOSED)

36.Server port:20 : (LISTENING)

37.PC : 连接已关闭。

38.PC port:49515 : (CLOSED)

39.PC : (FIN)退出FTP。

40.PC port:50140 : (FIN_WAIT_1)

41.Server : 收到的终止通知。

42.Server port:21 : (CLOSE_WAIT)

43.Server : (ACK)OK。

44.PC port:50140 : (FIN_WAIT_2)

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

46.Server port:21 : (LAST_ACK)

47.PC : (ACK)OK。

48.PC port:50140 : (TIME_WAIT)

49.Server : 连接已关闭。

50.Server port:21 : (CLOSED)

51.Server port:21 : (LISTENING)

52.PC : 通信已结束。

53.PC port:50140 : (CLOSED)



FTP(passive)

使用“FTP passive mode”发送文件


1.PC : (SYN)请求建立FTP控制连接。

2.Server port:21 : (LISTENING)

3.PC port:50140 : (SYN_SENT)

4.Server : (ACK)OK。(SYN)我也请求TCP连接。

5.Server port:21 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Server : 建立连接。

8.PC : 建立连接。

9.PC port:50140 : (ESTABLISHED)

10.Server port:21 : (ESTABLISHED)

11.PC : (SYN)请求建立FTP数据连接。

12.Server port:54193 : (LISTENING)

13.PC port:49515 : (SYN_SENT)

14.Server : (ACK)OK。(SYN)我也请求TCP连接。

15.Server port:54193 : (SYN_RECEIVED)

16.PC : (ACK)OK。

17.Server : 建立连接。

18.PC : 建立连接。

19.PC port:49515 : (ESTABLISHED)

20.Server port:54193 : (ESTABLISHED)

21.PC : FTP数据连接正常。

22.Server : (PSH)发送文件数据。

23.PC : (ACK)已收到。

24.PC : 文件已下载。(FIN)关闭连接。

25.PC port:49515 : (FIN_WAIT_1)

26.Server : 收到的终止通知。

27.Server port:54193 : (CLOSE_WAIT)

28.Server : (ACK)OK。

29.PC port:49515 : (FIN_WAIT_2)

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

31.Server port:54193 : (LAST_ACK)

32.PC : (ACK)OK。

33.PC port:49515 : (TIME_WAIT)

34.Server : 连接已关闭。

35.Server port:54193 : (CLOSED)

36.Server port:54193 : (LISTENING)

37.PC : 连接已关闭。

38.PC port:49515 : (CLOSED)

39.PC : (FIN)退出FTP。

40.PC port:50140 : (FIN_WAIT_1)

41.Server : 收到的终止通知。

42.Server port:21 : (CLOSE_WAIT)

43.Server : (ACK)OK。

44.PC port:50140 : (FIN_WAIT_2)

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

46.Server port:21 : (LAST_ACK)

47.PC : (ACK)OK。

48.PC port:50140 : (TIME_WAIT)

49.Server : 连接已关闭。

50.Server port:21 : (CLOSED)

51.Server port:21 : (LISTENING)

52.PC : 通信已结束。

53.PC port:50140 : (CLOSED)



Telnet

将远程PC作为网络虚拟终端进行操作。


1.PC : 我要登录到远程PC。(SYN)请求TCP连接。

2.Remote PC port:23 : (LISTENING)

3.PC port:49515 : (SYN_SENT)

4.Remote PC : (ACK)OK。(SYN)我也请求TCP连接。

5.Remote PC port:23 : (SYN_RECEIVED)

6.PC : (ACK)OK。

7.Remote PC : 建立连接。

8.PC : 建立连接。

9.PC port:49515 : (ESTABLISHED)

10.Remote PC port:23 : (ESTABLISHED)

11.PC : (ACK)+(PSH)登录到远程PC。

12.Remote PC : (ACK)+(PSH)登录正常。从远程PC发送数据。

13.PC : (ACK)+(PSH)使用键盘发送命令以操作远程PC。

14.Remote PC : (ACK)+(PSH)发送远程PC响应。

15.PC : (ACK)+(PSH)使用键盘发送命令以操作远程PC。

16.Remote PC : (ACK)+(PSH)发送远程PC响应。

17.PC : (ACK)OK。

18.PC : (FIN)退出Telnet。

19.PC port:49515 : (FIN_WAIT_1)

20.Remote PC : 收到的终止通知。

21.Remote PC port:23 : (CLOSE_WAIT)

22.Remote PC : (ACK)OK。

23.PC port:49515 : (FIN_WAIT_2)

24.Remote PC : (FIN)关闭连接。

25.Remote PC port:23 : (LAST_ACK)

26.PC : (ACK)OK。

27.PC port:49515 : (TIME_WAIT)

28.Remote PC : 连接已关闭。

29.Remote PC port:23 : (CLOSED)

30.Remote PC port:23 : (LISTENING)

31.PC : 通信已结束。

32.PC port:49515 : (CLOSED)



DNS

在访问网站之前将目标URI转换为全局IP地址。


1.PC : URI“https://www.ogumo.co.jp”需要转换为全球IP地址。

2.PC : 使用UDP向DNS服务器查询IP地址。UDP不需要建立连接。

3.Server : 向DNS根服务器查询域的IP地址。

4.Server : 获取下级DNS服务器的IP地址以查询域的IP地址。

5.Server : 使用基础DNS服务器查询域的IP地址。

6.Server : 获取域的IP地址。向域的DNS服务器询问Web服务器的地址。

7.Server : 收到的IP地址“183.181.83.114”.

8.PC : 收到的IP地址“183.181.83.114”.



DHCP

当PC连接到LAN时,将分配一个专用IP地址。


1.PC : 在广播中使用ARP数据包“DHCP_DISCOVER”查找DHCP服务器。

2.Server : 通过广播发送ARP数据包“DHCP_OFFER”以告知DHCP服务器存在。

3.PC : 获得的ARP数据包“DHCP_OFFER”。

4.PC : 通过广播发送ARP数据包“DHCP_REQUEST”以请求发送IP地址。

5.Server : 分配专用IP地址“192.168.0.2”并使用其他设置发送。

6.PC : 获得的专用IP地址“192.168.0.2”和其他设置。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