应用层概述
为特定应用提供数据传输服务,数据单位为报文
1 DNS
DNS,域名系统(Domain Name System)
是Internet的一个核心服务
它作为可以将域名和IP地址相互映射的一个分布式数据库
能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
(也就是平时我们访问网页的网址就是网页服务器的地址,但是这是给人看的,机器看不懂;
因此需要使用DNS域名解析转化为电脑机器看得懂的地址,即IP地址)
2 DHCP
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
通常被应用在大型的局域网络环境
主要作用是:
集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,
并能够提升地址的使用率。
DHCP协议采用客户端/服务器模型。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。
DHCP具有以下功能:
- 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。
- DHCP应当可以给用户分配永久固定的IP地址。
- DHCP应当可以同 用其他方法获得IP地址的主机 共存(如手工配置IP地址的主机)。
- DHCP服务器应当向现有的 BOOTP客户端 提供服务。
3 DHCP 如何工作
DHCP协议采用UDP作为传输协议,DHCP客户端发送请求消息到DHCP服务器的68号端口,DHCP服务器回应应答消息给DHCP客户端的67号端口。
只有跟 DHCP客户端 在同一个网段的 DHCP服务器 才能收到DHCP客户端广播的DHCP DISCOVER报文。
当DHCP客户端与DHCP服务器不在同一个网段时,必须部署DHCP中继来转发DHCP客户端和DHCP服务器之间的DHCP报文。
在DHCP客户端看来,DHCP中继就像DHCP服务器;在DHCP服务器看来,DHCP中继就像DHCP客户端。
4 DNS 和 DHCP 的区别
- 集中&分散
- DNS是分散式的
- DHCP则是集中式的
- 传输协议
- DNS 使用 UDP和TCP
- DHCP只使用UDP
- 作用
- DNS域名解析,IP地址和域名地址 的相互映射
- DHCP 是动态配置IP
应用层协议
- 与TCP对应:
- FTP:文件传输协议
- 下载、上传,都需要用到的FTP服务
- Telnet:
- 用于管理远程登录的服务协议
- SMTP
- 用于简单邮件传送的协议
- 目前很多邮件服务器都是用这个协议,因此客户端不需要打开网页就能传送邮件
- 用于简单邮件传送的协议
- POP3
- 与SMTP对应的邮件接收服务
- HTTP/HTTPs
- 超文本传送协议
- FTP:文件传输协议
- 与UDP对应:
- TFTP:简单文件传输协议
- SNMP:简单网络管理协议,用于管理网络设备
- DNS:用于域名解析服务,将域名地址映射为IP地址