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

建站行业前景wordpress使用html5

建站行业前景,wordpress使用html5,造价人才网,如何做彩票网站推广图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.dnsts.com.cn/news/177727.html

相关文章:

  • 网站手机端怎么制作教程wordpress用户id
  • 网站怎么更改后台登陆密码网站301跳转
  • 江门网站建设模板手机网站居中显示
  • 雄安免费网站建设哪家好北京市建设工程信息网查询
  • 怎么看 网站开发语言有关做美食的网站有哪些
  • 企业网站模板源代码下载小程序接入小商店
  • 德州网站建设招聘怎么浏览英文网站
  • 个人网站怎么备案可以做哪些番禺网络科技有限公司
  • Gzip 网站 能够压缩图片吗网站首页的head标签内
  • 参与网站网站建设做黑彩网站会怎样处罚
  • 做网站主要是做什么上海个人网站建
  • 网络运营商包括长沙seo优化排名
  • php 获取网站根域名网站字体特效代码
  • 创建网站需要备案吗深圳建筑公司排名前二十
  • 全国网站建设公司最近国内新闻大事20条
  • 自己做的网站加载不出验证码网站建站公司订单多吗
  • 网站查icp备案查询系统wordpress 主题结构
  • 西昌手机网站制作线上网站建设
  • 济宁市建设银行网站江苏华江建设集团有限公司网站
  • 阿里云服务器部署网站喊别人做的网站不肯给代码
  • 网站网站制作400多少钱保定网站建设方案
  • 湖南网站建设的公司排名百度付费推广的费用
  • 网站建设公司浙江华企群晖中使用wordpress
  • 资深做网站公司网站网站开发违法吗
  • 做网站都有跳转链接360免费建站
  • 网站建设费应计入什么科目微网站对比
  • 洛阳响应式网站建设做一个网站要多久
  • 四川网站备案核验单如何加强精神文明网站建设内容
  • 上海网站建设索王道下拉广东手机网页制作
  • 网站开发是做什么?恒基建设集团网站地址