当前位置: 首页 > news >正文

购物网站建设新闻网页图片格式

购物网站建设新闻,网页图片格式,展厅建筑设计厂家,承接网站建设15.1 引言 TFTP(Trivial File Transfer Protocol)即简单文件传送协议#xff0c;最初打算用于引导无盘系统#xff08;通常是工作站或X终端#xff09;。和将在第27章介绍的使用TCP的文件传送协议#xff08;FTP#xff09;不同#xff0c;为了保持简单和短小#xff0…15.1 引言 TFTP(Trivial File Transfer Protocol)即简单文件传送协议最初打算用于引导无盘系统通常是工作站或X终端。和将在第27章介绍的使用TCP的文件传送协议FTP不同为了保持简单和短小TFTP将使用UDP。TFTP的代码和它所需要的UDP、IP和设备驱动程序都能适合只读存储器。 本章对TFTP只作一般介绍因为在下一章引导程序协议Bootstrap Protocol中还会遇到TFTP。在图5-1中当从网络上引导sun主机时也曾遇到过TFTPsun主机通过RARP获得它的IP地址后将发出一个TFTP请求。 RFC 1350 [Sollins 1992]是第2版TFTP的正式规范。 15.2 协议 在开始工作时TFTP的客户与服务器交换信息客户发送一个读请求或写请求给服务器。在一个无盘系统进行系统引导的正常情况下第一个请求是读请求RRQ。图15-1显示了5种TFTP报文格式操作码为1和2的报文使用相同的格式。 TFTP报文的头两个字节表示操作码。对于读请求和写请求WRQ文件名字段说明客户要读或写的位于服务器上的文件。这个文件字段以0字节作为结束见图15-1。模式字段是一个ASCII码串netascii或octet可大小写任意组合同样以0字节结束。netascii表示数据是以成行的ASCII码字符组成以两个字节—回车字符后跟换行字符称为CR/LF作为行结束符。这两个行结束字符在这种格式和本地主机使用的行定界符之间进行转化。octet则将数据看作8bit一组的字节流而不作任何解释。 每个数据分组包含一个块编号字段它以后要在确认分组中使用。以读一个文件作为例子TFTP客户需要发送一个读请求说明要读的文件名和文件模式(mode)。如果这个文件能被这个客户读取TFTP服务器就返回一个块编号为1的数据分组。TFTP客户又发送一个块编号为1的ACK。TFTP服务器随后发送块编号为2的数据。TFTP客户发回块编号为2的ACK。重复这个过程直到这个文件传送完。除了最后一个数据分组可含有不足512字节的数据其他每个数据分组均含有512字节的数据。当TFTP客户收到一个不足512字节的数据分组就知道它收到最后一个数据分组。 在写请求的情况下TFTP客户发送WRQ指明文件名和模式。如果该文件能被该客户写TFTP服务器就返回块编号为0的ACK包。该客户就将文件的头512字节以块编号为1发出。服务器则返回块编号为1的ACK。 这种类型的数据传输称为停止等待协议。它只用在一些简单的协议如TFTP中。在20.3节中将看到TCP提供了不同形式的确认能提供更高的系统吞吐量。TFTP的优点在于实现的简单而不是高的系统吞吐量。 最后一种TFTP报文类型是差错报文它的操作码为5。它用于服务器不能处理读请求或写请求的情况。在文件传输过程中的读和写差错也会导致传送这种报文接着停止传输。差错编号字段给出一个数字的差错码跟着是一个ASCII表示的差错报文字段可能包含额外的操作系统说明的信息。 既然TFTP使用不可靠的UDPTFTP就必须处理分组丢失和分组重复。分组丢失可通过发送方的超时与重传机制解决注意存在一种称为“魔术新手综合症(sorcerer’s apprentice syndrome)”的潜在问题如果双方都超时与重传就可能出现这个问题。12.2节 [Stevens 1990] 介绍了这个问题是如何发生的)。和许多UDP应用程序一样TFTP报文中没有检验和它假定任何数据差错都将被UDP的检验和检测到参见11.3节。 15.3 一个例子 让我们通过观察协议的工作情况来了解TFTP。在bsdi主机上运行TFTP客户程序并从主机svr4读取一个文本文件 最先引起我们注意的是在Unix系统下接收的文件长度是914字节而TFTP则传送了962个字节。使用wc程序我们看到文件共有48行因此48个Unix的换行符被转化成48个CR/CF对因为默认情况下TFTP使用netascii模式传送。 图15-2显示了发生的分组交换过程。 第1行显示了客户向服务器发送的读请求。由于目的UDP端口是TFTP熟知端口69tcpdump将解释TFTP分组并显示RRQ和文件名。19字节的UDP数据包括2字节的操作码7字节的的文件名1字节的08字节的netascii模式以及另1字节的0结束。 下一个分组由服务器发回第2行共包含516字节2字节的操作码2字节的数据块号和512字节的数据。第3行是这个数据块的确认它包括2字节的操作码和2字节的数据块号。 最后的数据分组第4行包含450字节的数据。这450字节的数据加上第2行的512字节的数据就是向该客户传送的962字节的数据。注意tcpdump仅在第1行解释TFTP报文而在25行都不显示任何TFTP协议信息。这是因为服务器进程的端口在第1行和第2行发生了变化。TFTP协议需要客户进程向服务器进程的UDP熟知端口69发送第一个分组RRQ或WRQ。之后服务器进程便向服务器主机申请一个尚未使用的端口1077见图15-2服务器进程使用这个端口来进行请求客户进程与服务器进程间的其他数据交换。客户进程的端口号在这个例子中为11 06没有变化。tcpdump无法知道主机srv4上的1077端口是一个TFTP服务器进程。 服务器进程端口变化的原因是服务器进程不能占用这个熟知端口来完成需一些时间的文件传输可能是几十秒甚至数分钟。相反在传输当前文件的过程中这个熟知端口要留出来供其他的TFTP客户进程发送它们的请求。 回顾图10-6当RIP服务器向客户发送的数据超过512字节两个UDP数据报都使用服务器的熟知端口。在那个例子中即使服务器进程必须写多个数据报以便将所有数据发回服务器进程也是先写一个再写一个它们都使用它的熟知端口。然而TFTP协议与它不同因为客户与服务器间的连接需要持续一个较长的时间可能是数秒或数分钟。如果一个服务器进程使用熟知端口来进行文件传输那么在文件传输期间它要么拒绝任何来自其他客户的请求要么一个服务器进程在同一端口69同时对多个客户进程进行多个文件传输。最简单的办法是让服务器进程在收到RRQ或WRQ后改用新的端口。当然客户进程在收到第一个数据分组图15-2的第2行后必须探测到这个新的端口并将之后的所有确认第3行和第5行发送到那个新的端口。 在16.3节我们将看到当X终端在进行系统引导时将使用TFTP。 15.4 安全性 注意在TFTP分组图15-1中并不提供用户名和口令。这是TFTP的一个特征即“安全漏洞”。由于TFTP是设计用于系统引导进程它不可能提供用户名和口令。 TFTP的这一特性被许多解密高手用于获取Unix口令文件的复制然后来猜测用户口令。为防止这种类型的访问目前大多数TFTP服务器提供了一个选项来限制只能访问特定目录下的文件Unix系统中通常是/tftpboot。这个目录中只包含无盘系统进行系统引导时所需的文件。 对其他的安全性Unix系统下的TFTP服务器通常将它的用户ID和组ID设置为不会赋给任何真正用户的值。这只允许访问具有读或写属性的文件。 15.5 小结 TFTP是一个简单的协议适合于只读存储器仅用于无盘系统进行系统引导。它只使用几种报文格式是一种停止等待协议。 为了允许多个客户端同时进行系统引导TFTP服务器必须提供一定形式的并发。因为UDP在一个客户与一个服务器之间并不提供唯一连接TCP也一样TFTP服务器通过为每个客户提供一个新的UDP端口来提供并发。这允许不同的客户输入数据报然后由服务器中的UDP模块根据目的端口号进行区分而不是由服务器本身来进行区分。 TFTP协议没有提供安全特性。大多数执行指望TFTP服务器的系统管理员来限制客户的访问只允许它们访问引导所必须的文件。 第27章介绍的文件传输协议FTP是设计用于一般目的的、高吞吐量的文件传输。
http://www.hkea.cn/news/14498654/

相关文章:

  • seo网站上线前分析淘宝式网站建设
  • 温州专业微网站制作网络公司网站 运营工作如何做
  • 智能响应式网站建设wordpress 森林
  • 招代理网站怎么做wordpress都是不安全模块
  • 企业建设营销网站的基本步骤有哪些有什么做图文长图的网站吗
  • 做静态网站用什么软件脑叶公司手机版下载
  • 网站建设厂商个人养老金制度是什么意思
  • 地产网站建设案例杭州 网站开发
  • 网站后端开发软件开一个软件开发公司需要多少钱
  • 我们提供的网站建设网站建设公司网页
  • 网站建设礻金手指下拉十二点开图片跳到网站怎么做的
  • 怎么做网站教程百度权重查询
  • 个人网站不备案河北网站建设大全
  • 网站策划案模板网站建设申请空间
  • 中国网站备案富阳市网站
  • 有了域名如何建立网站优秀wordpress主题
  • 响应式网站开发图标太原网页设计公司
  • 比较好的做外贸网站html个人网站怎么做
  • 语言免费网站建设用网站做CAN总线通信好吗
  • 深圳商城网站设计推荐设计色彩的门户网站模板
  • 网站 签约新闻热点事件
  • 购物商城网站建设wordpress 获取路径
  • 做擦边网站工信部网站备案信息怎么查询
  • 温州瓯北做网站广告设计学的是什么
  • 中国域名网站dw做的网站怎么上传图片
  • 电子商务网站关键技术公司宣传册设计与制作模板
  • 太原网站建设设计网站建设企业文化
  • 国外外贸平台哪个网站最好网站如何盈利
  • 建站平台营销做羞羞事免费网站
  • 怎么做公司内部网站网站建设方案书怎么签字上传