第三章 应用层功能及协议

来源:互联网 发布:xml格式转json数组 编辑:程序博客网 时间:2024/04/27 14:39

1、表示层有三个主要功能:
对应用层数据进行编码与转换,从而确保目的设备可以通过适当的应用程序理解源设备上的数据;
采用可被目的设备解压缩的方式对数据进行压缩;
对传输数据进行加密,并在目的设备上对数据解密。


2、常见 TCP/IP 协议包括:
域名服务协议 (DNS)----------------------用于将 Internet 域名解析为 IP 地址;
超文本传输协议 (HTTP)------------------用于传输构成万维网网页的文件;
简单邮件传输协议 (SMTP)---------------用于传输邮件及其附件信息;
Telnet 协议(一种终端模拟协议)----提供对服务器和网络设备的远程访问;
文件传输协议 (FTP)------------------------用于系统间的文件交互传输。


3、DNS(Domain Name System,域名解析系统)

DNS体系结构

可以通过 nslookup 查询域名服务器


4、常见的应用层协议

域名系统 (DNS)---------------------TCP/UDP端口 53

超文本传输协议 (HTTP)-----------TCP 端口 80 

简单邮件传输协议 (SMTP)--------TCP 端口 25 

邮局协议 (POP)----------------------TCP 端口 110

Telnet----------------------------------TCP 端口 23 

动态主机配置协议-------------------UDP 端口 67 和端口 68

文件传输协议 (FTP)-----------------TCP 端口 20 和端口 21 


5、SMTP/POP协议(Simple Mail Transfer Protocol / Post Office Protocol 3)

客户端使用SMTP将电子邮件发送到服务器,使用POP3接受电子邮件。

SMTP 协议下常用的命令包括:(对编程有用)

HELO — 将 SMTP 客户端进程对应到 SMTP 服务器进程

EHLO — HELO 的新形式,包括服务扩展

MAIL FROM — 标识发件人

RCPT TO — 标识收件人

DATA — 标识消息内容


6、FTP协议(File Transfer Protocol

FTP服务一般运行在20和21两个端口,端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,在FTP传输过程中,控制连接一直存在。


7、DHCP协议(Dynamic Host Configuration Protocol)

网络中的设备可以从 DHCP 服务器中获取 IP 地址和其它信息。该服务自动分配 IP 地址、子网掩码、网关以及其它 IP 网络参数

DHCP 适用于一般主机,如终端用户设备;而固定地址则适用于如网关、交换机、服务器以及打印机等网络设备。


8、Telnet 协议

尽管 Telnet 协议支持用户身份验证,但是它不支持加密 (encrypted) 数据的传输,因此,如果重视网络安全的话,应该采用安全外壳协议 (SSH)。