第二章应用层

第二章 应用层

1.应用层协议原理:

  • C/S
  • P2P
  • C/S和p2p混合

2.应用层的两大服务:

  • TCP服务:面向连接的、可靠的数据传输
  • UDP服务:无连接的、不可靠的传输

3.应用层协议分类:(以下三个都是TCP连接)

  • Web的HTTP协议:
    HTTP的两类连接(持续链接和非持续连接)、
    HTTP的两类报文(请求报文、响应报文)、
    Cookies技术、
    web缓存技术
  • 文件传输的FTP协议:FTP的流程
  • 电子邮件的协议:邮件发送协议(SMTP协议—MIME协议)和邮件访问协议(POP3协议)

4.DNS介绍: 两种查询(递归、迭代)
5.P2P应用




1.应用层协议原理

1.应用层是你最经常接触应用的,比如:电子邮件、Web、P2P、远程登陆、实时视频会议等

2.研发网络应用程序的核心:写出能够运行在不同的端系统并通过网络彼此通信的程序
例如,你要开发一个Web服务 那就需要 Web服务器软件和浏览器软件通信

3.没有应用程序软件在网络核心设备上运行
(也就是在路由器和交换机上没有应用层的东西的,这种设计方法促进了应用程序的研发,因为你只需要考虑同一层的通讯就可以了)

4.网络应用程序体系结构:

  • 客户机/服务器体系结构
  • P2P体系结构
  • 客户机/服务器和P2P混合的体系结构

5.客户机/服务器体系结构
服务器:

  • 总是打开的主机
  • 具有固定的、众所周知的IP地址
  • 主机群集常被用于创建强大的虚拟服务器

客户机:

  • 同服务器端通信
  • 可以间断的同服务器连接·可以拥有动态lP地址
  • 客户机相互之间不直接通信

6.纯P2P体系结构

  • 没有总是打开的服务器
  • 任意一对主机直接相互通信
  • 对等方间歇连接并且可以改变IP地址例如:Gnutella
  • 优点︰自扩展性
  • 缺点∶难以管理

7.客户机/服务器和P2P混合的体系结构:
即时讯息:

  • 两个聊天用户之间是P2P
  • 注册、查询通过服务器
  • 用户上线时要在中心服务器上进行注册
  • 用户与中心服务器联系以找出在线伙伴

Napster.

  • 文件直接在对等方之间交换
  • 文件搜索通过服务器
  • 中心服务器记录对等方内容
  • 对等方查询中心服务器来决定要求的文件位置

8.进程通信

  • 进程:运行在端系统中的程序
  • 同一主机上的两个进程通过内部进程通信机制进行通信
  • 不同主机上的进程通过交换报文相互通信

客户进程:发起通信的进程 ; 服务器进程:等待联系的进程

  • 注意:具有P2P体系结构的应用程序既有客户进程和服务器进程。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    9.应用层协议
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    10.两大服务:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述



2.HTTP概况

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




3.非持续连接和持续连接

1.HTTP的两种连接
在这里插入图片描述
2.非持久连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.响应时间模型
在这里插入图片描述
在这里插入图片描述
3.持久HTTP连接

在这里插入图片描述




4.HTTP的报文格式

1.HTTP两类报文
在这里插入图片描述
2.HTTP请求报文
在这里插入图片描述
在这里插入图片描述
3.请求方法类型
在这里插入图片描述
在这里插入图片描述
4.HTTP响应报文格式
在这里插入图片描述
在这里插入图片描述




5.用户与服务器的交互:cookies

在这里插入图片描述
传统的HTTP满足不了高速的交互,所以用cookies
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




6.web缓存

1.web缓存的概念
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.web缓存的举例

在这里插入图片描述
解决方法一:
在这里插入图片描述
解决方法二:
在这里插入图片描述
3.条件get方法

在这里插入图片描述
在这里插入图片描述




7.文件传输协议


1.流程
在这里插入图片描述
在这里插入图片描述
2.数据建立的模式
在这里插入图片描述
3.数据传输的模式
在这里插入图片描述




8.SMTP协议

1.三大组件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.邮件发送协议SMTP
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述




9.邮件报文格式和MIME

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上就是你实际使用SMTP发送邮件的流程




10.邮件访问协议

邮件发送协议是发邮件,邮件访问协议是收邮件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
操作实例:
在这里插入图片描述
在这里插入图片描述




11.DNS体系介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 每台主机需要配置一个本地DNS服务器,才能正常上网
  • 当主机发出DNS请求时,该请求被发往本地DNS服务器

12.DNS工作机理

1.DNS的查询方法
在这里插入图片描述
在这里插入图片描述
2.DNS缓存

3.DNS记录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.DNS协议
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
5.DNS的安全问题
在这里插入图片描述




P2P应用

重学!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BlackTurn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值