面向应用的协议.ppt_第1页
面向应用的协议.ppt_第2页
面向应用的协议.ppt_第3页
面向应用的协议.ppt_第4页
面向应用的协议.ppt_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第9章面向应用的协议 2 9 1文件传输协议 FTP 9 1 1基本原理Port模式 主动模式 Passive模式 被动模式 3 9 1 2FTP命令命令行格式 ftp v d i n g 主机名 v显示远程服务器的所有响应信息 n限制ftp的自动登录 即不使用 netrc文件 d使用调试方式 g取消全局文件名 4 控制命令 5 传输参数命令 6 服务命令 7 9 1 3应用实例FTP服务器 用户名 username 密码 user1234 在D 盘创建一个文件夹 qint 将要上传的文件复制到d qint里 通过FTP命令将文件从本地上传 从服务器下载的步骤 1 开始 运行 输入 FTP 2 3 user1234 输入用户名密码 4 dir 查看FTP服务器中的文件及目录 5 mkdirqint6 cdqint7 bin 采用二进制传输 8 lcdd qint 9 dir10 puti001 jpg 文件i001 jpg上传到FTP服务器默认目录 11 getd123 jpg 将FTP服务器默认目录中的文件d123 jpg下载到当前目录下 12 delete 13 cd 14 mrdirqint15 bye 8 9 2 1名字空间平面名字空间层次名字空间 9 2域名系统 DNS 9 9 2 2域名空间名字都被定义在倒置树的结构中最多只能有128个级树的每一级定义一个分层次的级 10 标号一个结点的子结点具有不同的标号 保证域名的惟一性域名 从结点向上读到根 完整域名 FQDN 不完整域名 PQDN 域 domain 11 域名空间的分布名字服务器的层次结构 12 区根服务器主服务器和次服务器主服务器 存储了关于它所管辖的区的文件客服务器 把一个区的全部信息从另一个服务器 主服务器或次服务器 传送过来 并把这个文件存储在它的本地磁盘中 13 Internet中的DNS类属域 14 国家域使用二字符的国家缩写反向域把地址映射为名字反向查询或指针 PTR 查询 在域名空间中要增加反向域 其第一级结点叫做arpa 15 9 2 3名字地址解析解析程序名字到地址的映射地址到名字的映射递归解析迭代解析高速缓存 16 9 2 4DNS报文与记录类型 查询报文 响应报文 包括一个或多个问题记录 从服务器到客户 解析程序 的回答 为查询给出关于一个或多个授权服务器的信息 域名 提供有助于解析程序的附加新息 包括 个或多个资源记录 17 首部报文 16bit 查询 响应 定义查询或响应的类型 授权回答 截断 要求递归 递归可用 响应中的差错状态 标志子字段 18 记录类型问题记录查询名字查询类型 19 问题记录查询类 20 问题记录资源记录 21 压缩当域名重复出现时 需要用偏移指针来替换 2位 开始字节的地址 14位 0 15 偏移指针的格式 22 封装解析程序事先知道响应报文的长度超过512字节 就应当使用TCP连接 若解析程序不知道响应报文的长度 它可以使用UDP端口 响应报文的长度超过512字节 服务器截断报文 并把TCP位置l 23 9 2 5应用实例 例 解析程序向本地服务器发送查询报文 要找出主机 的IP地址查询报文 24 响应报文 25 9 3Telnet和Rlogin 远程登录 9 3 1Telnet基本原理三种基本服务定义一个网络虚拟终端为远程的系统提供一个标准接口包括一个允许客户机和服务器协商选项的机制 而且它还提供一组标准选项 对称处理连接的两端 不强迫客户机从键盘输入 也不强迫客户机在屏幕上显示输出 26 传送远地命令强制命令选项协商 27 9 3 2Telnet的工作过程 本地与远程主机建立TCP连接 用户必须知道远程主机的IP地址或域名从本地主机向远程主机发送IP数据报 用户名 口令及命令或字符 将远程主机输出的数据送回本地终端 输入命令回显和命令执行结果 本地终端对远程主机进行撤消TCP连接 28 9 3 3Windows2000的Telnet服务 手动启动Telnet服务在命令提示符下键入netstarttelnet 开始 程序 管理工具 服务 设置telnet启动自动启动Telnet服务 开始 程序 管理工具 服务 设置telnet自动启动命令方式启动Telnet服务telnetip address server name 29 9 3 4Rlogin 建立连接 TCP 客户进程给服务器进程发送4个以NULL 0 结束的字符串服务器进程返回一个空字符 0 响应服务器进程可以选择是否要求用户输入口令服务器进程给客户进程发送请求 询问终端的窗口大小 30 流量控制本地流量控制远程流量控制 31 从服务器到客户机的命令 32 从客户到服务器的命令将当前窗口大小发送给服务器客户的窗口大小发生变化且收到服务器发来的0 x80命令 向服务器报告 33 工作方式字符模式 34 9 3 5在UNIX LINUX中配置Rlogin服务 相关文件解释 etc hosts etc hosts equiv rhosts etc hosts allowand etc hosts deny 35 开启Rlogin服务rlogin命令用法 rlogin 8EKLdx echar krealm lusername host 8允许8位输入数据 E禁止使用ESC键 K不能使用kerberos认证机制 d使用socket调试 e允许用户指定退出字符 缺省字符为 k使远程kerberos认证密钥可在指定域获取 而不需从远程主机获取 x在允许的情况下使能DES加密机制 示例 rlogin ljamisonnhostname1用户jamisonn在远程主机hostsname1上创建登录会话Rlogind守护进程必须在远程主机上运行 36 应用实例 在host1和hunter中 配置DNS文件 etc hosts 加入对方的IP映射信息配置双方的信任列表文件 etc hosts equiv使用Redhat9 0 不需要再配置其他文件在hunter的终端中运行setup 打开rlogin rsh服务运行 etc rc d init d xintedrestart重启inted守护进程try在两主机内有帐户 不再需要密码登录 37 9 4HTTP协议 9 4 1HTTP的工作过程客户机与www服务器建立连接发送请求给www服务器服务器接到请求后 给予相应的响应报文 38 9 4 2HTTP协议的运作方式 单独连接 通道 39 HTTP协议的内部操作过程 信息交换过程 40 9 4 3HTTP版本1 1的特点 1 持续和非持续连接非持续连接 每一个请求 响应都要建立一次TCP连接持续连接 2 代理服务器 41 9 4 4应用实例 例1 读取关于文档的信息 使用HEAD方法来读取关于HTML文档的信息 请求报文 HEAD user wangqm index htmlHTTP 1 1Accept 响应报文 HTTP 1 1200OKDate Mon 1 May 0612 15 12GMTServer BJUT001MIME version 1 0Content type text htmlContent length 1048 可以接受任何格式的文档 服务器 MIME版本 文档类型 文档长度 42 9 5简单邮件传送协议 SMTP 9 5 1SMTP简介SMTP支持 把邮件发送给一个或多个收信人 发送包括文本 声音 视频或图形的报文 把报文发给Internet以外的网络上的用户 43 SMTP基本方式 44 代理方式 45 多个中继服务器方式 46 邮件网关 47 9 5 2用户代理 UA 1 发送邮件 发信人地址 收信人地址以及其他信息 发信人 收信人 报文的主题及其他信息 收信人将要读取的真正的信息 48 2 接收邮件3 地址 49 9 5 3延迟交付 1 发送端的时延 50 2 接收端的时延 51 3 中间环节的时延中间的MTA可以充当客户或服务器中间的MTA可以接收邮件 在它的邮箱和临时存储系统中保存邮件报文 并在合适的时候发送 52 9 5 4别名 1 一对多的扩展 几个朋友 一个名字 一对多别名扩展程序 数据库 lili jiangzl zshuang 多个收信人 53 2 多对一的扩展 54 9 5 5邮件传送代理 MTA 55 9 5 6命令和响应 56 1 命令 57 2 响应 58 9 5 7邮件传送阶段 1 连接建立 59 2 报文传送 60 3 连接终止 MTA客户 MTA服务器 QUIT 221服务关闭 61 9 5 8通用因特网邮件扩充 MIME 五种首部 加在原始的SMTP首部部分 定义参数的转换 MIME版本 MIME Version 内容 类型 Content Type 内容 传送

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论