【计算机网络】第八章 应用层

目录

应用层概述

客户/服务器方式和对等方式

客户/服务器(Client/Server,C/S)方式

对等(Peer-to-Peer,P2P)方式

动态主机配置协议

动态主机配置协议DHCP的作用

动态主机配置协议DHCP的基本工作过程

DHCP中继代理

域名系统

域名系统的作用

因特网的域名结构

因特网上的域名服务器

根域名服务器

顶级域名服务器

权限域名服务器

本地域名服务器*

因特网的域名解析过程

递归查询

迭代查询

高速缓存

文件传送协议

文件传送协议FTP的作用

文件传送协议FTP的基本工作原理

主动模式

被动模式

电子邮件

电子邮件系统的组成

简单邮件传送协议SMTP的基本工作过程

电子邮件的信息格式

多用途因特网邮件扩展

常用的邮件读取协议

基于万维网的电子邮件

万维网

统一资源定位符URL

超文本传输协议

非持续连接

持续性连接

总结

使用Cookie在服务器上记录信息

万维网缓存与代理服务器


应用层概述

客户/服务器方式和对等方式

网络应用程序在各种端系统上的组织方式和它们之间的关系:

  • 客户/服务器(Client/Server,C/S)方式
  • 对等(Peer-to-Peer,P2P)方式

客户/服务器(Client/Server,C/S)方式

客户和服务器是指通信中所涉及的两个应用进程

客户/服务器方式所描述的是进程之间服务和被服务的关系

客户是服务请求方,服务器是服务提供方

服务器总是处于运行状态,并等待客户的服务请求

对等(Peer-to-Peer,P2P)方式

没有固定的服务请求者和服务提供者,分布在网格边缘各端系统中的应用进程是对等的,被称为对等方。对等方相互之间互相通信,每个对等方既是服务的请求者,又是服务的提供者

动态主机配置协议

动态主机配置协议DHCP的作用

如何配置用户主机才能使用户主机正常访问Web服务器

动态主机配置协议DHCP可为计算机自动配置网络参数,使得计算机"即插即联网"

动态主机配置协议DHCP的基本工作过程

Discover:事务ID、DHCP客户端的MAC地址

Offer:事务ID、配置信息(IP地址[使用ARP确保所选IP地址未被网络中其他主机占用]、子网掩码、地址租期、默认网关、DNS服务器)

Request:事务ID、DHCP客户端的MAC地址、接收的租约中的IP地址、提供此租约的DHCP服务器端的IP地址

DHCP中继代理

域名系统

域名系统的作用

因特网的域名结构

因特网上的域名服务器

根域名服务器

顶级域名服务器

权限域名服务器

本地域名服务器*

因特网的域名解析过程

递归查询

迭代查询

高速缓存

文件传送协议

文件传送协议FTP的作用

文件传送协议FTP的基本工作原理

FTP客户和服务器之间要建立以下并行的TCP连接:

一个是控制连接 ,在整个会话期间一直保持打开,用于传送FTP相关控制命令

另一个是数据连接,用于文件传输,在每次文件传输时才建立,传输结束就关闭

默认情况下,FTP使用TCP 21端口进行控制连接,TCP 20端口进行数据连接

但是,是否使用TCP 20端口数据连接与传输模式有关,主动方式使用TCP 20端口,被动方式由服务器和客户端自行协商决定

主动模式
被动模式

电子邮件

电子邮件系统的组成

电子邮件系统采用客户/服务器方式

三个主要组成构件:用户代理、邮件服务器、电子邮件所需的协议

简单邮件传送协议SMTP的基本工作过程

电子邮件的信息格式

SMTP协议只能传送ASCII码文本数据,不能传送可执行文件或其他的二进制对象

MIME

多用途因特网邮件扩展

MIME

常用的邮件读取协议

POP

IMAP

基于万维网的电子邮件

万维网

World Wide Web(WWW)并非某种特殊的计算机网络。是一个大规模的、联机式的信息储藏所,是运行在因特网上的一个分布式应用

万维网利用网页之间的超链接将不同网站的网页链接成一张逻辑上的信息网

统一资源定位符URL

超文本传输协议

超文本传输协议Hyper Text Transfer Protocol

HTTP定义了浏览器(即万维网客户进程)怎样向万维网服务器请求万维网文档,以及万维网服务器怎样把万维网文档传送给浏览器

非持续连接

持续性连接

总结

HTTP是面向文本的,其报文中每一个字段都是一些ASCII码串,并且每个字段的长度都是不确定

使用Cookie在服务器上记录信息

万维网缓存与代理服务器

假设HTTP1.1协议以持续的非流水方式工作,一次请求响应的时间为RTT,rfc.html页面引用了2个JPEG小图像,则浏览器从开始建立TCP到接收到全部内容为止,需要多少个RTT?

相关推荐
驾驭人生几秒前
ASP.NET Core 实现 SSE 服务器推送|生产级实战教程(含跨域 / Nginx / 前端完整代码)
服务器·前端·nginx
zbtlink11 分钟前
一分钱一分货:不同价位 Wi-Fi 7 的区别
网络·智能路由器
KOYUELEC光与电子努力加油42 分钟前
JAE日本航空电子推出满足汽车市场小型防水最新需求的MX80系列连接器
服务器·科技·单片机·汽车
Zeku1 小时前
虚拟机网络设置
网络·stm32·freertos·linux驱动开发·linux应用开发
攻城狮在此1 小时前
华三交换机ACL配置(封禁内网高危端口)
网络·安全
123过去1 小时前
hashid使用教程
linux·网络·测试工具·安全
cdprinter1 小时前
信刻安全加密光盘,保障光盘保密安全
网络·安全·自动化
XZY0281 小时前
如何使用grpc
运维·服务器
rleS IONS1 小时前
SQL2000在win10上安装的方法
运维·服务器
xiaomo22492 小时前
javaee-网络原理2
网络