计算机网络--知识点总结(应用层)
文章目录
一、应用层概述
四层协议中的应用层在TCP/IP七层协议中分为:应用层、表示层、会话层
应用层工作在终端设备
- 应用层以下的层提供完整的通信服务
- 应用层是面向用户的一层
- 面向传输层的协议也可以认为是应用层的
UDP使用场景:
- 用于多媒体分发
- 比如视频、语音等实时信息
TCP使用场景:
- 用于可靠信息传输
- 比如金融交易、可靠通讯等
应用层功能:
- 定义应用间通信的规则
- 应用进程的报文类型–请求报文、应答报文
- 报文的语法、格式
- 应用进程发送数据的时机、规则
二、DNS详解
- DNS(Domain Name System:域名系统),其中域代表网络号或者AS,名表示名称
- DNS解决:计算机面对多样的进程,如何记住数量众多的IP和端口号
- DNS功能:域名(baidu.com、taobao.com)----->通过DNS服务转换—>IP
1、域名
- 域名由点、字母(不区分大小写)和数字组成
- 点分割不同的域
- 域名可以分为顶级域、二级域、三级域
- 例如:www.taobao.com 其中com为顶级域,taobao为二级域,www为三级域,还可以继续分为四级域、五级……
-
顶级域
- 国家:cn中国,us美国,uk英国,ca加拿大
- 通用:com公司,net网络机构,gov政府,org组织机构
-
二级域
- aliyun、qq、taobao…
2、域名服务器工作过程
也就是
根域名服务器:分布在各个国家
第二层:解决顶级域名服务器的解析
域名查询过程:
首选查询本地域名服务器,如果没查到,去问根域名服务器,得到顶级域名服务器所在位置,再问顶级域名服务器,得到二级域名服务器,直到查到IP地址
三、DHCP协议详解
1、概念
- DHCP(Dynamic Host Configuration Protocol:动态主机设置协议)
- DHCP是一个局域网协议,网络层中保留的三类IP地址即为局域网,使用NAT技术与外网通信
- DHCP是应用UDP协议的应用层协议
2、DHCP的作用
1)解决的问题:
同一个笔记本,在家、公司等不同地方的IP地址如何设置?
使用DHCP协议提出即插即用联网方式
2)实际问题说明:
电脑中的自动获得IP地址,就是使用了DHCP协议,这样主机会获得一个临时IP,一般会有一个租期,超过使用租期就不可以再使用,也可以续租
3、DHCP的工作步骤
- DHCP服务器监听默认端口:67
- 主机使用UDP协议广播DHCP发现报文
- UDP协议在IP协议上,IP协议会有一个IP地址,这个IP地址一般设为全1,表示它是一个广播报文
- DHCP服务器收到广播报文后发出DHCP提供报文
- 主机向DHCP服务器发出DHCP请求报文
- DHCP服务器回应并提供IP地址
四、HTTP协议
1、HTTP协议详解
1)http协议是什么
- HTTP(HyperText Transfer Protocol):超文本传输协议
- 超文本:带有超链接的文本,这个链接可以使网络从一个地方到另外一个地方;带文字、图片、视频等
- 网站地址/路径:http(s)://<主机>:<端口>/<路径>
- 主机可以是域名也可以是IP地址
- 端口:一般为80、443,安全的HTTP协议使用443端口
- 路径:指向特定的内容
- HTTP协议是可靠的数据传输协议
- HTTP协议以TCP协议为底层协议
- 数据有文本、文件、图片、动图、音频、视频,也就是我们浏览网页的Web内容
2)Web服务端
HTTP协议运行在C/S架构上,即客户端/服务端