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

目录

应用层概述

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

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

相关推荐
我要升天!22 分钟前
Linux -- Ext系列文件系统介绍
linux·运维·服务器
山岚的运维笔记32 分钟前
如何将 MX Linux 的垂直任务栏面板移到底部
linux·运维·服务器·mx linux·任务栏面板
喵叔哟1 小时前
第11章:Neo4j实际应用案例
服务器·php·neo4j
物联网嵌入式小冉学长1 小时前
12.UDP客户端
网络·单片机·网络协议·udp·嵌入式
LPH31191 小时前
DHCP服务器脚本
linux·运维·网络
盒子69102 小时前
网络NAT是什么
网络·智能路由器
芊言芊语3 小时前
汽车 ODX开发工具分析
网络
鹿鸣天涯4 小时前
网络安全攻防演习安全保障解决方案
网络·安全·web安全
锋君4 小时前
node.js使用websockify代理VNC代理使用NoVNC进行远程桌面实现方案
服务器·node.js·novnc
eybk4 小时前
Flask设计网页截屏远程电脑桌面及切换运行程序界面
运维·服务器·python