路由器port触发与转发---Port Forwarding & Port Triggering

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路由器port触发与转发---Port Forwarding & Port Triggering相关的知识,希望对你有一定的参考价值。

What is Port Triggering?

If you have not read my explanation of port forwarding do so now. You can find it here.

Port triggering is pretty simple once you know what port forwarding is. Port Triggering is port forwarding with an on/off switch for the ports that have been forwarded. This on/off switch is turned on or off by data flowing out of a trigger port.

技术分享


Let‘s say that there is a port triggering rule configured in the router. This port triggering rule says when data flows out on port 50 forward port 80. In the picture above you see data flowing from a computer to the internet on port 50.

技术分享


The router see‘s the traffic coming out of the router on port 50, and evaluates it‘s triggering rules. The router then forwards port 80 to the computer that sent out the data on port 50. It‘s important to realize that port 80 can only be forwarded to one computer at a time. If two computers were trying to send data out on port 50, there would be a conflict. What happened after that really depends upon which router you are running. One thing is for sure, port 80 would not be forwarded to both computers.

技术分享


The picture above shows that the data has quit being sent out of port 50. Programs do not send data if there is nothing to be sent, so data being sent out of port 50 is not guaranteed. The router keeps port 80 forwarded for a certain amount of time. How much time really depends upon the router.

技术分享


Once the router is done waiting, it quits forwarding port 80 to the computer that sent data out on port 50. This makes a port triggering configuration a tricky thing. The software that requires ports to be forwarded must first send data out of a port at a somewhat constant rate. If the software has a port that is constantly sending data out, then port triggering is possible. The length of time that the router keeps those ports open still needs to be taken into account. If the router times out between the gaps of outgoing data, the port forwarding connection will be severed. That is why so few programs support port triggering. What happens when you are trying todownload a very large file? Well the software you have setup port triggering for may not keep sending data out of the trigger port.If it doesn‘t your router closes the incoming ports, and your download is interrupted.

Port Triggering is a little more secure than port forwarding, because the incoming ports are not open all the time. They are only open when a program is actively using the trigger port. Another thing to note, is that most port triggering setups do not require you to enter an internal ip address to forward the incoming ports to. This means that any computer on the network can use your port triggering setup. If two computers try to use the port triggering setup at the same time you will run into problems.









以上是关于路由器port触发与转发---Port Forwarding & Port Triggering的主要内容,如果未能解决你的问题,请参考以下文章

Iptables 端口转发 port forward

设置port转发来訪问Virtualbox里linux中的站点

设置port转发来訪问Virtualbox里linux中的站点

路由及路由器工作原理深入解析3:路由与port

AR路由器GE借口怎么配置不了“port link-type Trunk”

什么是Port Forwarding