应用层
2019-10-24 10:04:39 0 举报
AI智能生成
计算机网络
作者其他创作
大纲/内容
万维网WWW
万维网概述
万维网是一个大规模的、联机式的信息储藏所,Web
链接方法
从一个站点访问另一个站点
提供分布式服务
是分布式的超媒体系统,是超文本系统的扩充
超文本是万维网的基础
使用客户-服务器工作
客户程序向服务器程序发送请求
服务器程序向客户程序送回客户所要的万维网文档
页面
统一资源定位符URL
标志万维网上的各种文档,并使得每一个文档在整个因特网的范围具有唯一的标识符URL
资源
因特网上可以被访问的任何对象,包括文件目录,文件,文档,图像,声音等,以及与因特网相连的任何形式的数据。。
URL--<协议>://<主机>:<端口>/<路径>
协议:http ftp
使用HTTP的URL
http://<主机>:<端口>/<路径>
默认端口80,通常可以省略
省略路径则代表主页
超文本传输协议HTTP
万维网客户程序与万维网服务器程序之间的交互遵守严格的协议HTTP
HTTP的操作过程
通过TCP进行可靠的传送
HTTP是面向事务的应用层协议
HTTP协议本身是无连接的,无需建立连接
HTTP协议是无状态的
HTTP是面向文本的
请求万维网文档所需要的时间=文档的传输时间+2*RTT
代理服务器/万维网高速缓存
网络实体
可以在客户端/服务器端/中间系统上工作
HTTP报文结构
请求报文
从客户向服务器发送请求报文
响应报文
从服务器到客户的回答
请求报文与响应报文都是由三部分组成
开始行
方法
GET
POST
请求资源的URL
HTTP版本
首部行
实体主体
HTTP/1.1使用持续连接
非流水线
流水线
服务器上存放用户的信息
在HTTP中使用Cookie
万维网的文档
超文本标记语言HTML
链接
远程链接
本地链接
XML可扩展标记语言
动态万维网文档
与静态文档区别
服务器端
文档内容的生成方法不同
对万维网服务器功能的扩充
增加另一个应用程序来处理浏览器发来的数据,并创建动态文档
增加一个机制
通用网关接口CGI
活动万维网文档
万维网的信息检索系统
全文检索搜索与分录目录搜索
Google搜索技术的特点
博客,微博和轻博
电子邮件
电子邮件概述
电子邮件系统
用户代理/电子邮件客户端软件
用户与电子邮件系统的接口
功能
攥写
显示
处理
通信
邮件服务器
客户-服务器方式
需要两种协议
邮件发送协议SMTP、邮件读取协议POP3
简单邮件传送协议SMTP
主要特点
使用客户-服务器方式
SMTP客户
发送邮件的SMTP进程
SMTP服务器
接收邮件的SMTP进程
三个阶段
建立连接
熟知端口25
SMTP不使用中间的邮件服务器
邮件传送
连接释放
电子邮件的信息格式
信封
内容
邮件读取协议POP3和IMAP
邮局协议POP3
使用客户-服务器方式
POP3客户
接收邮件的进程
POP3服务器
邮件服务器中的进程
只要用户从POP服务器读取了邮件,POP服务器就把该邮件删除
网际报文存取协议
基于万维网的电子邮件
电子邮件从浏览器发送到邮件服务器不是使用SMTP而是使用HTTP协议
通用因特网右键扩充MIME
动态主机配置协议DHCP
协议软件中给这些参数赋值--协议配置
IP地址
子网掩码
默认路由器的IP地址
域名服务器的IP地址
动态主机配置协议DHCP
即插即用连网
对运行客户软件和服务器软件的计算机都适用
客户-服务器方式
DHCP中继代理
当DHCP中继代理收到主机A以广播形式发送的发现报文后,就以单播方式向DHCP服务次转发此报文
租用期
子主题
简单网络管理协议SNMP
网络管理的基本概念
客户-服务器方式
管理程序--SNMP客户程序
代理程序--SNMP服务器程序
网络管理/网管
对硬件,软件和人力的使用,综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制
基本原则:若要管理某个对象,就必然会给该对象添加一些软件或者硬件
SNMP网络管理组成
SNMP本身
完成网管工作
管理信息结构SMI
建立规则
管理信息库MIB
对变量进行说明
管理信息结构SMI
管理信息库MIB
SNMP的协议数据单元和报文
应用层
协议基于客户-服务器(两个进程)方式
域名系统DNS
域名系统概述
DNS:分布式域名系统
采用客户-服务器方式
域名转化为IP地址
因特网的域名系统
层次结构
域名的标号都是有英文字母和数字组成
每个标号不超过63个字符
不区分大小写
最低级写左边
由多个标号组成的整个完整的域名不超过255个字符u
域名服务器
区:一个服务器所负责管辖的范围
按层次划分
根域名服务器
顶级域名服务器(TLD服务器)
权限域名服务器
本地域名服务器/默认域名服务器
域名的解析过程
主机向本地域名服务器的查询一般采用递归查询
主机所询问的本地域名服务器不知道被查询域名的IP地址
本地域名服务器以DNS客户的身份向其他根域名服务器发出查询请求报文(替该主机继续查询)
本地域名服务器向根域名服务器的查询通常采用迭代查询
根域名服务器收到本地域名服务器发出的请求报文
给出所要查询的IP地址
或者告诉本地域名服务器下一步的后续查询
根给了顶级,顶级给了权限
高速缓存
提高查询效率
文件传送协议
FTP概述
FTP:文件传输协议
基于TCP
FTP的基本工作原理
使用TCP可靠的运输服务
主要功能:减少或消除在不同操作台系统下处理文件的不兼容性
使用客户-服务器方式
进行文件传输中,FTP的客户和服务器之间要建立两个并行的TCP连接
控制连接
数据连接
实际用于传输文件
FTP服务器进程的组成
主进程
负责接受新的请求
工作步骤
打开熟知端口21,使客户进程能够连接
等待客户进程发送连接请求
启动从属进程处理客户进程发来的请求
回到等待状态,继续接受其他客户进程发来的请求
主进程与从属进程并行进行
从属进程
负责处理单个请求
简单文件传送协议TFTP
使用客户-服务器方式
使用UDP的运输服务
所以需要有自己的改错措施
只支持文件传输不支持交互
优点
TFTP可用于UDP环境
TFTP代码所占的内存较小
主要特点
每次传送的数据报中有512字节的数据,但最后一次可以不足512字节
数据报文按序编号,从1开始
支持ASCII码或二进制码
可对文件进行读或写
使用很简单的头部
文件共享协议
FTP与TFTP
复制整个文件
联机访问
透明存取
网络文件系统NFS
远程终端协议TELNET
远程终端协议/终端仿真协议
使用客户-服务器方式
应用进程跨越网络的通信
系统调用和应用编程接口
API:应用程序和操作系统之间的接口
套接字以上的进程是受应用程序控制的,套接字以下的运输层协议软件则是收计算机操作系统控制的
几种常用的系统调用
连接建立阶段
数据传送阶段
连接释放阶段
0 条评论
下一页