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

目录

应用层概述

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

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

相关推荐
李迟16 分钟前
2025年9月个人工作生活总结
服务器·数据库·生活
程序猿(雷霆之王)21 分钟前
网络层协议——IP
网络·网络协议·tcp/ip
摇滚侠1 小时前
子路由器如何设置 路由器LAN-WAN级联的设置方法
网络·智能路由器
艾菜籽1 小时前
网络原理-HTTP补充1
网络·网络协议·http
Lin_Aries_04212 小时前
部署 GitLab 服务器
linux·运维·服务器·docker·gitlab·github
Dream_Ji2 小时前
Swift入门(二 - 基本运算符)
服务器·ssh·swift
appdeveloperxg2 小时前
Centos 7 创建ftp 匿名登录和专用用户名登录可上传下载
linux·服务器
智能化咨询2 小时前
“爬虫逆向——RPC技术”在反爬对抗中的破局实践:从Hook到链路级伪造
网络
豆浆whisky3 小时前
netpoll性能调优:Go网络编程的隐藏利器|Go语言进阶(8)
开发语言·网络·后端·golang·go
学习同学3 小时前
从0到1制作一个go语言游戏服务器(二)web服务搭建
服务器·前端·golang