标签:ber 服务端 ati 公网 数据连接 公司 报文头 enc seq
FTP有主动模式和被动模式,FTP服务器在公网的话,需要使能ALG(Application Layer Gateway的缩写)功能。主动模式:
被动模式:
区别:
但是对于正要通过控制连接建立的数据连接就有问题了
,因为服务器是无法和一个内部地址建立连接的,所以这个时候就出现了ALG这个功能。
ALG就是在发现如果报文头做了NAT,在这个时候如果发现这个是一个FTP的连接的时候,就需要同时改变IP层和TCP层的内容。因为FTP是一个TCP的连接,如果更改报文内容,那么就涉及到整个TCP连接的一些参数的更改,比如sequence number,TCP报文的checksum等等。
标签:ber 服务端 ati 公网 数据连接 公司 报文头 enc seq
原文地址:https://blog.51cto.com/alibaby/2542427