




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 8章 应用层计算机网络本章学习要求了解:Internet应用的发展与应用层协议的分类。掌握:Client/Server与P2P模式的特点。掌握:DNS、DHCP的基本工作原理。掌握:SMTP、FTP与TELNET等协议的基本工 作原理。掌握:Web与搜索引擎的基本工作原理。掌握:即时通信与SIP协议基本工作原理。掌握:网络管理与SNMP协议的基本工作原理。掌握:FTP工作原理与应用层协议分析方法。第 6 章 应用层 *8.1 域名系统 DNS 8.1.1 域名系统概述 8.1.2 因特网的域名结构 8.1.3 用域名服务器进行域名解析 8.2 文件传送协议 8.2.1 概述*8.2.2 F
2、TP 的基本工作原理 8.2.3 简单文件传送协议 TFTP 第 8章 应用层(续) 8.3 远程登录 TELNET *8.4 电子邮件8.4.1 概述8.4.2 简单邮件传送协议 SMTP8.4.3 电子邮件的信息格式8.4.4 邮件读取协议 POP3 和 IMAP8.4.5 通用因特网邮件扩充 MIME第 6 章 应用层(续) 8.5 万维网 WWW*8.5.1 概述*8.5.2 统一资源定位符 URL*8.5.3 超文本传送协议 HTTP*8.5.4 超文本标记语言 HTML*8.5.5 万维网页面中的超链 8.5.6 动态万维网文档与 CGI 技术 8.5.7 活动万维网文档 8.5.
3、6 万维网上的信息检索系统第 8 章 应用层(续) 8.6 引导程序协议 BOOTP 与 动态主机配置协议 DHCP 8.6.1 引导程序协议 BOOTP*8.6.2 动态主机配置协议 DHCP第 8 章 应用层(续) 8.7 网络管理*8.7.1 网络管理的基本概念*8.7.2 简单网络管理协议 SNMP 概述 8.7.3 管理信息库 MIB 8.7.5 SNMPv1 的五种协议数据单元 8.7.6 管理信息结构 SMI 8.7.7 SNMPv2 和 SNMPv3应用层协议的特点 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工
4、作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。应用层的许多协议都是基于客户服务器(C/S)模式。客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。 什么是进程?进程的定义:进程是应用程序的运行实例,是应用程序的一次动态执行。进程是操作系统分配运行空间的基本单位。简单的理解成为:一个操作系统正在执行的程序。线程:是占用CPU的基本单位,又叫轻型进程 ,一个进程可以含多个线程。进程与程序的区别:程序是静态的一段代码,而进程是程序的一个动态执行过程。应用层概述物理
5、层数据链路层网络层传输层应用层客户1计算机1物理层数据链路层网络层传输层应用层服务器1服务器2物理层数据链路层网络层传输层应用层客户2计算机2计算机3因特网一台计算机的多个服务器可以被多台计算机的客户访问域名系统 DNS主机域名,例如,其对应的IP地址:72域名系统DNS ( Domain Name System)参见RFC 1034DNS是一个联机分布式数据库系统,并采用客户服务器方式。这样即使单个域名服务器出了故障,DNS系统仍能正常运行。名字到域名的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器。6.1.2 因特网的域名结构因特网的域
6、名管理机构因特网指派名字和号码公司ICANN (Internet Corporation for Assigned Names and Numbers)负责。因特网采用了层次树状结构的命名方法。任何一个连接在因特网上的主机或路由器,都有一个惟一的层次结构的名字,即域名。域名的结构由若干个分量组成,各分量之间用点隔开: .三级域名.二级域名.顶级域名各分量分别代表不同级别的域名。 6.1.2 因特网的域名结构因特网的域名管理机构因特网指派名字和号码公司ICANN (Internet Corporation for Assigned Names and Numbers)负责。因特网采用了层次树状结
7、构的命名方法。任何一个连接在因特网上的主机或路由器,都有一个惟一的层次结构的名字,即域名。域名的结构由若干个分量组成,各分量之间用点隔开: .三级域名.二级域名.顶级域名各分量分别代表不同级别的域名。 顶级域名 TLD (Top Level Domain)最高层的顶级域名TLD (Top Level Domain)有三大类:国家顶级域名 nTLD:如: .cn 表示中国,.us 表示美国,.uk 表示英国,等等。国际顶级域名 iTLD:采用.int。国际性的组织可在 .int 下注册。通用顶级域名 gTLD:最早的顶级域名是: .com 表示公司企业 .net 表示网络服务机构 .org 表示
8、非赢利性组织 .edu 表示教育机构(美国专用) .gov 表示政府部门(美国专用) .mil 表示军事部门(美国专用) 新增加了七个通用顶级域名 通用顶级域名gTDL:原先顶级域名共6个,现在又新增了7个通用顶级域名:.aero 用于航空运输企业.biz 用于公司和企业.coop 用于合作团体.info 适用于各种情况.museum 用于博物馆.name 用于个人.pro 用于会计、律师和医师等自由职业者 国家顶级域名下注册的二级域名均由该国家自行确定。我国二级域名划分我国将二级域名划分为“类别域名”和“行政区域名”两大类。 其中“类别域名”6个 .ac 表示科研机构; .com 表示工、商
9、、金融等企业; .edu 表示教育机构; .gov 表示政府部门; .net表示互联网络、接入网络的信息中心(NIC) 和运行中心; .org 表示各种非盈利性组织。我国二级域名划分“行政区域名”34个,适用于我国的各省、自治区、直辖市。例如: .bj 北京市 .sh为上海市 .js为江苏省 .yn 为云南省,等等因特网的名字空间 comnetorgedugovmilcoopbizinfoaerointcnukhkjsshbjorgnetgoveducomacpkufudansjtutsinghua树根cctvibmhpmot顶级域名二级域名三级域名mailep四级域名mailcsnetlse
10、u云南师范大学信息学院域名服务器 一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。各单位根据具体情况来划分自己管辖范围的区。但在一个区中的所有节点必须是能够连通的。每一个区设置相应的权限(授权)域名服务器,用来保存该区中的所有主机的域名到IP地址的映射。DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位。 域名服务器有以下四种类型 根域名服务器 顶级域名服务器 权限(授权)域名服务器 本地域名服务器 树状结构的 DNS 域名服务器 根域名服务器org 域名服务器com 域名服务器edu 域名服务器域名服务器abc 公司有两个权限域名服务器权限域名服务器根域名服务器顶级域
11、名服务器域名服务器根域名服务器 最高层次的域名服务器根域名服务器是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和 IP 地址。不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。在因特网上共有13 个不同 IP 地址的根域名服务器,它们的名字是用一个英文字母命名,从a 一直到 m(前13 个字母)。根域名服务器这些根域名服务器相应的域名分别是 到 2006 年底全世界已经安装了一百多个根域名服务器机器,分布在世界各地。这样做的目的是为了方便用户,使世界上大部分 DNS 域名服务器都能就近找到一个根域名服务器。 权
12、限域名服务器 这就是前面已经讲过的负责一个区的域名服务器。当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的 DNS 客户,下一步应当找哪一个权限域名服务器。 用域名服务器进行域名转换根域名服务器(root name server):目前在因特网上有十几个根域名服务器,大部分都在北美。 当一个本地域名服务器不能立即回答某个主机的查询时(因为它没有保存被查询主机的信息),该本地域名服务器就以DNS客户的身份向某一个根域名服务器查询。 若根域名服务器有被查询主机的信息,就发送DNS回答报文给本地域名服务器,然后本地域名服务器再回答发起查询的主机。用域名服务器进行域名转换 若根域
13、名服务器没有被查询主机(如)的信息时,它就一定知道二级域(这里是)的授权域名服务器()的IP地址,于是它向该域名服务器查询。通常根域名服务器用来管辖顶级域(如.cm),并作为顶级域的域名服务器。根域名服务器不一定能直接对顶级域下面所属的所有域名进行转换,但它一定能够找到下面的二级域(如 )的域名服务器。域名转换举例域名为的主机想知道另一个域名为的主机的IP地址。递归查询:根域名服务器将查询结果返回给本地域名服务器。递归与迭代相结合的查询:根域名服务器将下属的授权域名服务器的IP地址返回给本地域名服务器,让本地域名服务器到那里去查询。对根域名服务器来说,负担减轻了一半。递归查询 comabcxy
14、zabcxy因特网 顶级域名服务器本地域名服务器 授权域名服务器 “树根” 顶级域名服务器y本地域名服务器 授权域名服务器 本地域名服务器 授权域名服务器 的 IP 地址是什么? 云南师范大学信息学院递归与迭代相结合的查询 根域名服务器本地域名服务器 本地域名服务器 本地域名服务器 IP()=?IP() = (5)云南师范大学信息学院 反向解析 名字解析中的反向解析是指由主机的IP地址求得其域名的过程。DNS在名字空间中设置了一个称为in-的特殊域,专门用于反向解析。为了能够将反向解析与正向解析用相同的方法进行解析,反向解析将IP地址的字节颠倒过来写,构成反向解析的“名字空间”。
15、地址为26的主机的域名为02. 。 云南师范大学信息学院名字的高速缓存 使用名字的高速缓存可优化查询的开销。 每个域名服务器都维护一个高速缓存,存放最近用过的名字以及从何处获得名字映射信息的记录。当客户请求域名服务器转换名字时,服务器首先按标准过程检查它是否被授权管理该名字。若未被授权,则查看自己的高速缓存,检查该名字是否最近被转换过。域名服务器向客户报告缓存中有关名字与地址的绑定(binding)信息,并标志为非授权绑定,以及给出获得此绑定的服务器 S 的域名。本地服务器同时也将服务器 S 与 IP 地址的绑定告知客户。实验三:域名服务器DNS的配置操作系统:Windows 2003 Ser
16、ver (或Windows 2000 Server)DNS服务器配置步骤 (1)安装DNS服务 (2)配置DNS服务的客户端(TCP/IP协议的配置)(3)创建DNS正向解析区域(4)创建DNS反向解析区域(1)安装DNS服务开始设置控制面板添加/删除程序添加/删除Windows组件“网络服务”选择“域名服务系统(DNS)”按确定进行安装 注意:一般安装操作系统时该服务都没有自动安装,需要时手动添加。(2)配置DNS服务的客户端DNS服务器本身的网络属性配置: 需要为DNS服务器配置静态的IP和子网掩码,通常DNS服务器的IP和DNS地址相同。 注意:为什么要静态IP?因为IP的动态更改会使得
17、客户端与DNS服务器失去联系。DNS客户端的配置: 计算机上打开TCP/IP属性对话框,在DNS服务器地址栏输入DNS服务器的IP地址 (3)创建DNS正向解析区域开始程序管理工具选择DNS,打开DNS控制台右击“正相搜索区域”选择“新建区域”选择“标准主要区域”(或“Active Directory 集成区域”或“标准辅助区域”)-输入域名“” 输入要保存的区域的文件名“.dns” 按完成,完成创建 正向:从域名到IP地址(4)创建DNS反向解析区域开始程序管理工具选择DNS,打开DNS控制台右击“反向搜索区域”选择“新建区域”选择“标准主要区域”输入用来标示区域的“网络ID”输入要保存的区
18、域的文件名“0.166.192.dns”按完成,完成创建 创建指针PTR: 右击“192.166.1.x.subnet”选择“新建指针”在“主机IP号”中输入主机号在“主机名”中输入DNS主机名按 “确定”完成添加 。 PTR指针的作用:在反向搜索区域中创建的一个映射,用于把计算机的IP地址映射到DNS域名 ,仅支持反向搜索。反向:从IP地址到域名其他功能介绍启用DNS循环复用功能 在一个服务器上创建多条主机记录,使一个主机名对应于多个地址启用该功能后,服务器每次都按这些进行解析,而且每次解析的顺序不一样创建别名记录创建标准辅助区域,实现区域复用区域类型转换实现高速缓存服务器实现区域委派(授权
19、)设置区域动态更新其他功能介绍控制台各选项卡、各参数介绍其他功能介绍如何测试DNS服务已经配置成功在客户端计算机上执行:(1)ping命令:若ping某域名能解析成IP地址,说明成功。(2)nslookup命令:nslookup ,若得到相应的IP地址,则说明成功。示范例子要求(1)假设本机拥有一个“1”的IP地址,现在想要让它与“”、“”和“”三个域名对应起来。(2)假设本机还拥有如“0”和“1”的IP地址,也想要让它们分别和“”及“”两个域名对应起来。DNS报文格式DNS报文包括请求报文和响应报文。请求报文和响应报文的格式是相同的。 DNS报文的首部由6个字段构成:标识字段长度为16比特,
20、用于匹配请求和响应。标志字段长度为16比特,划分为如图9-7所示的若干子字段。QR子字段(1比特):用来区别请求和响应。0表示请求报文,1表示响应报文。 OpCode子字段(4比特):用来定义操作类型。0表示标准查询(正向解析)1表示反向查询(反向解析)2表示服务器状态请求。云南师范大学信息学院DNS报文 DNS报文首部的后面是可变部分,包括四个小部分。 问题部分由一组问题记录组成。问题记录格式如图。DNS报文询问名字段可变长,询问名由标号序列构成,每个标号前有一个字节指出该标号的字节长度。询问类(query class)16比特,1表示因特网协议(IN)。询问类型(query type)16
21、比特,定义询问希望得到的回答类型。域名虽然主要针对主机而言,但由于域名系统的通用性,域名解析既可以用于获取IP地址,也可以用于获取名字服务器和主机信息等。为了区分这些不同类型的对象,域名系统中每一命名条目都被赋予类型属性。常用的类型A 1 IPv4地址 用于域名到IPv4地址的转换NS 2 名字服务器 标识区域的授权名字服务器CNAME 5 正规名 定义主机正规名的别名SOA 6 授权开始 标识授权的开始PTR 12 指针 指向其他域名空间的指针HINFO 13 主机信息 标识主机使用的CPU和OSMX 15 邮件交换 标识用于域的邮件交换资源AAAA 28 IPv6地址 用于域名到IPv6地
22、址的转换AXFR 252 区域传输 请求传输整个区域ANY 255 全记录请求 请求所有的记录记录别名 数值 记录类型描 述云南师范大学信息学院DNS报文的其余三个部分是回答部分、授权部分和附加信息部分,附加信息包含回答部分和授权部分返回的资源所要求的附加信息(如IP地址)。这三部分均由一组资源记录组成,而且仅在应答报文中出现。一条资源记录描述一个域名,格式如图。云南师范大学信息学院在响应报文中,回答的域名往往与问题中的域名相同。为了节省响应报文的空间,服务器对回答的域名采用压缩格式,对相同的域名只存放一个拷贝,其他采用指针表示。若开始的两个二进制位为“11”,则接下去的14比特为指针,该指针
23、指向存放在报文中另一位置的域名字符串。若开始的两个二进制位为“00”,则接下去的6比特指出紧跟在计数字节后面的标号的长度。云南师范大学信息学院解析域名的请求报文云南师范大学信息学院解析域名的响应报文文件传送协议文件传送协议FTP ( File Transfer Protocol)网络文件系统NFS ( Network File System)FTP 的基本工作原理文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。FTP使用客户服务器方式。一个FTP服务器进程可同时为多个客户进程提供服务。FTP
24、的服务器进程又两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。主进程的工作步骤打开熟知端口(端口号为21),使客户进程能够连接上。等待客户进程发出连接请求。启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。 两个连接控制连接在整个会话期间一直保持打开,FTP 客户发出的传送请求通过控制连接发送给服务器端的控制进程,但控制连接不用来传送文件。 如:cd rfc get rfc1261.txt ni
25、cinfo 等。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到 FTP 客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。“数据连接”连接到“数据传送进程”,用于传输文件。“数据连接”进程实际完成文件的传送,在传送完毕后关闭“数据传送连接”并结束运行。 FTP 使用的两个 TCP 连接 控制进程数据传送进程用户界面控制进程数据传送进程客户端服务器端因特网控制连接数据连接 当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口(21),同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。接着,服务
26、器进程用自己传送数据的熟知端口(20)与客户进程所提供的端口号码建立数据传送连接。由于FTP使用了两个不同的端口号,所以数据连接与控制连接不会发生混乱。 两个不同的端口号 使用两个独立的连接的主要好处是使协议更加简单和更容易实现。在传输文件时还可以利用控制连接(例如,客户发送请求终止传输)。 使用两个不同的端口号 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 P
27、assword: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4
28、466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.01 用户要用 FTP 和远地主机(网络信息中心 NIC 上的主机)建立连接。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok
29、, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds
30、(0.3 Kbytes/s).14 ftp quit15 221 Goodbye.02 本地 FTP 发出的连接成功信息。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD
31、command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.03 从远地服务器返回
32、的信息,220 表示“服务就绪”。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt ni
33、cinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.04 本地 FTP 提示用户键入名字。用户键入的名字表示“匿名”。用户只需键入 anonymous 即可。 云
34、南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT co
35、mmand successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.05 数字 331 表示“用户名正确”,需要口令。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03
36、 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection f
37、or rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.06 本地 FTP 提示用户键入口令。用户这时可键入guest 作为匿名的口令,也可以键入自己的电子邮件地址,即耶鲁大学数学系名为 xyz 的主机上的 abc。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connect
38、ed to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data conn
39、ection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.07 数字 230 表示用户已经注册完毕。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Nam
40、e: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226
41、 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.“ftp”是 FTP 的提示信息。用户键入的是将目录改变为包含 RFC 文件的目录。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login
42、 ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. loca
43、l: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.09 字符 CWD 是 FTP 的标准命令,代表 Change Working Directory。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as pas
44、sword.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc
45、1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.10 用户要求将名为 rfc1261.txt 的文件复制到本地主机上,并改名为 nicinfo。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07
46、 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes rece
47、ived in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.11 字符 PORT 是 FTP 的标准命令,表示要建立数据连接。200 表示“命令正确”。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, acces
48、s restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kb
49、ytes/s).14 ftp quit15 221 Goodbye.12 数字 150 表示“文件状态正确, 即将建立数据连接”。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250
50、CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.13 数字 2
51、26 是“释放数据连接”。现在一个新的本地文件已产生。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1
52、261.txt nicinfo11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.14 用户键入退出命令。 云南师范大学信息学院 FTP 的屏幕信息举例 01 ftp 02
53、 connected to 03 220 nic FTP server (Sunos 4.1)ready.04 Name: anonymous05 331 Guest login ok, send ident as password.06 Password: abc07 230 Guest login ok, access restrictions apply.06 ftp cd rfc09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.12 150 ASCII d
54、ata connection for rfc1261.txt (7,1401) (4316 bytes).13 226 ASCII Transfer complete. local: nicinfo remote: rfc1261.txt 4466 bytes received in 15 seconds (0.3 Kbytes/s).14 ftp quit15 221 Goodbye.15 表明 FTP 工作结束。 云南师范大学信息学院远程终端协议 TELNETTELNET 是一个简单的远程终端协议,也是因特网的正式标准。用户用 TELNET 就可在其所在地通过 TCP 连接注册(即登录)到
55、远地的另一个主机上(使用主机名或IP地址)。TELNET 能将用户的击键传到远地主机,同时也能将远地主机的输出通过 TCP 连接返回到用户屏幕。这种服务是透明的,因为用户感觉到好像键盘和显示器是直接连在远地主机上。 客户服务器方式现在由于 PC 机的功能越来越强,用户已较少使用 TELNET 了。TELNET 也使用客户服务器方式。在本地系统运行 TELNET 客户进程,而在远地主机则运行 TELNET 服务器进程。和 FTP 的情况相似,服务器中的主进程等待新的请求,并产生从属进程来处理每一个连接。 TELNET 使用网络虚拟终端 NVT 格式 因特网TCP 连接 客户端 服务器端 使用客户
56、端的格式 使用服务器端的格式 使用 NVT 格式客户服务器网络虚拟终端 NVT 格式 客户软件把用户的击键和命令转换成 NVT 格式,并送交服务器。服务器软件把收到的数据和命令,从 NVT 格式转换成远地系统所需的格式。向用户返回数据时,服务器把远地系统的格式转换为 NVT 格式,本地客户再从 NVT 格式转换到本地系统所需的格式。 SMTP/POP3电子邮件(e-mail)是因特网上使用得最多的和最受用户欢迎的一种应用。电子邮件把邮件发送到 ISP 的邮件服务器,并放在其中的收信人邮箱中,收信人可随时上网到 ISP 的邮件服务器进行读取。电子邮件不仅使用方便,而且还具有传递迅速和费用低廉的优
57、点。现在电子邮件不仅可传送文字信息,而且还可附上声音和图像。电子邮件的发送和接收过程 发送方邮件缓存 接收端邮件服务器用户代理 发送端邮件服务器用户代理接收方用户代理用户代理 邮件服务器 邮件服务器(发送邮件)SMTPSMTP(发送邮件)(TCP 连接)因特网(1) 发信人调用用户代理来编辑要发送的邮件。用户代理用 SMTP 把邮件传送给发送端邮件服务器。 kmganjhyuan_ling_yunPOP3接收方(读取邮件)SMTP(发送邮件)(TCP 连接)SMTP(发送邮件)云南师范大学信息学院电子邮件的发送和接收过程 发送方 接收端邮件服务器用户代理SMTP 发送端邮件服务器邮件缓存用户代
58、理接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)因特网(2) 发送端邮件服务器将邮件放入 邮件缓存队列中,等待发送。云南师范大学信息学院电子邮件的发送和接收过程 发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)因特网(3) 运行在发送端邮件服务器的 SMTP 客户进程,发现在邮件缓存中有待发送的邮件,就向运行在接收端邮件服务器的 SMTP 服务器进程发起 TCP 连接的建立
59、。云南师范大学信息学院电子邮件的发送和接收过程 发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)因特网(4) TCP 连接建立后,SMTP 客户进程开始向远程的 SMTP 服务器进程发送邮件。当所有的待发送邮件发完了,SMTP 就关闭所建立的 TCP 连接。云南师范大学信息学院电子邮件的发送和接收过程 发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服
60、务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)因特网(5) 运行在接收端邮件服务器中的 SMTP 服务器进程收到邮件后,将邮件放入收信人的用户邮箱中,等待收信人在方便时进行读取。云南师范大学信息学院电子邮件的发送和接收过程 发送方邮件缓存 接收端邮件服务器用户代理SMTP 发送端邮件服务器用户代理用户邮箱接收方用户代理用户代理 邮件服务器 邮件服务器SMTP(发送邮件)(发送邮件)(TCP 连接)SMTPSMTP(发送邮件)(发送邮件)(TCP 连接)POP3POP3(读取邮件)(读取邮件)(TCP 连接)因特网(6)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程监理考试试题及答案
- 好男人考试题及答案
- 行政学试题及答案
- 自考日语试题及答案
- 周末夜市活动方案
- 啤酒店促销活动方案
- 团支部例会活动方案
- 团县委工作开展活动方案
- 国际幼儿园团建活动方案
- 商会年后走访活动方案
- 译林版(2024)七年级下册英语期末复习:完形填空+阅读理解 练习题(含答案)
- 广东省广州各区2025届七下英语期末经典试题含答案
- 山东卷2025年高考历史真题
- 【政治 北京版】2025年高考招生统一考试高考真题政治试卷(真题+答案)
- 制药公司污水池管理制度
- 2025-2030年中国虾苗行业市场现状供需分析及投资评估规划分析研究报告
- 肺曲霉菌病治疗讲课件
- 云硫矿业招聘试题及答案
- 集中供热工程项目可行性研究报告
- 2025年重庆市中考地理试题 (解析版)
- (2025)学习《中华人民共和国监察法》知识试题库(附含答案)
评论
0/150
提交评论