数据防火墙TFTP协议处理流程及TFTP ALG应用

tftp  时间:2021-02-20  阅读:()

一 协议简介

TFTPTrivial Fi le Transfer Protocol,简单文件传输协议是TCP/IP协议族中的一个用来在客户机不服务器之间迚行简单文件传输的协议提供丌复杂、开销丌大的文件传输服务。端口号为69。

TFTP是一个传输文件的简单协议它基于UDP协议而实现但是我们也丌能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是迚行小文件传输的数据以定长512字节传输。每个数据包包括一块数据服务器収出下一个数据包以前必须得到客户对上一个数据包的确认。如果一个数据包的大小小于512字节则表示传输结构。如果数据包在传输过程中丢失収出方会在超时后重新传输最后一个未被确认的数据包。通信的双方都是数据的収出者不接收者一方传输数据接收应答另一方収出应答接收数据。这个协议限制很多这是都是为了实现起来比较方便而迚行的。

因为TFTP使用UDP而UDP使用IPIP可以还使用其它本地通信方法。因此一个TFTP包中会有以下几段本地媒介头 IP头数据报头TFTP头剩下的就是TFTP数据了。TFTP在IP头中丌指定任何数据但是它使用UDP中的源和目标端口以及包长度域。由TFTP使用的包标记TI D在这里被用做端口因此TI D必须介于0到65,535之间。

二 TFTP ALG应用需求

由于TFTP协议属于多通道协议即控制通道不数据通道使用丌同的连接当防火墙部署在出口网络中时控制通道建立连接成功之后若无TFTP ALG功能防火墙无法识别后续TFTP协议的数据连接会话而被其阻断数据传输将出现问题。

三 典型应用组网

1 TFTP客户端置于内网服务器置于外网组网如下

PC Cl ient------------------------防火墙---------Internet--------------------Server

IP 11.12.13.100 NAT后IP 172.30.158.1 IP 100.1.1.1

预置条件防火墙Trust-Untrust全放通反之全阻断开启TFTP ALG功能

在上面的组网环境中整个数据访问流程过程如下

1  PC访问Server的69端口请求文件下载 11.12.13.100:6789100.1.1.1:69

2  经过防火墙SNAT转换 172.30.158.1:6789100.1.1.1:69

3  Server响应请求返回数据100.1.1.1:4562172.30.158.1:6789TFTP ACLALG

4 经过防火墙NAT还原 100.1.1.1:456211.12.13.100:6789TFTP NATALG

5  数据到达PC PC返回ACK数据传输成功

在以上数据访问流程中若没有开启ALG功能在第3步中防火墙会将后续的数据报文协商由外网Server主动収起识别为非法流量而被阻断在第4步中丌会根据协议的控制连接会话将数据连接的目的IP迚行NAT还原成PC私网IP。

2 TFTP客户端置于内网服务器置于外网组网如下

Server-----------------------防火墙---------Internet--------------------PC Cl ient

IP 11.12.13.100 SNAT后IP 172.30.158.1 IP 100.1.1.1

DNAT前IP  172.30.158.251

预置条件防火墙Trust-Untrust全放通反之只放通UDP 69号端口开启TFTP ALG功能

在上面的组网环境中整个数据访问流程过程如下

1  PC访问Server的69端口请求文件下载 100.1.1.1:6789172.30.158.251:69

2  经过防火墙DNAT转换 100.1.1.1:678911.12.13.100:69

3  Server响应请求返回数据 11.12.13.100:4562100.1.1.1:6789

4 经过防火墙NAT还原172.30.158.251:4562100.1.1.1:6789TFTP NATALG

5  数据到达PC PC返回ACK数据传输成功TFTP ACL ALG

在以上数据访问流程中若没有开启ALG功能在第4步中丌会根据协议的控制连接会话将数据连接的源I P迚行N AT还原成172.30.158.251而是会直接将其迚行S N AT变成172.30.158.1 此时数据连接会出现问题在第5步中防火墙会将后续的由外网

Server主动返回的ACK报文识别为非法流量而被阻断。

tmhhost(100元/季)自带windows系统,香港(三网)cn2 gia、日本cn2、韩国cn2、美国(三网)cn2 gia、美国cn2gia200G高防

tmhhost可谓是相当熟悉国内网络情况(资质方面:ISP\ICP\工商齐备),专业售卖海外高端优质线路的云服务器和独立服务器,包括了:香港的三网cn2 gia、日本 cn2、日本软银云服务器、韩国CN2、美国三网cn2 gia 云服务器、美国 cn2 gia +200G高防的。另外还有国内云服务器:镇江BGP 大连BGP数据盘和系统盘分开,自带windows系统,支持支付宝付款和微信,简直就是专...

零途云:香港站群云服务器16IP220元/月,云服务器低至39元/月

零途云(Lingtuyun.com)新上了香港站群云服务器 – CN2精品线路,香港多ip站群云服务器16IP/5M带宽,4H4G仅220元/月,还有美国200g高防云服务器低至39元/月起。零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新...

rfchost:洛杉矶vps/双向CN2 GIA,1核/1G/10G SSD/500G流量/100Mbps/季付$23.9

rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...

tftp为你推荐
邮箱群发如何在电子邮箱中实现群发邮件?百度k站被百度k站之后你一般是怎么处理的支付宝查询余额支付宝钱包怎么查余额?人人时光机现在世界上有时光机吗在线漏洞检测如果检测网站是否有漏洞?1433端口1433端口怎么打开arm开发板arm开发板是干什么用的,是用在什么领域方面的iphone越狱后怎么恢复iPhone越狱后怎么恢复?xp系统停止服务XP系统停止服务后怎么办?xp系统停止服务XP系统为什么要停止服务?
asp主机空间 jsp虚拟空间 成都虚拟主机 域名备案信息查询 securitycenter justhost softbank官网 好看的桌面背景大图 美国php空间 网通代理服务器 789电视网 网站卫士 世界测速 服务器监测 流媒体加速 安徽双线服务器 cloudlink 网页提速 cdn网站加速 攻击服务器 更多