应用层
2019-10-24 10:04:39 0 举报
AI智能生成
为你推荐
查看更多
计算机网络
作者其他创作
大纲/内容
应用层
协议基于客户-服务器(两个进程)方式
域名系统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:应用程序和操作系统之间的接口
套接字以上的进程是受应用程序控制的,套接字以下的运输层协议软件则是收计算机操作系统控制的
几种常用的系统调用
连接建立阶段
数据传送阶段
连接释放阶段
万维网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中继代理收到主机A以广播形式发送的发现报文后,就以单播方式向DHCP服务次转发此报文
租用期
子主题
简单网络管理协议SNMP
网络管理的基本概念
管理程序--SNMP客户程序
代理程序--SNMP服务器程序
网络管理/网管
对硬件,软件和人力的使用,综合与协调,以便对网络资源进行监视、测试、配置、分析、评价和控制
基本原则:若要管理某个对象,就必然会给该对象添加一些软件或者硬件
SNMP网络管理组成
SNMP本身
完成网管工作
管理信息结构SMI
建立规则
管理信息库MIB
对变量进行说明
SNMP的协议数据单元和报文
0 条评论
回复 删除
下一页