一.概述
首先明确数据链路层所在网络层次的位置:
在OSI七层模型中处于最上层(表示层和会话层都看作应用层);在TCP/IP四层模型中也处于最上层。
应用层是距离用户最近的一层,用户多数情况都是通过应用层里的软件或服务来使用网络。应用层工作在终端设备上,由于传输层以及以下的层已经提供了完整的通信服务,因此应用层不需要管理通信服务,只需要向上对接用户提供丰富的功能。
应用层是面向用户的一层,主要为用户解决问题。
1.1 应用层的主要功能
定义应用间通信的规则:
- 应用进程的报文类型(请求报文、应答报文)
- 报文的语法、格式
- 应用进程发送数据的时机、规则
二.DNS详解
DNS(Domain Name System:域名系统),域名系统的域名要分开理解,是应用UDP协议的应用层协议。
域:AS
名:IP对应的名字
2.1 解决的问题
由一个IP地址:端口号可以唯一指定某一个机器的具体的网络进程(Web服务、网络存储服务、远程调用服务、邮件服务),在传输层中可以了解到,“我”如果向“你”请求某个服务,需要通过“你”所提供的IP地址:端口号来指定服务。但是“我”是无法记住IP地址:端口号,DNS出现使用域名帮助记忆。
域名是由DNS服务所提供的,域名通过DNS服务映射相应的IP:端口。
2.2 域名详解
- 域名由点、字母和数字组成
- 点分割不同的域
- 域名可以分为三级域(www).二级域(baidu等).顶级域(com等)
三.DHCP协议详解
DHCP(Dynamic Host Configuration Protocol:动态主机设置协议)是一个局域网(网络层中划分IP地址时保留了三类IP地址作为私有IP地址,它们组成的网络就是局域网,通过NAT技术访问全球IP地址)协议,也是应用UDP协议的应用层协议。
2.1 解决的问题
比如当我们使用某个设备是,设备进行网络连接时都需要配置IP地址。我们有时候在家有时候在学校,但是我们都没有特意给设备配置IP地址就可以进行网络连接。这是为什么呢?这就是DHCP的功能——即插即用联网。
不同的设备如果使用DHCP协议就会分配给设备一个临时IP,不需要特意配置IP地址。
2.2 协议过程
DHCP服务器监听默认端口:67
过程如下:
第一步:加入局域网的主机使用UDP协议广播DHCP发现报文寻找DHCP服务器。
第二步:DHCP服务器收到报文发出DHCP提供报文告知主机可以提供DHCP服务。
第三步:加入局域网的主机向DHCP服务器发出DHCP请求报文。
第四步:DHCP服务器回应并提供IP地址。