应用层常见的协议:
超文本传输:HTTP、HTTPS
文件传输:FTP
电子邮件:SMTP、POP3、IMAP
动态主机配置:DHCP
域名系统:DNS
域名
分类:根域名、顶级域名、二级域名、三级域名……
根域名:.
顶级域名:分为通用顶级域名(.com/.net/.org/.edu/.gov/.int等)、国家及地区等级域名(.cn/.jp/.uk)、新通用顶级域名(.vip/.xyz/.top/.club/.shop等)
二级域名:指顶级域名之下的域名,在通用域名之下,一般指域名注册人的名称如google/baidu等;在国家及地区顶级域名之下,一般指注册类别如com/edu/gov/net等
DNS可以基于TCP协议,也可以基于UDP协议,服务器端口占用53
客户端首先会访问本地的DNS服务器,本地找不到的话,就从根服务器开始找(所有的DNS服务器都知道根服务器的IP地址,上级的DNS服务器都知道下级的DNS服务器的地址)
全球一共有13台IPV4的根域名服务器,25台IPV6的根域名服务器
DHCP
Dynamic Host Configuration Protocal动态主机配置协议
分配IP地址的4个阶段:
·DISCOVER:发现DHCP服务器(客户端发送广播包:源IP:0.0.0.0,目标IP:255.255.255.255,目标MAC地址:FF-FF-FF-FF-FF-FF)
·OFFER:提供租约。多个DHCP服务器返回租约
·REQUEST:选择一个OFFER里的IP,发送广播包响应
·ACKNOWLEDGE:确认
DHCP服务器可以跨网段分配IP地址。可以自动续约