一、FTP协议
FTP定义
- 文件传输协议(File Transfer Protocol)
- 用于因特网文件传输(RFC 959)
FTP特性
- 使用客户端/服务器模式
- 使用TCP提供可靠的传输
- FTP属于维护状态的协议
- FTP使用
两条TCP连接
完成数据传输
FTP的两条连接
数据连接问题
- 当有具体文件或目录内容传输时,临时建立数据连接
- 主动模式下由服务器方发起,服务器端口号20
- 被动模式下由客户端发起,服务器端口号不确定
二、电子邮件系统
电子邮件系统的组成
用户代理
- 电子邮件客户端软件,如浏览器,Outlook,Outlook Express,Foxmail等
邮件服务器 - 提供邮件服务的主机如 sina邮件服务器sina.com, google的邮件服务器gmail.com
邮件发送和接收协议
- HTTP,SMTP,POP,IMAP等
SMTP协议
定义:
- Simple Mail Tranfer Protocol:简单邮件传输协议
- 用于使用邮件代理发邮件给邮件服务器或邮件服务器之间转发邮件
SMTP特性:
- 使用TCP可靠的传送邮件报文,服务器监听端口为25
- 使用命令/响应代码完成邮件传输的控制交互
- SMTP只能传送7bit的ASCII码的邮件报文
- SMTP采用持续性的方式发邮件
Quote Printable编码方式
- 把一个8bit的非ASCII字符用两个16进制数值表示,然后在前面加“=”
- QP编码方式适用于当所传送的数据中只有少量的非ASCII,例如汉字
邮件接收协议简介
用户收取邮件常用的协议
- POP(Post Office Protocol邮局协议):服务器端口默认110
- IMAP(Internet Mail Access 因特网邮件访问协议):服务器默认端口143
- HTTP
三、Telnet远程控制
- Telnet用于终端使用命令行方式对服务器进行远程控制。端口号为TCP的23
Telnet服务配置
Telnet 的客户端称为VTY(虚拟终端),Telnet不安全,明文传输
,可以使用更安全的SSH
协议替代。