TCP/IP动画 , PC端口
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可以访问网络。
|