关于网络:应用层协议之DNSDHCP

32次阅读

共计 2053 个字符,预计需要花费 6 分钟才能阅读完成。

运输层为利用过程提供了端对端的通信服务,但不同的网络应用的利用过程之间,还须要有不同的通信规定。因而在运输层协定之上,还须要有应用层协定。

应用层中有这些常见的协定

  • 域名零碎: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的内容,更多无关 前端 网络协议 的内容能够参考我其它的博文,继续更新中~

正文完
 0