版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本章内容: 第一节 TCP/IP协议概述 第二节 网际层协议 第三节 传输层协议 第四节 应用层协议,第七章 TCP/IP协议,了解: 1、TCP/IP协议基本概念 2、RARP、ICMP、UDP、DHCP协议 掌握: 1、 IP协议 2、 ARP协议 3、 TCP 协议 4、 DNS协议,重点: 1、 IP协议 IP地址、划分子网、子网掩码 、IP路由选择 2、ARP协议 ARP协议的工作原理、工作过程 3、 TCP协议 传输层端口的概念、TCP传送机制 4、 DNS协议 DNS的组织结构、域名解析的过程 难点: 1、划分子网,IP路由选择 2、 TCP传送机制 3、域名解析的过程,7.1
2、TCP/IP协议概述,问题一:前面介绍TCP/IP协议集的时候,对比ISO/OSI协议集,主要涉及哪些层次内容? 问题二:为什么主要涉及这些层次内容?或者说,以下的层次内容为什么可以忽略?,7.1 TCP/IP协议概述,前面所介绍的局域网和广域网网络体系结构以及协议大都属于OSI参考模型中的物理层和数据链路层协议, 由它们构成网络硬件支撑环境, 也称为网络基础结构。 在此基础之上,还要通过高层传输协议来提供更高级,更完善的服务, 才能构成完整的网络环境, 为网络应用提供充分的支持。网络传输协议是在网络基础结构上提供面向连接或无连接的数据传输服务,以支持各种网络应用。 常用的网络传输协议主要有T
3、CP/IP、 SPX/IPX等协议。其中,TCP/IP 协议是当今技术最成熟、应用最广泛的网络传输协议, 并拥有完整的体系结构和协议标准。 ,7.1 TCP/IP协议概述,TCP/IP与OSI/RM的对应关系,TCP/IP的应用层,应用层协议为文件传输、电子邮件、远程登录、网络管理、Web浏览等应用提供了支持。,TCP/IP的传输层,传输层也被称为主机至主机(Host-to-host)层,主要负责它们之间的端对端通信。 功能:提供进程间可靠的传输服务。 传输层包括TCP(Transmission control protocol)和UDP(User datagram protocol)两种传输
4、协议: TCP是面向连接的传输协议。 在数据传输之前建立连接:如人际交往协议:Hello, hello back 把报文分解为多个段进行传输,在目的站再重新装配这些段,必要时重新传输没有收到或错误的段。因此它是“可靠”的。 UDP是无连接的传输协议。 在数据传输之前不建立连接; 对发送的段不进行校验和确认。因此它是“不可靠”的。,面向连接的 TCP 无连接的 UDP,F T P,S M T P,T F T P,D N S,T e l n e t,S N M P,21,23,25,53,69,161,TCP UDP,应用层,传输层,TCP和UDP都根据端口(port)号把信息提交给上层对应的协议
5、(进程)。 传输层提供端到端应用进程之间的通信,常称为端到端(End-to-end)通信。,port,TCP/IP的网际层(或IP层),功能任务:网络层要负责将传输层的段封装为数据报,确定在网络中采用何种技术,从源节点出发选择一条通路通过中间的节点,将数据包最终送达目的节点。 (Network layer is responsible for moving datagrams from one host to another) 在因特网中,路由器是网间互连的关键设备,路由选择算法是网络层(包括互连子层)的主要研究对象。 功能与服务:提供路由器用来决定路径的逻辑寻址 连接控制:在源端与目的端之间
6、建立、维护、终止网络的连接 路由选择和分组中转(Routing and transit division) 多路复用:为多个传输层实体提供网络连接服务 分段与组合:大数据块分段,小数据块组合 差错检测与恢复(Error detection / recovery) 流量控制和拥塞控制(Traffic control and congestion control),TCP/IP的网际层(或IP层),网际层的核心协议IP,提供了无连接的数据报传输服务(不保证送达,不保序)。 其它重要协议: ICMP(Internet Control Message Protocol):主要用于传递控制消息; ARP
7、(Address Resolution Protocol):为已知的IP地址确定相应的MAC地址; RARP(Reverse Address Resolution Protocol):为已知的MAC地址确定相应的IP地址。,网际层的四个主要协议,IP分组中的协议域确定目的端的上层协议,网络接口层,TCP/IP协议不包含具体的物理层和数据链路层协议, 只定义了TCP/IP与各种物理网络之间的网络接口-网络接口层(Network Interface Layer)负责与物理网络的连接。 网络接口层定义了一种接口规范,任何物理网络只要按照这个接口规范开发网络接口驱动程序,都能够与TCP/IP协议集成起
8、来。 支持现有网络的各种接入标准有如广域网的X.25分组交换网、 X.25、 DDN、ATM网等,局域网和城域网的以太网(Ethernet)、令牌环网(Token Ring)、FDDI、Token Ring、 FDDI等IEEE定义的各种标准局域网,以及PPP等。,链路层的任务,两节点间可靠的数据传输,Ethernet, X.25, ATM, ,数据链路层与网络层的比较,TCP/IP模型的工作机理,以两台主机A、B上的应用程序之间的通信过程为例: 主机A的应用程序通过应用层、传输层、网间互连层(IP层)到网络接口层进入网络1,按帧1格式传送和处理; 路由器收到网络1的帧1,在IP层加以识别数据
9、报头,选择转发路径,形成帧2,流经网络2; 主机B在网络2中获取帧2,经网络接口层、IP层、传输层、应用层到达主机B。主机B到主机A的通信过程与此类似。,7.2 网际层协议,网际层主要包含下面四个重要协议: IP(Internet Protocol):提供了无连接的数据报传输服务 ICMP(Internet Control Message Protocol ):主要用于传递控制消息 ARP(Address Resolution Protocol)为已知的IP地址确定相应的MAC地址 RARP(Reverse Address Resolution Protocol):为已知的MAC地址确定相应的
10、IP地址,1、网际协议 IPInternet Protocol,IP是因特网的网络层中最重要的协议 提供数据报(Datagram)的投递服务(主机到主机) 在不同的数据链路层上进行数据转发操作 IP的数据报投递服务是非连接的,不可靠的 非连接 数据报之间没有相互的依赖关系; 不能保证报文的有序投递。 不可靠 数据报的投递没有任何品质保证(QoS),数据报可能被正确投递,可能被丢弃。, IP地址(*) 划分子网 (*) 子网掩码 (*) IP编址:CIDR(无类域间路由) IP 数据报格式 IP数据报的传递模式 IP路由选择(*),1、网际协议IPInternet Protocol,从这里也可以
11、看出,网际层的功能首先是给网络设备取名,再进行选路的工作,(1)IP 地址 例如我们要旅游 景点名称:名字 在什么地方:地址 如何去:路由 在互连网体系结构中, 每台主机(在TCP/IP中,端节点一般称为主机Host)都要预先分配一个唯一的32位地址作为该主机的标识符, 这个主机必须使用该地址进行所有通信活动, 这个地址称为IP地址。 IP地址通常由网络标识(Net)和主机标识(Host)两部分组成, 可标识一个互连网络中任何一个网络中的任何主机。 ,IP地址是一种在网际层用来标识主机的逻辑地址。当数据报进入数据链路网层时, 还必须把IP地址转换成物理地址, 由地址解析协议ARP提供这种地址映
12、射服务。 一个IP地址主要分两部分:网络号与主机号;其格式为: 其中, M为地址类别号; NET为网络号; HOST为主机号。 地址类别不同, M在32位中所占的位数也不同。,IP地址: 32bit的逻辑地址, 用来标识主机或路由器的网络接口; 网络接口: 用于连接主机与路由器之间的物理链路: 路由器有多个接口 主机可能有一个,也可能有多个接口 IP地址只与设备的网络接口有关 IP地址书写方法: 32bit划分为4个字节 写成点分的4个十进制数,IP地址分类:,A类IP地址,网络号: 7bit表示网络号,27个网络(实际27 -2个) 主机号: 24bit表示主机号,224台主机(实际224
13、-2台) 地址范围: 55 (实际范围 54) 回环地址: A类地址通常用于超大型网络的场合。,B类IP地址,网络号: 14bit表示网络号,214个网络(实际214-2个) 主机号: 16bit表示主机号,216台主机(实际216-2台) 地址范围: 55 (实际范围 54) B类地址通常用于大型网络的场合。,C类IP地址,网络号: 21bit表示网络号,221个网络(实际221-2个) 主机号: 8bi
14、t表示主机号,28台主机(实际28-2台) 地址范围: 55 (实际范围 54) C类地址通常用于校园网或企业网。 ,1是一个_类IP地址,其网络标识(netid)为_,主机标识(hosted)为_。,B;128.11;3.31,保留的IP地址,以下这些IP地址具有特殊的含义:,11.11,1111 . 1111,本机,本网中的主机,局域网中的广播,回路(Loopback),0000 . 0000,网络号,对指定网络的广播,网络地址,一般来说,主机号部分为全“1 ”的IP地址保留用作广
15、播地址; 主机号部分为全“0 ”的IP地址保留用作网络地址。,在Internet中, IP地址不是任意分配的, 必须由国际组织统一分配。其组织机构是: 分配A类(最高一级)IP地址的国际组织是国际网络信息中心NIC(Network Information Center)。它负责分配A类IP地址, 授权分配B类IP地址的组织自治区系统。它有权重新刷新IP地址。 分配B类IP地址的国际组织是InterNIC(北美地区)、APNIC(亚太地区)和ENIC(欧洲地址)。 我国属于APNIC, 由它来分配B类地址。例如, APNIC给中国CERNET分配了10个B类地址。 分配C类IP地址的组织是国家或
16、地区网络的NIC。 例如, CERNET的NIC设在清华大学, CERNET各地区的网管中心需向CERNET NIC申请分配C类地址。,IP地址的分配,(2)划分子网,为什么要划分子网? IP分类不合理,地址空间利用率低 美国的某些机构拥有的地址空间甚至比其他一些国家的全部地址空间还大 每个网络都指定一个网络地址将使路由表太大 增加了路由器成本 查找路由耗时增加 路由器之间交换的路由信息增加 两级IP地址不够灵活 不能充分利用已申请到的地址资源扩充新的网络 如何在现有的地址范围中建立多个网络?,划分子网(Subnetting) 又称子网寻址或子网路由选择 方法: 从IP地址的主机编号部分“借用
17、”若干位作为子网编号 主机编号部分相应缩短 例如: 原来的网络: 借用2位划分子网后:和,10101000 01011111 xxxxxxxx xxxxxxxx 网络号 主机号,子网1: 10101000 01011111 01 xxxxxx xxxxxxxx 网络号 子网号 主机号 子网2: 10101000 01011111 10 xxxxxx xxxxxxxx 网络号 子网号 主机号,划分子网后的地址数目:,子网的特点: 多个子网可以运行在同一物理网络上。 划分子网后,原来的网络对外仍呈现为一个完整的网络,外面看不见其内部
18、的子网结构。 即:划分子网完全是该网络内部的事务,与外部无关。,在一个物理网络上运行多个子网,子网1的主机,子网2的主机,Subnet 1 168.95.64.x,Subnet 2 168.95.128.x,路由器,两个子网之间的通信必须通过路由器才能实现,子网可以运行在同一物理网络上。,划分子网后,网络对外仍是一个网络,网络 ,所有目的地址为168.95.x.x 的分组均到达此路由器,(3)子网掩码,子网掩码的作用 使网络内的计算机了解子网划分的结构 使边缘路由器了解子网划分的结构 子网掩码的格式 子网掩码也是32bit长的二进制数,由一串连续的1后跟一串连续的0组成;
19、前面的1与网络号和子网号对应,后面的0与主机号对应。如前面的例子: 子网结构为: 10101000 01011111 ss xxxxxx xxxxxxxx 子网掩码为: 11111111 11111111 11 xxxxxx xxxxxxxx 写成十进制数为: ,已知IP地址和子网掩码,如何计算子网地址? 用子网掩码和IP地址“相与”(AND操作),结果就是子网地址。 例如:IP地址,子网掩码。则可计算出的子网地址为 10101000 01011111 01100000 00000001 AND
20、) 11111111 11111111 11000000 00000000 10101000 01011111 01000000 00000000 (=) 不划分子网时,各类IP地址默认的子网掩码为: A类: B类: C类:,推论:若两个IP地址具有完全相同的子网地址,则它们在同一子网中。,如何在网络拓扑图中找出所有的网络? 拿掉路由器; 整个网络形成了若干 个“被隔离的网络孤岛”; 每个“孤岛”就是一个 网络。 问题:右图中 1)包含了几个网络? 2)每个网络的地址分别是什么?(假定网络掩码为255.25
21、5.255.0),,在有子网的IP网络中,如两个主机属于同一子网, 则它们之间可以直接进行信息交换,而不需要路由器; 如两个主机不在同一个子网, 则它们之间就要通过路由进行信息交换。 例: 子网掩码: 24 IP地址: 主机号字段为00000001 6 主机号字段为00010000 它们需要路由器交换信息吗?,解答:由子网掩码:24可知子网位数为3位。而这两个IP地址的主机号字段前三位相同(000/000), 说明它们属于同一子网, 不必通过路由器来交换信息。,主机信息交互的
22、方式,子网掩码作用举例:主机A与B是怎样交互信息的? 网络设备能尽快地区分本网段地址和非本网段的地址,第一步:找出各主机的IP地址,子网掩码和路由器的IP地址 主机A: IP地址:1 子网掩码: 路由器地址: 主机B: IP地址: 子网掩码: 路由器地址:,主机A与主机B交互信息过程:,第二步:找出源端和目的端所在的网络 (1)路由器从端口接收到主机A发往主机B 的IP数据报文后,首先用端口地址与子网
23、掩码地址进行“逻辑与”, 得到主机A的端口网段地址: (2)然后将目的地址与子网掩码地址 进行“逻辑与”, 得到主机B的端口网段地址: 第三步:比较源端和目的端的网络地址,得出结论 将结果与端口网段地址 比较,如果相同,则认为是本网段的,不予转发。如果 不相同,则将该IP报文转发到端口所对应的 网段。,练习,在OSI 参考模型中能实现路由选择、拥塞控制与互连功能的层是。 A传输层B应用层 C网络层
24、D物理层 在下列几组协议中,哪一组属于网络层协议 A. IP和TCPB. ARP和TELNET C. FTP和UDP D. ICMP和IP TCP/IP体系共有四个层次,它们是( )、( )、( )和( )。 若两台主机在同一子网中,则两台主机的IP地址分别与它们的子网掩码相“与”的结果一定( ) A 为全0 B 为全1C 相同 D 不同,C,D,C,(4)IP编址:CIDR(无等级域间路由),分类编址目前的状况: 无法体现顾客的需求。A 、B类地址过大,浪费大部分空间。另一方面,C类网络对大多数组织来说实在太小。 地址空间的利用率低,地址空间面临耗尽;,CIDR: Classless Int
25、erDomain Routing 地址的网络部分长度任意,不再分为固定的几种类型; 地址格式: a.b.c.d/x,x为地址中网络部分的位数。,CIDR的用途: 可以将多个小型网络组合为一个大型网络; CIDR的实现 也是利用子网掩码。,CIDR举例: 要求:某企业需要1500个IP地址,介于B类和C类地址之间,可采用CIDR进行分配。 步骤: 计算该企业1500个IP地址,需要多少位用作主机号? 因为2101500211,所以需要11位。 而一个C类地址的主机位数是8位,所以还要向它的网络号借3位作为主机号。, 11001011 01001010 11001 101
26、00000000 11001011 01001010 11001 110 00000000 . . 11001011 01001010 11010 100 00000000,记法:IP地址 (11001011 01001010 11001101 00000000) 子网掩码 (11111111 11111111 11111000 00000000) 或者: /21,CIDR小结,用来合并的C类地址必须是连续的; 用来合并的C类地址的网络地址一定是2的幂; 因为各类地
27、址在CIDR中有着类似的地址群,两者之间的转移就相当简单。所有A类网络可以转换成/8 CIDR表项目。B类网络可以转换成/16,C类网络可以转换成/24。,合理使用IP地址方法小结:,采用给大的网络划分子网的方法 采用CIDR的方法 采用网络地址转换的方法(NAT,也经常使用,书上P147),(5)IP 数据报格式,ver,Total length,32 bits,data (可变长度, 一般为一个 TCP 或UDP 数据段),16-bit identifier,Internet checksum,time to live,32 bit source IP address,4位IP 协议版本号
28、,4位首部长度 (bytes),8位生存时间 (每经过一个路由器都要减1),用于分段/重装,其中16位标识符,3位标志段,13位分组段偏移,16位数据报长度 (bytes),8位数据对应的 上层协议是什么,head. len,type of service,8位服务“类型”,flgs,fragment offset,upper layer,32 bit destination IP address,Options (if any),E.g. 时间戳,记录路 由标记,定义要访问 的路由器,16位校验和,版本号:指明用来建立分组的IP协议版本。 首部长度:因为分组头的长度可变,此段内容必不可少。以
29、32个二进制为单位,范围为5-15。 服务类型:描述分组希望得到的服务质量,如分组的优先级,吞吐量,延迟时间,可靠性和资源消耗等。 总长度:给出IP分组的长度,包括分组头和数据的长度。 标识符:唯一标识该IP数据报。 标志段:指明数据报是否分段及分段完否 分组段偏移:指明当前分组段在初始数据报中的位置。8位为1个单位,0-8191范围。,(5)IP 数据报格式,生存时间:指定IP分组在互联网中停留的最长时间。每经过一个路由器,该值减一。 协议:表示哪个高层协议用于分组中的数据。 分组头校验和:保证IP分组头值的完整性,当分组头经过路由器后,分组头发生变化,校验和必须重新计算。 源地址:发送IP
30、分组的IP地址。 目的地址:IP分组的目的主机的IP地址。 任选项:为可变长度,根据实际需要选用,有扩充性。 数据,(5)IP 数据报格式,可以得出:报头部分,如果不包括任选项,长度是20字节,即“首部长度” 中的5,IP 分段 Fri, 06 Sep 2004 23:05:16 +0800 (CST) Message-ID: Received: from 32 by via HTTP; Fri, 06 Sep 2004 08:11:04 PDT Date: Fri, 6 Sep 2004 08:11:04 -0700 (PDT) From: Joy Li Subjec
31、t: Thanks To: 李老师 Cc: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii 李老师: 我的作业在附件中,请批阅。 李思 012345678 07网管(1)班,邮件头信息都由一些关键词引导。邮件正文则没有任何关键词引导,正文是用户编辑邮件时输入的。 邮件头中的一些主要关键词的含义是: Received:接收邮件的路径、日期、时间以及邮件代理程序的版本号。 From:表示邮件发送者,包括邮件地址和发送方的“真实姓名”。 Date:发信时间。 Message-ID:由传输代理分配给该邮
32、件的唯一标识。 To:收件人的电子邮件地址。 Subject:邮件主题,是发件人写的,告诉收件人该邮件的目的。 Content-type:邮件正文的类型,是文本还是MIME格式。 Cc:表示抄送,它是“Carbon copy”的缩写,意为“复写副本”, 它用来指定那些将收到该邮件副本的人的邮件地址。,SMTP通信,支持SMTP协议的邮件服务器之间采用客户/服务器方式工作,连接发起方称为客户,接收方称为服务器。一旦连接建立,邮件服务器之间通过SMTP协议进行对话,完成邮件的转发功能。 SMTP定义了几个非常简单的命令用来进行邮件的发送,其中包括: HELO MAIL FROM RCPT TO D
33、ATA QUIT,下面是一个用Telnet进行SMTP协议对话的例子: $ Telnet 25 Trying 1. Connected to . Escape character is . 220 ESMTP ready 0/unknown HELO 70 250 HELO:70 MAIL FROM: 250 OK (eyou mta) RCPT TO: 250 OK (eyou mta) DATA 354 go ahead (eyou mta) This is a test message. Be
34、sure is send by Telnet. . 250 OK:has queued (eyou mta) QUIT 221 close connection (eyou mta) Connection closed by foreign host.,TCP 连接,SMTP 握手,邮 件 传 送,断开 连接,SMTP的特点,电子邮件无论内容多少(包括附件),均 使用一个报文(message)发送。 所有的邮件内容,必须使用ASCII代码传 送。 所有的二进制文件内容必须使用MIME格式 转换成ASCII代码。,邮件读取协议,常用的有:POP3和IMAP POP3(邮局协议) 基于TCP协议
35、客户/服务器方式 客户端程序(Outlook express、Foxmail等) 服务器程序(Exchange等) 客户与服务器建立TCP连接后才能读取邮件 功能: 为用户提供邮箱 保存收到的邮件 把邮件传输给用户(邮件在客户端脱机处理) 邮件传输给用户后,POP服务器一般不再保留,IMAP(因特网报文存取协议) 基于TCP协议(同POP3) 客户/服务器方式(同POP3) 功能 为用户提供邮箱 保存收到的邮件 用户可直接操纵IMAP服务器上自己的邮件文件夹 新建分类文件夹,移动邮件,删除邮件,查找邮件等 仅需要打开邮件时,邮件才传输到客户端 邮件将一直保存在IMAP服务器上,除非用户明确地发
36、出删除命令 典型例子:web mail,4、文件传输(FTP),FTP是什么? FTP是File Transfer Protocol的英文缩写,即“文件传 输协议”。 用于在计算机之间传送文件 把文件从本地主机传送到远程主机称为“上载” Upload,Put 把文件从远程主机传送到本地主机称为“下载” Download,Get FTP可以传输各种类型的文件: 文本文件(ASCII)、二进制文件(Binary); 压缩文件、非压缩文件。 登录FTP服务器的用户需要注册才能登录,但有的FTP服务 器也允许匿名(Anonymous)登录。,Software、 Program,Documents,Vi
37、deo,Audio,ftp Username: anonymous Password: ,匿名登录FTP,Anonymous FTP Server ,FTP工作原理,FTP基于TCP协议,使用TCP协议实现文件的传输。 FTP以客户/服务器方式工作: FTP客户程序,如Cuteftp等,运行在用户计算机上 用户通过它发出传输文件的请求 FTP服务程序,如Serv-U等,运行在服务器上 接收并响应客户程序的请求,把指定的文件发送到客户端,在进行文件传输时, FTP的客户和服务器之间要建立两个TCP连接: 控制连接(Control Connection): 客户程序与FTP服务器的端口21建立控制
38、连接,并在整个FTP会话过程中维持连接; 控制连接用于传输请求和应答信息; 由FTP客户端发起控制连接。 数据连接(Data Connection): 数据连接用于传输文件; 每传输一个文件都要建立一个数据连接(在FTP服务器的端口20); 由FTP服务器发起数据连接。,TCP,数据传送,控制,FTP客户端,TCP,数据传送,控制,FTP服务器端,X,21,因特网,20,Y,由客户端发起,由服务器端发起,FTP的文件传输过程,建立控制连接(客户端发起) (1) 客户端发送一个TCP SYN(TCP同步)包给服务器 端,目的端口为21,源端口为一个临时端口; (2)服务器端发送SYN ACK(同
39、步确认)包给客户端, 源端口为21,目的端口为客户端上使用的临时端口; (3)客户端发送一个ACK(确认)包。 控制连接建立后,客户端使用这个连接来发送FTP命令, 服务器端使用这个连接来发送FTP应答。,建立数据连接 当用户发出一个文件传输请求时,客户端软件通过控制连接向服务器发出一个PORT命令,在PORT命令中指定一个临时端口,目的是希望服务器在建立数据连接时使用这个临时端口; (1)服务器端发送一个SYN包给客户端,源端口为20,目的端口为客户端在PORT命令中指定的临时端口; (2)客户端发送一个SYN ACK包,源端口为临时端口,目的端口为20 ; (3)服务器端发送一个ACK包。
40、 文件传输 数据连接建立后,发送数据的一方使用这个连接把文件传送给对方。,断开数据连接 当数据传输完成后: (1)发送数据的主机发出一个FIN命令来结束数据连接; (2)接收方以ACK确认; (3)接收方紧接着也发送一个FIN命令; (4)发送数据的主机以ACK确认。 断开控制连接 FTP会话结束后: (1)客户端以FIN命令来关闭控制连接 (2)服务器端以ACK确认; (3)服务器端发送一个FIN; (4)客户端以ACK确认。,ftp Client ftp Server TCP:21 控制连接初始化, 控制端口 SYNPort xxxx - Port 21 SYN, ACKPort xxxx
41、 Port 21 控制操作: 用户列目录或传输文件 Port, IP, Port yyyy Port xxxx - Port 21 Port Successful Port xxxx Port 21 TCP:20 数据连接初始化, 数据端口 SYNPort yyyy Port 20 ACKPort yyyy Port 20 ,FTP的基本命令,启动FTP FTP host 例如: %ftp (或ftpopen ) username:cw024001001 实名登录 password:* 或: username:anonymous 匿名登录 password:,(1)帮助命令组 列出所有的ftp
42、命令 ftp? ftphelp 列出某个ftp命令的使用说明 例如:列出open命令的使用说明 ftphelp open (2)连接命令组 ftpopen host 连接远程主机 ftpclose 结束当前连接,不退出ftp ftpdisconnect 结束当前连接,不退出ftp ftpbye 终止所有连接,退出ftp ftpquit 终止所有连接,退出ftp,(3)目录操作与列表命令组 ftppwd 列出当前目录名 ftpcd 进入下一级目录 ftpcdup 退回上一级目录 ftpls remote-dir local-file 将远程目录中的文件列表 存入本地文件中 ftpmls remo
43、te-file local-file 将远程目录中指定类型的 文件列表存入本地文件中 例如,要将后缀为txt的文件列表存入dirfile.list文件: ftpmls *.txt dirfile.list ftpnlist -排序方法 remote-dir local-file 将远程目录中的文件列表按时间(rt)或字符顺序(rc)存入本地文件。 例如:ftpnlist -rt /disk1/test test.list,(4)文件传输命令组 上传文件 ftpput local-file remote-file 若不指定远程文件名,则远程文件名同本地文件名 ftpsend local-file
44、 remote-file ftpappend local-file remote-file ftpmput local-file 一次上传多个文件 下载文件 ftpget local-file remote-file 若不指定本地文件名,则本地文件名同远程文件名 ftprecv local-file remote-file ftpreget local-file remote-file 从远程重新下载文件,参数同get ftpmget remote-file 一次下载多个文件,文件传输功能图,FTP Client,FTP Server,put mput,get mget,recv reget,
45、send append,(5)文件类型操作命令组 ftpascii 设置传输文件的类型为文本 ftpbinary 设置传输文件的类型为二进制 (6)文件属性操作命令组 ftpchmod mode remote-file 设置文件权限,权限由mode规定 例如:ftpchmod 666 aa 使同组用户和其他用户都有读写权 (7)查看文件内容命令 ftpget filename - 只显示远程文件filename的内容,-代表本地 (8)其他 rename、delete,mdelete,size,,FTP使用举例 下例左边编号0115 是后加的。用户的输入部分用带下划线的蓝色斜体字表示。 01
46、ftp 02 Connected to . 03 220 FTP server (Version wu-2.5.0(1) Tue Jul 13 10:20:43 CDT. 04 Name (:teng): anonymous 05 331 Guest login ok, send your complete e-mail address as password. 06 Password: 07 230 Guest login ok, access restrictions apply. 08 ftpcd /pub/rfc 09 250 CWD command successful. 10 ft
47、pget rfc959.txt ftpinfo 11 200 PORT command successful. 12 150 Opening ASCII mode data connection for rfc959.txt (147316 bytes). 13 226 Transfer complete. local: ftpinfo remote: rfc959.txt 151249 bytes received in 2.1 seconds (71.27 Kbytes/s) 14 ftpquit 15 221-You have transferred 151249 bytes in 1
48、files. 221-Total traffic for this session was 152964 bytes in 1 transfers. 221-Thank you for using the FTP service on . 221 Goodbye.,例子中各行信息的解释如下: 01 用户输入FTP命令启动本地FTP客户程序和远地主机西安交大匿名FTP服务器()建立连接。 02 本地FTP客户程序显示的连接成功的信息。 03 远地服务器返回的信息,“220”表示“服务就绪”。 04 本地FTP提示用户输入用户名。输入“anonymous”表示请求匿名FTP服务。 05 远地服务器
49、提示“用户名正确”,需要口令。 06 本地FTP提示用户输入口令。用户可以输入自己的邮件地址,比如“”。 07 服务器返回“230”提示信息,表示用户注册成功。 08“ftp”是FTP的命令提示符。用户可以输入相应的命令,如“help”,“dir”等。这里是改变目录“cd”到RFC文件所在的目录。 09 远地服务器返回信息,表示改变目录命令已经成功。“CWD”代表“Change Working Directory”。 10 用户要求获得名为“rfc959.txt”的文件,并改名为“ftpinfo”。 11 远地服务器提示“PORT”信息,表示要建立数据连接。“200”表示命令正确。 12 数字
50、“150”表示“文件状态正确,正在建立数据连接,并进行文件传输”。 13 数字“226”表示“数据传输完毕,释放数据连接”。 14 用户输入退出命令。 15 远地服务器表示FTP工作结束。,图形界面下的FTP Windows环境下的FTP传输软件很多,用法各异;图形 界面下的FTP,简化了上述命令,并且只要用鼠标点击即可, 但基本思路与上述介绍类似。 WS_FTP CuteFTP LeapFTP LeechFTP 需要记住若干FTP的要素: 主机地址:0 登录方式:实名或匿名 用户标识:k1010或anonymous 用户口令:xxxx 或 abcedf 本地工作目录:
51、c: 远程主机的工作目录:/home/k1010 或/pub,5、万维网(WWW),万维网基本概念 浏览器(Browser)是用来解释Web页面并完成相应转换和显示的程序。 浏览器通过Web页面来进行信息的传递和交流。 Web页面是用超文本标记语言编写的文档,Web页中包括文字、图像、声音、动画、视频等各种多媒体信息,也包括用超文本或超媒体表示的链接。 主页是进入一个网站首先看到的页面,是一个网站的脸面。,万维网基本概念,超文本(Hypertext):是指可以链接到其他文档的文字。从页面上看超文本也是一般的文字描述,但它包含了到其他文档或同一文档不同部分的链接(Link)或超级链接(Hyper
52、link)。 超媒体(Hypermedia):通过图形来完成的链接,或指通过链接可以获得多媒体信息或播放多媒体信息。,万维网基本概念(续),Web服务器:Web页面并向浏览器提供服务的服务器。目前应用最广的是APACHE。 超文本标记语言 (Hypertext Markup Language,HTML)。是编写Web页面的标准语言。它是通过标记来对Web文档的格式击链接进行定义的一系列规定。 超文本传输协议(Hypertext Transport Protocol,HTTP)。是浏览器和Web服务器之间的通信协议。,万维网设计目标,WWW最基本的四项设计目标包括: 分布式信息系统; 对多重协议
53、提供一个统一通用的接口; 对超媒体支持; 可扩充性,能够支持所有的数据格式。 HTTP之前的其他协议都不能完全实现上述要求,因而HTTP就应运而生了。,HTTP的特点,以Client/Server模型为基础。HTTP支持客户与服务器之间通信及相互传送数据,一个服务器可以为分布在世界各地的许多客户服务。 简易性。HTTP被设计成一个非常简单的协议,客户机要连接到服务器,只需发送请求方式和URL路径等少量信息,即可得到服务器的应答。,HTTP的特点(续),灵活性与内容-类型(content-type)标识。HTTP允许任意类型数据的传送,因此可以利用HTTP传送任何类型的对象。内容-类型标识指示了所传输数据的类型。 “无连接”性。这意味着每次连接只处理一个请求。客户要建立连接需先发出请求,收到响应,然后断开连接,这实现起来效率十分高。采用这种无连接协议,在没有请求提出时,服务器就不会在那里空闲等待。,HTTP的特点(续),无状态性。这既是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江嘉兴大学人才招聘117人备考题库往年题考附答案详解
- 2026贵州贵阳观山湖区铭廷小学语文教师招聘备考题库及1套参考答案详解
- 20206中国烟草南通醋酸纤维有限公司招聘备考题库及答案详解(名师系列)
- 中建安装2026届春季校园招聘备考题库附参考答案详解【模拟题】
- 2026贵州安顺关岭自治县民族中等职业学校招聘社会培训外聘人员备考题库(典型题)附答案详解
- 2026宁波东方海纳人力资源服务有限公司招聘外包制工作人员1人备考题库含答案详解(基础题)
- 2026广东韶关市始兴县青年就业见习基地招募见习人员备考题库【真题汇编】附答案详解
- 2026河北邯郸幼儿师范高等专科学校春季博硕人才选聘26人备考题库【含答案详解】
- 2026新疆八一钢铁集团有限公司冶金铸造吊行车工社会化招聘16人备考题库及答案详解【易错题】
- 中建八局西北公司2026届新砼人春季校园招聘备考题库含完整答案详解(夺冠)
- 2024司法考试试题及答案
- 2025年山西省中考英语试卷真题(含答案详解)
- 《肾功能及尿液检查》课件
- 中国石油企业文化课件
- 电力工程建设资源投入计划
- 生物批签发管理办法
- 《酒店法律与法规实务》全套教学课件
- 高分子化学教材第七章逐步聚合反应
- 项目经理负责制与项目管理实施办法
- 2025年陕西省西安市碑林区西北工大附中中考数学三模试卷
- T-CASMES 428-2024 商业卫星太阳电池阵通.用规范
评论
0/150
提交评论