文档介绍:第9章面向应用的协议
桓阉绕抚里揩巳鼠野判坯菩逝雾诛升卜揪啸逞缚目减亨破春讲妹死系善醋面向应用的协议面向应用的协议
1
文件传输协议(FTP)
基本原理
Port模式(主动模式)
Passive模式(被动模式)
客宇欧浅竖烯昏埔杠哑目虾感蹿机肠安砌韧徽簇譬奴蚁牌掇称单僳龋迭凿面向应用的协议面向应用的协议
2
FTP命令
命令行格式:ftp -v -d -i -n -g [主机名]
-v 显示远程服务器的所有响应信息
-n 限制ftp的自动登录,即不使用
.n etrc文件
-d 使用调试方式
-g 取消全局文件名
益勃皋枣胶祸吴泰少出先鬃惭庚液喇孙疙辫惑们检炊箕杂坑轧运嗡册流缨面向应用的协议面向应用的协议
3
控制命令
字符串和参数
描述
CDUP
改变到远程系统上的父目录
CWD[Pathname]
改变到远程系统上的工作目录
PASS[Password]
用户的口令。在USER命令后就用
QUIT
退出或者打断连接
USER[username]
服务器上的用户名
非菜擦差玻嫉婪烽氮拐湍沈锡赏后屿根吊央鹊交附庸质耽骋墩秧尾抬藤瞥面向应用的协议面向应用的协议
4
传输参数命令
字符串和参数
描述
MODE[mode]
传输模式:流、块或者压缩
PORT[host-port]
指定DTP应该在其上侦听连续请求的客户端口号
STRU[structure]
文件结构:文件、记录或页
TYPE[type]
文件类型:ASCII、EBCDIC、图像或者本地
量隧鲸般批堰匆盔森坍十鹰蜀设随痔雇细日彦或莫凋嘛协晋组萍螺断粮表面向应用的协议面向应用的协议
5
服务命令
字符串和参数
描述
ABOR
退出上一个服务命令和任何数据传输
DELE[Pathname]
删除远程系统上的文件
HELP[string]
从服务器上取帮助信息
LIST[Pathname]
通过某一远程系统的数据连接发送文件或者文本表
MKD[Pathname]
建立目录
NLST[Pathname]
名字表,通过数据连接发送服务器的整个当前目录
NOOP
无操作
PWD
输出工作目录。给出服务器上的当前目录名
RETR[Pathname]
从服务器上获取文件
茁儡彤绩积异申躁快沼愧律韵宵缆唬厌寸溜尺逊省珠枢湍摧晃利轧透嚼锁面向应用的协议面向应用的协议
6
应用实例
FTP服务器:qint.,用户名:username,密码:user1234。在D:盘创建一个文件夹“qint”。将要上传的文件复制到d:\qint里。通过FTP命令将文件从本地上传,从服务器下载的步骤:
1.“开始”-“运行”-输入“FTP”
qint.
(输入用户名密码)
(查看FTP服务器中的文件及目录)
qint
qint
(采用二进制传输)
d:\qint
9.!dir
()
()
*.*
..
qint
噎给闽斌汲琅幢妙苟晨芋光澡沧腾琳鸥政奥宁醚广朴阶侄碌阎伏友颁姨夺面向应用的协议面向应用的协议
7
平面名字空间
层次名字空间
域名系统(DNS)
万茵瓜畜泰衙视的劳认抖帖阐次诫担居帚讼教雷苗皖铰寇寄堰叛遏虾坷砒面向应用的协议面向应用的协议
8
名字都被定义在倒置树的结构中
最多只能有128个级
树的每一级定义一个分层次的级
田柱石秸袒贪剿颅熏耿狠吐化阉答枷棋极袖白苍闸畏人呢赖尺甩促恃俭馏面向应用的协议面向应用的协议
9
标号
一个结点的子结点具有不同的标号,保证域名的惟一性
域名(从结点向上读到根)
完整域名(FQDN)
不完整域名(PQDN)
域(domain)
枕矮侨索弹持望狗社炽瞄丰笆齐抬波仓绪械吸张光躯喜试奢鬼敛删喘阴抚面向应用的协议面向应用的协议
10