分享
分销 收藏 举报 申诉 / 79
播放页_导航下方通栏广告

类型应用层协议.ppt

  • 上传人:w****g
  • 文档编号:2403844
  • 上传时间:2024-05-29
  • 格式:PPT
  • 页数:79
  • 大小:1.66MB
  • 下载积分:16 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    应用 协议
    资源描述:
    2024/5/21 周二1本章学习要求本章学习要求q了解:了解:TCP/IPTCP/IP协议栈与应用层协议之间的协议栈与应用层协议之间的关系。关系。q掌握:域名系统的基本工作原理。掌握:域名系统的基本工作原理。q掌握:电子邮件的基本工作原理。掌握:电子邮件的基本工作原理。q掌握:文件传输掌握:文件传输FTPFTP的基本工作原理。的基本工作原理。q掌握:掌握:WWWWWW服务的基本工作原理。服务的基本工作原理。q掌握:网络管理的协议及原理掌握:网络管理的协议及原理q补充内容补充内容:应用层软件的开发应用层软件的开发2024/5/21 周二2主要的应用层协议q网络终端协议网络终端协议TelnetTelnetq文件传输协议文件传输协议FTPFTPq简单邮件传输协议简单邮件传输协议SMTPSMTPq域名系统域名系统DNSDNSq超文本传输协议超文本传输协议HTTPHTTPq简单网络管理协议简单网络管理协议SNMPSNMP2024/5/21 周二3TCP/IPTCP/IP协议簇及协议间关系协议簇及协议间关系EtherNet,Token Ring,Token Bus,FDDI,PPP/SLIP,X.25数数数数 据据据据链路层链路层链路层链路层网络层网络层网络层网络层ICMPICMPIPIPIGMPIGMPRARPRARPARPARP传输层传输层传输层传输层TCPTCPUDPUDPHTTPHTTP。SMTPSMTPFTPFTPTELNETTELNETNFSNFS。SNMPSNMPDNSDNSTFTPTFTP应用层应用层应用层应用层2024/5/21 周二4DNS(DNS(域名系统域名系统)基本概念为什么有了为什么有了IPIP地址,还需要域名地址,还需要域名?qIP 地址地址(32 bit)用于数据报寻址用于数据报寻址 (用数字表示,不便记忆和理解)(用数字表示,不便记忆和理解)q“域名域名”,e.g.,,字符型,直观,便于记忆与理字符型,直观,便于记忆与理解解 采用分层的命名结构采用分层的命名结构 三级域三级域.二级域二级域.顶级域顶级域体现隶属关系体现隶属关系 例:例: 中国中国.教育科研网教育科研网 中国中国.教育科研网教育科研网.安工大安工大 唯一标识唯一标识InternetInternet中的一台设备中的一台设备 IPIP地址与域名都应该是全网惟一的,并且它们之间具有对应关系。地址与域名都应该是全网惟一的,并且它们之间具有对应关系。2024/5/21 周二5DNS(DNS(域名系统域名系统)域名的构成域名的构成域名的构成域名的构成域的层次结构图域的层次结构图netedugovcomorguscnukcayaleharvardcsmgahuttongji ibmsinaibmsunedugovcom通用的通用的国家的国家的域名注册:CNNIC中国域名管理中心wwwftpMailbj2024/5/21 周二6DNS(DNS(域名系统域名系统)q域名系统在设计了层次的域名的同时,提出了与其相域名系统在设计了层次的域名的同时,提出了与其相对应的域名服务器系统;对应的域名服务器系统;qDNSDNS设计成分布式数据库系统,采用设计成分布式数据库系统,采用C/SC/S方式;方式;q大多数具有大多数具有InternetInternet连接的组织都有一个域名服务器,连接的组织都有一个域名服务器,每个服务器包含连向其他域名服务器的信息,这些服每个服务器包含连向其他域名服务器的信息,这些服务器形成了一个大的协同工作的域名数据库务器形成了一个大的协同工作的域名数据库 。q域名系统的一个主要特点是允许区域自治;域名系统的一个主要特点是允许区域自治;q应用层协议:应用层协议:主机、路由器、域名服务器互相通信进主机、路由器、域名服务器互相通信进行域名解析行域名解析 (地址地址/域名翻译域名翻译)2024/5/21 周二7DNS(DNS(域名系统域名系统)为什么不搞集中的为什么不搞集中的DNS?q单点失败的问题单点失败的问题q数据的流通量数据的流通量q没有服务器能够保存所有没有服务器能够保存所有 Name-to-IP 地址的映射地址的映射本地域名服务器本地域名服务器:q每个每个 ISP,企业可拥有企业可拥有 本地本地(默默认认)域名服务器域名服务器q主机的主机的 DNS 查询首先发往本查询首先发往本地域名服务器地域名服务器根域名服务器根域名服务器(当本地域名服务器(当本地域名服务器不能解析时,就向根域名服务器不能解析时,就向根域名服务器查询)查询)q如果域名映射未知,则向授如果域名映射未知,则向授权域名服务器查询权域名服务器查询q取得映射取得映射q将映射返回本地域名服务器将映射返回本地域名服务器授权域名服务器授权域名服务器:q每台主机必须在授权服务器每台主机必须在授权服务器上注册登记上注册登记q可完成域名可完成域名/地址的转换地址的转换2024/5/21 周二8DNS(DNS(域名系统域名系统)主机名和主机名和主机名和主机名和IPIPIPIP地址的映射地址的映射地址的映射地址的映射q主机访问internet的工作过程(局域网网内)InternetLANROUTER合肥工业大学域名服务器用户1.由应用程序与系统配置的DNS服务器进行通信,请求DNS服务器来解析””2.DNS服务器返回所要访问的主机的IP地址(210.45.240.66) 210.45.240.993.应用程序获得IP地址后将与要访问的主机进行通信2024/5/21 周二9DNS(DNS(域名系统域名系统)主机名和主机名和主机名和主机名和IPIPIPIP地址的映射地址的映射地址的映射地址的映射主机主机 210.45.246.3 210.45.246.3 要求要求 gaia.cs.umass.edu gaia.cs.umass.edu 的的IP IP 地址地址 1.1.联系本地域名服务器联系本地域名服务器,210.45.240.99210.45.240.992.2.如有必要如有必要210.45.240.99 210.45.240.99 会联系根域名服务器会联系根域名服务器3.3.如有必要根域名服务器会如有必要根域名服务器会联系授权域名服务器联系授权域名服务器,dns.umass.edudns.umass.edugaia.cs.umass.eduroot name serverlocal name server210.45.240.99123456authorititive name serverdns.umass.edurequesting host210.45.246.32024/5/21 周二10DNS(DNS(域名系统域名系统)主机名和主机名和主机名和主机名和IPIPIPIP地址的映射地址的映射地址的映射地址的映射根域名服务器根域名服务器:q可能不知道授权域可能不知道授权域名服务器的地址名服务器的地址q可能知道可能知道中介域名中介域名服务器服务器:由它负责由它负责联系授权域名服务联系授权域名服务器器requesting host240.45.246.3gaia.cs.umass.eduroot name serverlocal name server210.45.240.99123456authoritative name serverdns.cs.umass.eduintermediate name serverdns.umass.edu782024/5/21 周二11DNS(DNS(域名系统域名系统)主机名和主机名和主机名和主机名和IPIPIPIP地址的映射地址的映射地址的映射地址的映射递归查询递归查询:q对根域名服务器造对根域名服务器造成工作负担成工作负担q如何减负如何减负?迭代查询迭代查询:q被查询的服务器直被查询的服务器直接把可查询的服务接把可查询的服务器地址报回器地址报回q“不懂这个域名不懂这个域名,但可以从这个服务但可以从这个服务器查到器查到”requesting host210.45.246.3gaia.cs.umass.eduroot name serverlocal name server210.45.240.99123456authoritative name serverdns.cs.umass.eduintermediate name serverdns.umass.edu78iterated query2024/5/21 周二12DNS(DNS(域名系统域名系统)域名资源结构域名资源结构域名资源结构域名资源结构每个域都有一个与之相关的资源记录集合(域每个域都有一个与之相关的资源记录集合(域名映射到资源记录),除了名映射到资源记录),除了IP地址外还有许多地址外还有许多其它种类的资源记录。其它种类的资源记录。一个资源记录包含一个资源记录包含5个部分:个部分:domain nametypeclasstime-to-livevalue0 15 16 312024/5/21 周二13DNS(DNS(域名系统域名系统)域名资源结构域名资源结构域名资源结构域名资源结构domain name是与是与资资源记录相关的域名。源记录相关的域名。class总为总为IN(Internet信息),非信息),非Internet信息使用其它代码。信息使用其它代码。time-to-live是资源记录可被缓存的时间(秒),通常为是资源记录可被缓存的时间(秒),通常为2天。天。value是是资资源记录的内容,由资源记录的类型决定。源记录的内容,由资源记录的类型决定。type是资源记录的类型(约有是资源记录的类型(约有20多种),最常用的有:多种),最常用的有:A:定义一个:定义一个IP地址。地址。PTR:指针记录,将一个:指针记录,将一个IP地址映射到对应的域名上。地址映射到对应的域名上。CNAME:域的别名。:域的别名。HINFO:域的主机信息(:域的主机信息(CPU类型和操作系统)。类型和操作系统)。MX:表示:表示domain name可为可为value中指定的域接收邮件。中指定的域接收邮件。NS:一个域的权威域名服务器。:一个域的权威域名服务器。SOA:提供关于名字服务器区域的主要信息资源的信息。:提供关于名字服务器区域的主要信息资源的信息。2024/5/21 周二14DNS(DNS(域名系统域名系统)域名配置域名配置域名配置域名配置所有所有DNS的管理和配置都是通过位于的管理和配置都是通过位于“管理工具(共用)管理工具(共用)”中的中的“DNS管管理器理器”进行的。进行的。配置配置DNS服务器服务主区域:服务器服务主区域:“DNS管理器管理器”“DNS”菜单中的菜单中的“新建服新建服务器务器”输入新的输入新的DNS服务器名字服务器名字“确定确定”右单击右单击DNS服务器的名服务器的名字,选字,选“新建区域新建区域”选中选中“主要主要”“下一步下一步”输入区域名(如:输入区域名(如:)按按TAB键,自动产生区域文件名键,自动产生区域文件名“下一步下一步”“完成完成”。添加新主机:右单击区域名,选添加新主机:右单击区域名,选“新建主机新建主机”输入主机名和输入主机名和IP地址地址“添加主机添加主机”“确定确定”。添加别名:右单击区域名,选添加别名:右单击区域名,选“新建纪录新建纪录”选选“CNAME纪录纪录”的记录的记录类型,输入别名及宿主的类型,输入别名及宿主的DNS名称(名称(FQDN)“确定确定”。手工配置手工配置DNS客户:客户:“控制面板控制面板”“网络网络”选择选择TCP/IP属性属性“DNS”输入客户的域名,以及用来解析主机名的输入客户的域名,以及用来解析主机名的DNS服务器(服务器(IP地地址)的搜索顺序址)的搜索顺序在在“DHCP管理器管理器”添加和配置下列添加和配置下列DHCP选项可为选项可为DHCP客户简化作为客户简化作为DNS客户的配置:客户的配置:006 DNS服务器。服务器。2024/5/21 周二15DNS(DNS(域名系统域名系统)域名配置域名配置域名配置域名配置2024/5/21 周二16DNS(DNS(域名系统域名系统)域名配置域名配置域名配置域名配置2024/5/21 周二17DNS(DNS(域名系统域名系统)域名配置域名配置域名配置域名配置2024/5/21 周二18DNS(DNS(域名系统域名系统)域名配置域名配置域名配置域名配置配置逆向区域配置逆向区域IP地址地址主机名字主机名字逆向查询区域:例如逆向查询区域:例如IP地址地址=202.38.64.3的主机表示为的主机表示为3.64.38.202.in-addr.arpa逆向查询区域的名字的定义:逆向查询区域的名字的定义:A类地址:将第一个八位体数加在类地址:将第一个八位体数加在.in-addr.arpa之前(之前(29.122.15.88 29.in-addr.arpa)B类地址:将前两个八位体数加在类地址:将前两个八位体数加在.in-addr.arpa之前(之前(129.122.15.88 122.129.in-addr.arpa)C类地址:将前三个八位体数加在类地址:将前三个八位体数加在.in-addr.arpa之前(之前(229.122.15.88 15.122.229.in-addr.arpa)配置逆向查询区域:同在配置逆向查询区域:同在DNS服务器中添加一个区域,只是区域名需按上述服务器中添加一个区域,只是区域名需按上述定义命名定义命名向逆向查询区域添加计算机:首先需在区域(与逆向查询区域相对应的区域)向逆向查询区域添加计算机:首先需在区域(与逆向查询区域相对应的区域)中添加新的主机,但一定要选中中添加新的主机,但一定要选中“创建关联的创建关联的PTR纪录纪录”的复选框,完成后的复选框,完成后单击逆向查询区域,然后按单击逆向查询区域,然后按“F5”键,逆向查询区域中将自动添加与刚才主键,逆向查询区域中将自动添加与刚才主机相应的逆向机相应的逆向PTR纪录。纪录。2024/5/21 周二19DNS(DNS(域名系统域名系统)域名配置域名配置域名配置域名配置2024/5/21 周二20DNS(DNS(域名系统域名系统)查询优化查询优化查询优化查询优化qDNSDNS域名查询效率的改进域名查询效率的改进 高速缓存高速缓存q每个域名服务器都维护一个高速缓存每个域名服务器都维护一个高速缓存q为每项内容计时并处理超过合理时间的为每项内容计时并处理超过合理时间的项项q主机在启动时从本地域名服务器下载名主机在启动时从本地域名服务器下载名字和地址的全部数据库,维护存放自己最字和地址的全部数据库,维护存放自己最近使用的域名的高速缓存。近使用的域名的高速缓存。2024/5/21 周二21小结MAC地址计算机名域名地址 ARP/RARPNetBIOS/WinsDHCPDNS域名解析2024/5/21 周二22E-mail(E-mail(电电子邮件子邮件)q问题:问题:q常用的邮件收发方式有几种?常用的邮件收发方式有几种?qWW的含义?的含义?q发送邮件和读取邮件的的工作方式是一样发送邮件和读取邮件的的工作方式是一样的吗?的吗?q邮件在网络上是如何传输的?邮件在网络上是如何传输的?2024/5/21 周二23E-mail(E-mail(电电子邮件子邮件)q电子邮件标准电子邮件标准 qSMTP SMTP INTERNETINTERNET的标准的标准 qX.400 X.400 CCITTCCITT的标准(的标准(目前已不在应用目前已不在应用)q通用因特网邮件扩充通用因特网邮件扩充”MIME(Multipurpose Internet Mail MIME(Multipurpose Internet Mail Extensions)Extensions)。q3 3 个主要组成部件:用户代理、邮件服务器,以及电子邮件使用的协议,如个主要组成部件:用户代理、邮件服务器,以及电子邮件使用的协议,如 SMTP SMTP 和和 POP3(POP3(或或 IMAP)IMAP)等。等。2024/5/21 周二24E-mail(E-mail(电电子邮件子邮件)邮件缓存发送端邮件服务器(发送邮件)SMTPPOP3SMTP因特网因特网接收端邮件服务器(读取邮件)(发送邮件)用户邮箱用户代理用户代理AliceBPop.mit.edu2024/5/21 周二25E-mail(E-mail(电电子邮件子邮件)用户代理(常用的有:用户代理(常用的有:outlookoutlook、foxmailfoxmail等)至少应当具有以下等)至少应当具有以下 3 3 个功能:个功能:q撰写撰写q显示显示q处理处理邮件服务器(电子邮件系统的核心构件)邮件服务器(电子邮件系统的核心构件)q因特网上所有的因特网上所有的 ISP ISP 都有邮件服务器。都有邮件服务器。q邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况邮件服务器的功能是发送和接收邮件,同时还要向发信人报告邮件传送的情况(已已交付、被拒绝、丢失等交付、被拒绝、丢失等)。q邮件服务器按照客户服务器方式工作。邮件服务器按照客户服务器方式工作。q邮件服务器使用两个不同的协议。一个用于发送邮件,即邮件服务器使用两个不同的协议。一个用于发送邮件,即 SMTP SMTP 协议,而另一个协议,而另一个用于接收邮件,即邮局协议用于接收邮件,即邮局协议 POP(Post Office Protocol)POP(Post Office Protocol)。q当邮件服务器向另一个邮件服务器发送邮件时,这个邮件服务器就作为当邮件服务器向另一个邮件服务器发送邮件时,这个邮件服务器就作为 SMTP SMTP 客客户。当邮件服务器从另一个邮件服务器接收邮件时,这个邮件服务器就作为户。当邮件服务器从另一个邮件服务器接收邮件时,这个邮件服务器就作为 SMTP SMTP 服务器。服务器。发送和接收过程发送和接收过程 2024/5/21 周二26E-mail(E-mail(电电子邮件子邮件)SMTP SMTP(规定两个相互通信的(规定两个相互通信的 SMTP SMTP 进程之间应如何交进程之间应如何交 换信息),其主要特点:换信息),其主要特点:q使用使用 TCP TCP 可靠的传送邮件报文可靠的传送邮件报文,端口端口2525q直接传输直接传输:发送服务器到接收服务器发送服务器到接收服务器q通信的三个阶段通信的三个阶段q连接连接q邮件传送邮件传送q连接释放连接释放q命令命令/响应交互响应交互(14(14条命令和条命令和2121种应答信息)种应答信息)q命令命令:ASCII ASCII文本文本q响应响应:状态码和短语状态码和短语q邮件报文必须使用邮件报文必须使用7-bit ASCII7-bit ASCII表示表示2024/5/21 周二27E-mail(E-mail(电电子邮件子邮件)S:220 SMTP Service readyC:HELO S:250 say hello to C:MAIL FROM:S:250 sender okC:RCPT TO:S:250 recipient okC:DATAS:354 ok,send it;end with.C:Hi,I am in XUJI now,Where are you?C:.S:250 Message queuedC:QUITS:221 Goodbye SMTPSMTP交互样例交互样例2024/5/21 周二28电子邮件的信息格式电子邮件的信息格式q一个电子邮件分为信封和内容一个电子邮件分为信封和内容两大部分。两大部分。RFC 822RFC 822(文本文本报文格式标准)报文格式标准)只规定了邮件只规定了邮件内容中的首部内容中的首部(header)(header)格式,格式,而对邮件的主体而对邮件的主体(body)(body)部分则部分则让用户自由撰写。用户写好首让用户自由撰写。用户写好首部后,邮件系统将自动地将信部后,邮件系统将自动地将信封所需的信息提取出来并写在封所需的信息提取出来并写在信封上,而用户不需要填写电信封上,而用户不需要填写电子邮件信封上的信息。子邮件信封上的信息。E-mail(E-mail(电电子邮件子邮件)headerbody2024/5/21 周二29E-mail(E-mail(电电子邮件子邮件)头字段头字段意义意义TO:TO:收信人的电子邮件地址收信人的电子邮件地址Subject:Subject:邮件主题邮件主题Cc:Cc:抄送抄送Bcc:Bcc:暗送(不希望收信人知道)暗送(不希望收信人知道)From:From:实际发送者的邮件地址(邮件系统自动填入)实际发送者的邮件地址(邮件系统自动填入)Date:Date:发信日期(邮件系统自动填入)发信日期(邮件系统自动填入)Reply-toReply-to对方回信所用的地址对方回信所用的地址与消息传输相关的头部字段与消息传输相关的头部字段2024/5/21 周二30E-mail(E-mail(电电子邮件子邮件)邮件读取协议 POP3 和 IMAP useragentsenders mail serveruseragentSMTPSMTPPOP3 orIMAPreceivers mail serverqSMTP:SMTP:发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务发信人的用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件,都是使用器发送邮件,都是使用 SMTPSMTP协议。协议。q邮件读取协议邮件读取协议:从服务器中取信从服务器中取信qPOP:Post Office Protocol RFC 1939POP:Post Office Protocol RFC 1939q用户所连接的用户所连接的ISPISP的邮件服务器运行的邮件服务器运行POPPOP、SMTPSMTP服务器程序,认证,读后删除服务器程序,认证,读后删除qIMAP:Internet Mail Access Protocol RFC 1730IMAP:Internet Mail Access Protocol RFC 1730q更多功能更多功能(更为复杂更为复杂)q在服务器中操作存储在那里的报文在服务器中操作存储在那里的报文2024/5/21 周二31E-mail(E-mail(电电子邮件子邮件)q通用因特网邮件扩充通用因特网邮件扩充 MIME(Multipurpose MIME(Multipurpose Internet Mail Extension protocol)Internet Mail Extension protocol)qMIME MIME 继续使用继续使用 RFC 822RFC 822格式,但增加了邮件主体的格式,但增加了邮件主体的结构,并定义了传送非结构,并定义了传送非ASCIIASCII码的编码规则。码的编码规则。qMIME MIME 邮件可在现有的电子邮件程序和协议下传送。邮件可在现有的电子邮件程序和协议下传送。2024/5/21 周二32E-mail(E-mail(电电子邮件子邮件)MIME MIME 主要包括以下主要包括以下 3 3 部分内容:部分内容:q5 5 个新的邮件首部字段,它们可包含在个新的邮件首部字段,它们可包含在RFC 822RFC 822首部中。这些首部中。这些字段提供了有关邮件主体的信息。字段提供了有关邮件主体的信息。q定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行定义了许多邮件内容的格式,对多媒体电子邮件的表示方法进行了标准化。了标准化。q定义了传送编码,可对任何内容格式进行转换,而不会被邮件系定义了传送编码,可对任何内容格式进行转换,而不会被邮件系统改变。统改变。为适应于任意数据类型和表示,每个为适应于任意数据类型和表示,每个 MIME MIME 报文包含告报文包含告知收信人数据类型和使用编码的信息。知收信人数据类型和使用编码的信息。MIME MIME 将增加的信息加入到将增加的信息加入到RFC 822RFC 822邮件首部中。邮件首部中。2024/5/21 周二33E-mail(E-mail(电电子邮件子邮件)From:alicecrepes.fr To:bobhamburger.edu Subject:Picture of yummy crepe.MIME-Version:1.0 Content-Transfer-Encoding:base64 Content-Type:image/jpeg base64 encoded data.base64 encoded data 多媒体类型多媒体类型,子类型子类型,参数参数声明声明数据编码方法数据编码方法MIME 版本版本编码后的数据编码后的数据MIME MIME 增加的增加的 5 5 个新的邮件首部的名称及其意义个新的邮件首部的名称及其意义(有的可以是选项有的可以是选项)q MIME-Version MIME-Version:标识:标识 MIME MIME 的版本。的版本。q Content-DescriptionContent-Description:说明邮件:说明邮件q Content-IdContent-Id:邮件的惟一标识符。:邮件的惟一标识符。q Content-Transfer-EncodingContent-Transfer-Encoding:在传送时邮件的主体是如何编码的。:在传送时邮件的主体是如何编码的。q Content-TypeContent-Type:说明邮件的性质。:说明邮件的性质。2024/5/21 周二34E-mail(E-mail(电电子邮件子邮件)MIME MIME 类型声明类型声明 Content-Type:type/subtype;parametersContent-Type:type/subtype;parametersTextTextq子类型样例子类型样例:plain,html:plain,htmlImageImageq子类型样例子类型样例:jpeg,gif:jpeg,gifAudioAudioq子类型样例子类型样例:basic:basicVideoq子类型样例子类型样例:mpeg,Applicationq子类型样例子类型样例:postscript,octet-stream 2024/5/21 周二35E-mail(E-mail(电电子邮件子邮件)MIMEMIME多分部类型多分部类型From:alicecrepes.fr To:bobhamburger.edu Subject:Picture of yummy crepe.MIME-Version:1.0 Content-Type:multipart/mixed;boundary=98766789-98766789Content-Transfer-Encoding:quoted-printableContent-Type:text/plainDear Bob,Please find a picture of a crepe.-98766789Content-Transfer-Encoding:base64Content-Type:image/jpegbase64 encoded data.base64 encoded data-98766789-2024/5/21 周二36文件传输协议(文件传输协议(FTPFTP)FTPFTP(File Transfer ProtocolFile Transfer Protocol):文件传输协议:文件传输协议q文件传送协议文件传送协议 FTP FTP 只提供文件传送的一些基本的服务,它使用只提供文件传送的一些基本的服务,它使用 TCP TCP 可靠的运输服务。可靠的运输服务。FTP FTP 的主要功能是减少或消除在不同操作系统下的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。处理文件的不兼容性。qFTP FTP 使用客户服务器方式。使用客户服务器方式。q一个一个 FTP FTP 服务器进程可同时为多个客户进程提供服务。服务器进程可同时为多个客户进程提供服务。FTPFTP的服务器的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。干个从属进程,负责处理单个请求。qftp:RFC 959ftp:RFC 959file transferFTPserverFTPuserinterfaceFTPclientlocal filesystemremote filesystemuser at host2024/5/21 周二37文件传输协议文件传输协议(FTPFTP)FTPFTP的工作流程的工作流程q登录:客户机向登录:客户机向FTPFTP服务器登录,存在两种方式:服务器登录,存在两种方式:q匿名登录匿名登录用用anonymousanonymous为用户名,以用户自己的电子邮件地址为为用户名,以用户自己的电子邮件地址为口令。口令。q非匿名登录非匿名登录需要从需要从FTPFTP服务器申请得到用户名和口令服务器申请得到用户名和口令。q浏览和下载浏览和下载q退出退出file transferFTPserverFTPuserinterfaceFTPclientlocal filesystemremote filesystemuser at host2024/5/21 周二38FTPclientFTPserverTCP data connectionport 20控制进程用户界面数据传送进程控制进程数据传送进程InternetTCP control connectionport 21文件传输协议(文件传输协议(FTPFTP)q 客户端和服务器端(从属进程)各有两个运行的进程:控制进程客户端和服务器端(从属进程)各有两个运行的进程:控制进程 和数据传送进程和数据传送进程q 在进行文件传输时,在进行文件传输时,FTP FTP 的客户和服务器之间要建立两个连接:的客户和服务器之间要建立两个连接:“控制连接控制连接”和和“数据连接数据连接”。2024/5/21 周二39文件传输协议文件传输协议(FTPFTP)q控制连接在整个会话期间一直保持打开,控制连接在整个会话期间一直保持打开,FTP FTP 客户所发出客户所发出的传送请求通过控制连接发送给控制进程,但控制连接并的传送请求通过控制连接发送给控制进程,但控制连接并不用来传送文件,实际用于传输文件的是不用来传送文件,实际用于传输文件的是“数据连接数据连接”。q控制进程在接收到控制进程在接收到 FTP FTP 客户发送来的文件传输请求后就创客户发送来的文件传输请求后就创建一个建一个“数据传送进程数据传送进程”和一个和一个“数据连接数据连接”,并将数据,并将数据连接连接到连接连接到“数据传送进程数据传送进程”,数据传送进程实际完成文,数据传送进程实际完成文件的传送,在传送完毕后关闭件的传送,在传送完毕后关闭“数据传送连接数据传送连接”并结束运并结束运行行q当客户进程向服务器进程发出建立连接请求时,要寻找连当客户进程向服务器进程发出建立连接请求时,要寻找连接服务器进程的熟知端口接服务器进程的熟知端口(21)(21),同时还要告诉服务器进程,同时还要告诉服务器进程自己的另一个端口号码,用于建立数据传送连接。接着,自己的另一个端口号码,用于建立数据传送连接。接着,服务器进程用自己传送数据的熟知端口服务器进程用自己传送数据的熟知端口(20)(20)与客户进程所与客户进程所提供的端口号码建立数据传送连接。提供的端口号码建立数据传送连接。2024/5/21 周二40文件传输协议文件传输协议(FTPFTP)FTPFTP交互式工作示例交互式工作示例01 ftp nic.ddn.mil01 ftp nic.ddn.mil02 connected to nic.ddn.mil02 connected to nic.ddn.mil03 220 nic FTP server(Sunos 4.1)ready.03 220 nic FTP server(Sunos 4.1)ready.04 Name:anonymous04 Name:anonymous05 331 Guest login ok,send ident as password.05 331 Guest login ok,send ident as password.06 Password:*06 Password:*07 230 Guest login ok,access restrictions apply.07 230 Guest login ok,access restrictions apply.08 ftp cd rfc08 ftp cd rfc09 250 CWD command successful.09 250 CWD command successful.10 ftp get rfc1261.txt nicinfo10 ftp get rfc1261.txt nicinfo11 200 PORT command successful.11 200 PORT command successful.12 150 ASCII data connection for rfc1261.txt(128.36.12.27,1401)(4318 bytes).12 150 ASCII data connection for rfc1261.txt(128.36.12.27,1401)(4318 bytes).13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt4488 bytes 13 226 ASCII Transfer complete.local:nicinfo remote:rfc1261.txt4488 bytes received in 15 seconds(0.3 Kbytes/s).received in 15 seconds(0.3 Kbytes/s).14 ftp quit14 ftp quit15 221 Goodbye.15 221 Goodbye.q演示:演示:2024/5/21 周二41万维网www万维网万维网 WWW(World Wide Web)WWW(World Wide Web)是一个大规模的、联机是一个大规模的、联机式的信息储藏所,英文简称为式的信息储藏所,英文简称为 WebWeb。2024/5/21 周二42万维网www万维网是分布式的超媒体信息系统,是超文本万维网是分布式的超媒体信息系统,是超文本的扩展的扩展q超文本:超文本:由多个文本信息源连接而成,通过链由多个文本信息源连接而成,通过链接,用户可以找到其他文档接,用户可以找到其他文档q超媒体:超媒体:与超文本的区别是文档内容不同。超与超文本的区别是文档内容不同。超媒体信息可包括声音、图象、活动图象等媒体信息可包括声音、图象、活动图象等q万维网的结构:万维网的结构:基于客户基于客户/服务器结构。客户端服务器结构。客户端称为浏览器。用称为浏览器。用TCPTCP作为传输层协议,服务器作为传输层协议,服务器方用固定端口方用固定端口8080侦听连接请求侦听连接请求 2024/5/21 周二43有关万维网的几个问题q怎样表示分布在整个InternetInternet上的万维网文档?URLURLq用什么样的协议来实现万维网上各种超链的链接?HTTPHTTPq怎样使不同作者创作的不同风格的万维网文档都能在InternetInternet上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在链接?HTMLHTMLq怎样使用户能方便地找到所需的信息?Search EngineSearch Engine2024/5/21 周二44统一资源定位符URLURLqURL(Uniform Resource Locator)q一般格式:protocol:/com
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:应用层协议.ppt
    链接地址:https://www.zixin.com.cn/doc/2403844.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork