5-10 Internet应用

远程登录

协议 端口 传输方式 安全性 备注
SSH TCP 22 加密传输 安全 用于远程登录管理设备
Windows 10 后默认启用 SSH
Telnet TCP 23 明文传输 不安全 用于远程登录管理设备
Windows 10 及更新版本默认关闭 Telnet

例题

例题1

image-20250305200858597

解析:SFTP = SSH + FTP

例题2

image-20250305200908426

文件传输协议

协议 端口 控制端口 数据端口 描述
FTP TCP 21/22 21 20 文件传输协议,用于在客户端和服务器之间进行文件传输。控制连接用于发送指令,数据连接用于传输文件内容。
TFTP UDP 69 69 无需固定数据端口 简单文件传输协议,通常用于局域网内传输小文件,配置简单但不支持复杂操作如身份验证等。

客户端访问:浏览器或Windows搜索ftp://192.168.1.10

命令行访问:DOS下ftp命令访问

  • dir:展示目录下的文件
  • get:从服务器端下载文件
  • put:向FTP服务器端上传文件
  • lcd:设置客户端当前的目录
  • bye:退出FTP连接

例题

例题1

image-20250305200921643

解析:建立连接使用21端口即控制端口

例题2

image-20250305200932522

解析:FTP控制端口是21,数据端口是20,基于TCP

电子邮件协议

协议 默认端口 服务 描述
SMTP TCP 25 发送邮件 使用ASCII编码的文本文件进行邮件发送的基础协议。
POP3 TCP 110 接收邮件 邮件接收协议,通常用于从邮件服务器下载邮件到本地。
IMAP TCP 143 同步邮件 提供邮件同步功能,允许在多个设备间同步邮件状态。

注意:SMTP邮件采用ASCII编码的文本(Text)文件,多用途互联网邮件扩展MIME,能让邮件扩展支持多媒
体,保证安全的是S/MIME。

下图解释了发送方和接收方处于同一个邮件服务器下,发送方通过SMTP协议发送邮件到邮件服务器,接收方通过POP3协议从邮件服务器接收邮件的过程

image-20250305202228917

若发送方和接收方处于不同的邮件服务器之下,那么中间还存在一步邮件服务器之间的交换过程

image-20250305205947564

详见下例题1

例题

例题1

image-20250305200957783

例题2

image-20250305201010317

例题3

image-20250305201017942

例题4

image-20250305201029263

超文本传输协议HTTP

协议 默认端口 安全性 描述
HTTP TCP 80 不加密 超文本传输协议,用于在Web浏览器和网站服务器之间传输网页内容。
HTTPS TCP 443 加密 HTTPS=HTTP+SSL
HTTP协议加上SSL/TLS加密,保护数据传输的安全性和完整性。

统一资源定位符(UniformResourceLocators,URL)

http://www.wxyz.org/welcome.html

网页访问过程

如果用户选择了一个要访问的网页,则浏览器和Web服务器的交互过程如下:

  1. 浏览器接收URL。
  2. 浏览器通过DNS服务器查找www.w3.org的IP地址。
  3. DNS给出IP地址18.23.0.32。
  4. 浏览器与主机(18.23.0.32)的端口80建立TCP连接。
  5. 浏览器发出请求GET/welcome.html文件。
  6. www.w3.org服务器发送welcome.html文件。
  7. 释放TCP连接。
  8. 浏览器显示welcome.html文件

GET是HTTP协议提供的少数操作方法中的一种,其含义是读一个网页。常用的还有HEAD(读网页头信息)和POST (把消息加到指定的网页上)等。

例题

例题1

image-20250305201044411

例题2

image-20250305201052088

P2P应用

文件传输、电子邮件、网页浏览都采用了C/S或B/S模式。

另外一种应用模式叫作点对点应用(Peer-to-Peer,P2P),在这种模式中,没有客户机和服务器的区别,每一个主机既是客户机,又是服务器,它们的角色是对等的,没有中心节点,P2P是一种对等通信的网络模型。

  • BitTorrent是最早出现的P2P文件共享协议
  • Kademlia算法

image-20250305210839986

例题

例题1

image-20250305201104687

例题2

image-20250305201120874

image-20250305201130693

例题3

image-20250305201141699

解析:P2P网络是区块链技术去中心化的网络架构

站内搜索

没有找到内容!