2023/09/11
实验目的
理解网络进程与一般进程的相同和不同之处,掌握网络端口地址的概念和重要性,以及在实际网络通信中如何使用端口。
实验原理
网络进程与一般进程在大多数属性上相似。但网络进程的唯一不同之处在于,它需要开启一个或多个传输端口号进行数据通讯。这些端口号范围为0-65535,其中0-1023为保留或系统端口号。在C/S或B/S网络架构中,客户端网络进程和服务端网络进程使用端口号来接收和发送数据。端口实际上是访问计算机上特定进程的标识符,通过端口可以实现进程间通信。
实验设备
操作系统: Windows 11
实验步骤
- 在浏览器中输入以下地址进行访问:
- 在CMD命令行环境中输入命令:
netstat -ano
,观测结果。
实验现象
- 在浏览器中:
- 对于80端口,如果是HTTP服务,则浏览器能够成功连接。
- 对于8080端口,依赖于该端口上是否有运行的服务。如有服务,则可以连接;否则,连接失败。对于同济大学官网而言,都连接失败。
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F67ce5aa4-f53a-4833-a23e-ad62e6562f0a%2F580523a7-8e77-4cc3-8cb6-bf4a77b2b3dc%2FUntitled.png?table=block&id=24c1d4ed-6e94-4fd7-96e3-e242eaf83a24&t=24c1d4ed-6e94-4fd7-96e3-e242eaf83a24&width=2879&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F67ce5aa4-f53a-4833-a23e-ad62e6562f0a%2Fccac98fd-a71a-4d57-bcf9-15e8658b729a%2FUntitled.png?table=block&id=c929c469-438d-4b46-adc5-423880eee6e7&t=c929c469-438d-4b46-adc5-423880eee6e7&width=2880&cache=v2)
- 在CMD命令行环境中,通过
netstat -ano
命令可以看到当前计算机上的所有活动网络连接,包括端口号、协议和连接状态
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F67ce5aa4-f53a-4833-a23e-ad62e6562f0a%2F348c1d6f-c2fa-4158-b72c-50f799c2468b%2FUntitled.png?table=block&id=daeb5170-8dcc-4b18-841c-67c8096feeb0&t=daeb5170-8dcc-4b18-841c-67c8096feeb0&width=2880&cache=v2)
分析讨论
- 实验内容过程记录
- 在浏览器中尝试访问提供的URL,观察连接成功与否以及页面响应。
- 使用
netstat -ano
命令查看当前计算机的网络连接状态。
- 相关端口号使用举例
- HTTP服务默认使用80端口。
- HTTPS服务默认使用443端口。
- FTP服务使用20和21端口。
- SMTP邮件发送服务使用25端口。
- POP3邮件接收服务使用110端口。
- Telnet远程登录服务使用23端口。