运输层为利用过程提供了端对端的通信服务,但不同的网络应用的利用过程之间,还须要有不同的通信规定。因而在运输层协定之上,还须要有应用层协定。
应用层中有这些常见的协定
- 域名零碎:DNS
- 动静主机配置:DHCP
- 超文本传输:HTTP、HTTPS
- 文件传输:FTP
- 电子邮件:SMTP、POP3、IMAP
这篇文章先来说说域名零碎 DNS、动静主机配置 DHCP
域名
依据级别不同,域名零碎能够划分为顶级域名、二级域名、三级域名,每一个域名都由标号序列组成,各标号之间用点隔开,如:mail.cctv.com
顶级域名(Top-level Domain) 分为以下三类。
- 国家顶级域名(Country Code Top-level Domain):如 cn(中国)、us(美国)、uk(英国)
- 通用顶级域名(General Top-level Domain):如 com(公司企业)、net(网络服务机构)、org(非营利性组织)、int(国内组织)、edu(教育机构)、gov(政府部门)
- 新通用顶级域名(New Generic Top-level Domain):如 vip、xyz、top、club、shop
二级域名 指顶级域名之下的域名
- 在通用顶级域名下,它个别指域名注册人的名称,如 google、baidu、microsoft
- 在国家及地区顶级域名下,它个别指注册类别的,如 com、edu、gov、net
域名最上层是根,用一个点(.)示意,而后顺次往下是顶级域名、二级域名、三级域名、四级域名,相似树状构造。
如域名 mail.cctv.com 中,com 是顶级域名,cctv 是二级域名,mail 是三级域名。
DNS
DNS(Domain Name System)能够基于UDP协定,也能够基于TCP协定,服务器占用53端口。
用户与互联网上某台主机通信时,须要晓得对方的IP地址,但用户很难记住长达32位的二进制主机地址,所以在应用层为了便于记忆各种网络应用,除了IP地址,还有主机地址。域名零碎DNS可能把互联网上的主机名字转换为IP地址。
- 客户端首先会拜访最近的一台DNS服务器(也就是客户端本人配置的DNS服务器)
- 所有的DNS服务器都记录了DNS根域名服务器的IP地址
- 下级DNS服务器记录了下一级DNS服务器的IP地址(比方顶级域名服务器记录了二级域名服务器的地址)
当咱们须要查找 example.microsoft.com
这个域名地址时,依照查找规定
- 首先会在本地名称查找,找不到返回根域名服务器的IP地址(Q1-A1过程)
- 接着去根域名服务器查找,找不到返回com顶级域名服务器的IP地址(Q2-A2过程)
- 再去com顶级域名服务器查找,找不到返回microsoft.com二级域名服务器地址(Q3-A3过程)
- 而后去microsoft.com 二级域名服务器查找,找不到返回 example.microsoft.com三级域名服务器地址(Q4-A4过程)
- 最初去example.microsoft.com三级域名服务器查找,终于找着了!(Q5-A5过程)
咱们的计算机中也会缓存dns记录,通过 ipconfig/displaydns
能够查看
也能够通过 ipconfig/flushdns
革除缓存
IP地址
IP地址依照调配形式,能够分为动态IP地址、动静IP地址。
动态IP地址须要手动设置,实用于不常挪动的台式机(如学校机房中台式机),长处是便于保护和治理,能够针对指定的IP地址做一些设置,如禁用网络等。
动静IP地址从DHCP服务器主动获取IP地址,适宜无线设施。比方带着笔记本到全是台式机的机房时,调配已有的动态IP地址可能会与其它台式机抵触,如果另外指定动态IP地址,那么笔记本到另外一个机房又不可用。
DHCP
DHCP(Dynamic Host Configuration Protocol)动静主机配置协定,基于UDP协定,客户端是68端口,服务器是67端口。
DHCP服务器会从IP地址池中,筛选一个IP地址“出租”给客户端一段时间,工夫到期就回收它们,平时家里上网的路由器就能够充当DHCP服务器。
DHCP发送IP地址存在四个阶段
① DISCOVER:发现服务器
发播送包(此时源IP是0.0.0.0,指标IP是255.255.255.255,指标MAC是FF:FF:FF:FF:FF:FF)
② OFFER:提供租约
服务器返回能够租用的IP地址,以及租用期限、子网掩码、网关、DNS等信息(可能会有多个服务器提供租约)
③ RRQUEST: 抉择IP地址
客户端抉择一个OFFER,发送播送包进行回应
④ ACKNOWLEDGE:确认
被选中的服务器发送ACK数据包给客户端,此时IP地址调配实现
在终端输出 ipconfig/renew
从新连贯网络,能够抓包到数据
DHCP存在主动续约的机制,它调配的IP地址比方工夫限度一天,在当客户端租期有余时,会主动向DHCP服务器发送REQUEST信息申请续约。
以上就是 应用层协定之DNS、DHCP
的内容 , 更多无关 前端
、网络协议
的内容能够参考我其它的博文,继续更新中~