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

目录

应用层概述

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

客户/服务器(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?

相关推荐
Linux技术支持工程师10 分钟前
二十八、【Linux系统域名解析】DNS安装、子域授权、缓存DNS、分离解析、多域名解析
linux·运维·服务器·缓存·centos
jim写博客38 分钟前
linux进程概念(三)进程状态
linux·运维·服务器
jc06202 小时前
Linux c网络专栏第四章io_uring
linux·运维·服务器
2401_858286112 小时前
OSE1.【Linux】练习题组1
linux·运维·服务器
liweiweili1263 小时前
在 Linux 中,定时任务(cron)
linux·运维·服务器
夕泠爱吃糖4 小时前
Linux虚拟内存
linux·运维·服务器
AORO20254 小时前
国内好用的智能三防手机,适合户外、工业、公共安全等场景
网络·5g·智能手机·制造·信息与通信
aini_lovee4 小时前
python命令行解析模块argparse
服务器·前端·数据库
Linux技术支持工程师4 小时前
三十四、【Linux常用工具】rsync+inotify实时同步演示
linux·运维·服务器·学习·kylin
CP-DD5 小时前
OpenWrt Network configuration
服务器·网络·windows