计算机网络--知识点总结(应用层)

一、应用层概述

四层协议中的应用层在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架构上,即客户端/服务端

2、HTTP工作的结构