当前位置:网站首页>应用层重要知识(面试、复试、期末)
应用层重要知识(面试、复试、期末)
2022-07-23 04:14:00 【CS生】
一.概述
首先明确数据链路层所在网络层次的位置:
在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地址。
边栏推荐
- 7. < tag dynamic programming and stock trading Collection> lt.121. The best time to buy and sell stocks + lt.122. The best time to buy and sell stocks II + lt.123. The best time to buy and sell stocks
- 32 < tag array and bit operation > supplement: Lt. sword finger offer 56 - I. number of occurrences of numbers in the array
- Flask学习笔记
- 分期付款中的利率问题
- How switch statements work
- After 100 billion of revenue, Alibaba cloud ecosystem has a new way to play
- 2022/7/20
- CS5266+MA8621做TYPEC转HDMI+PD+U3+2U+SD/TF七合一拓展坞方案设计|CS5266多口拓展坞PCB+原理图参考
- Customer first | domestic Bi leader, smart software completes round C financing
- 7.< tag-动态规划和买卖股票合集>lt.121. 买卖股票的最佳时机 + lt.122.买卖股票的最佳时机 II+ lt.123. 买卖股票的最佳时机 III dbc
猜你喜欢
![[c#] IEnumerable可枚举类型接口分析yield](/img/08/8c346ce257b4adc0bea80bf05b6f52.png)
[c#] IEnumerable可枚举类型接口分析yield

Customer first | domestic Bi leader, smart software completes round C financing

金仓数据库 KingbaseES SQL 语言参考手册 (8. 函数(九))
![[qt5.12] qt5.12 installation tutorial](/img/b2/c41a38ad6033da9adf64215f8f02a1.png)
[qt5.12] qt5.12 installation tutorial

无套路、无陷阱、无广告 | 这个免费的即时通讯软件确定不用吗?

阿里云如何将一个域名解析到另一个域名上

千亿营收之后,阿里云生态有了新打法

redis 复制集群搭建

vs中新建文件/筛选器/文件夹

Read write barrier in memory barrier -- concurrency problem
随机推荐
C language file operation
MySQL查询优化-详解
【学习笔记】图论思维题
UnityC#实现中文汉字转拼音-使用微软CHSPinYinConv库
No routines, no traps, no advertisements | are you sure you don't need this free instant messaging software?
Underlying mechanism of pointer
【车联网原型系统|二】数据库+应用层协议设计
分期付款中的利率问题
Kingbasees SQL language reference manual of Jincang database (8. Function (2))
How switch statements work
HoloLens第三视角开发【保姆级教程】【踩坑记录】
Special training - linked list
Data warehouse: workflow design and Optimization Practice
赛尔运维:高校IT运维服务新样本
你离个人信息泄漏的安全距离,或许一台笔记本电脑就可以决定!
金仓数据库 KingbaseES SQL 语言参考手册 (8. 函数(七))
CV (3)- CNNs
大专码农和 985 程序员有什么区别?
MySQL three table query problem
Use and implementation of enumeration classes