《TCP/IP详解-协议》(15、16)TFTP、BOOTP协议

TFTP协议

TFTP:Trivial File Transfer Protocol (简单文件传输协议)

  • 最初打算用于引导无盘系统
  • 是一种停止等待协议
  • 优点在于实现的简单,而非高吞吐量
  • 使用不可靠的UDP,因此必须自己处理分组丢失和重复
  • TFTP报文中没有检验和,依赖UDP的检验和保证数据传输的正确性;

文件名”:要读写的服务器文件
模式”(netascii或octet):文件名是“CR/LF”结尾的字符串或者字节流
差错信息”:是一个字符串

读请求(RRQ)

系统正常引导下,向TFTP服务器发送一个读请求(RRQ),如果文件可读:

  1. 服务器发送块编号=1的数据分组;客户端响应块编号=1的ACK(应答,表示收到)
  2. 服务器发送块编号=2的数据分组;客户端响应块编号=2的ACK
  3. 重复直至结束(每个分组均含有512字节的数据,收到不足512字节的数据表示为最后一个分组)

写请求(WRQ)

TFTP客户端发送写请求(WRQ),如果文件可写:

  1. 服务器发送块编号=0的ACK
  2. 客户端发送块编号=1的数据分组,服务器响应块编号=1的ACK
  3. 重复直至结束

差错(ERROR)

当服务器不能处理读/写请求时发送
传输过程中的读/写差错也会导致差错报文

安全性

TFTP协议本身没有提供安全特性,早期黑客利用TFTP获取Unix口令文件,然后猜测口令,现在的TFTP服务器都提供选项来限制访问的目录;

BOOTP协议

BOOTP(Bootstrap Protocol 引导程序协议)用于无盘系统引导时获取自身IP(可取代RARP)

无盘系统使用RARP获取自身IP的缺陷:

  1. RARP只能返回IP地址
  2. RARP不会被路由转发

BOOTP使用UDP,通常与TFTP协同工作;

当客户使用BOOTP进行引导时,发送请求给服务器(链路层广播,目的IP:255.255.255.255,源IP:0.0.0.0)获取本身IP地址和引导文件路径,然后再用TFTP读取该文件;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: TCP/IP协议卷二是指TCP/IP协议的扩展协议,主要包括IP协议的不同版本、ICMP协议、ARP协议、RARP协议BOOTP协议、DHCP协议TFTP协议、SNMP协议等。 其中,IP协议TCP/IP协议最基本的协议之一,它负责将数据包从源地址传输到目标地址。IP协议的不同版本有IPv4和IPv6,IPv4是现今广泛使用的协议,在IPv4中,IP地址是32位的二进制数,共分为四个8位组,每个8位组用十进制表示。而IPv6是新一代IP协议,其地址长度为128位,相较于IPv4提供了更多的地址空间。 ICMP协议是Internet控制报文协议,主要用于测试与管理网络连接,例如网络故障的报告和诊断等。 ARP协议和RARP协议用于在MAC地址和IP地址之间进行映射,ARP协议通过目标IP地址获取目标MAC地址,而RARP协议则是通过MAC地址获取IP地址。 BOOTP协议和DHCP协议用于在网络中为计算机分配IP地址等配置信息,BOOTP协议是DHCP协议的前身,而DHCP协议除了可以为计算机分配IP地址外,还可以为计算机分配网关、DNS服务器等其他配置信息。 TFTP协议用于在网络中传输小文件,例如路由器的配置文件等。 SNMP协议是网络管理的重要协议之一,主要用于管理网络设备,并监测网络的状态和故障。 ### 回答2: TCP/IP协议卷二是TCP/IP协议族的网络层协议,也称为Internet协议IP)。它是互联网的核心协议之一,负责在网络中传输数据包。 TCP/IP协议卷二使用IP地址来进行数据包的路由和传输,并将数据包分成多个片段进行传输。同时,它也提供了一些控制信息,如TTL(Time to Live,生存时间)等,以确保数据包能够在网络中正常被传输。 该协议还可以支持多种不同的寻址方式和路由选择算法,以适应不同网络结构和应用需求。此外,TCP/IP协议卷二还可以进行分组的重组和分段的重组,以保证数据的完整性和可靠性。 总的来说,TCP/IP协议卷二是互联网通信的基础,所有的数据通信都需要通过该协议进行传输。需要注意的是,尽管TCP/IP协议卷二可以保证数据的可靠性,但它并不能保证数据的安全性,因此在实际应用中需要结合其他安全机制进行数据保护。 ### 回答3: TCP/IP协议是互联网的基础协议。其第二卷主要介绍了与TCP/IP协议族相关的协议和技术,主要包括以下几个方面。 第一部分介绍了数据链路层协议,主要是介绍了以太网协议、令牌环网协议等常见的局域网协议及其帧格式和组织方式。此外,还介绍了PPP协议和SLIP协议等点对点协议。 第二部分介绍了网络层协议,主要包括IP协议、ICMP协议、ARP协议等。其中,IP协议TCP/IP协议族中最为核心的协议,它是实现互联网工作的基础。ICMP协议则是用来进行网络状态监测和错误报告的。ARP协议则是将IP地址映射到物理地址的协议。 第三部分介绍了传输层协议,主要包括TCP协议和UDP协议TCP协议TCP/IP协议族中最为重要的协议之一,它提供了可靠的、面向连接的数据传输服务。UDP协议则是无连接的协议,它提供了简单的、不可靠的数据传输服务。 第四部分介绍了应用层协议,主要包括Telnet协议、FTP协议、SMTP协议、DNS协议等。这些协议分别用于远程登录、文件传输、电子邮件和域名解析等方面,是互联网上各种应用程序使用的重要协议。 总之,第二卷详细介绍了TCP/IP协议族中的各个重要协议和技术,是理解互联网工作原理和网络通信技术的重要参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值