Jump to content

Template:Networking rutos manual firewall: Difference between revisions

no edit summary
No edit summary
No edit summary
 
Line 67: Line 67:
{{#switch: {{{series}}} | TRB500 | TRB501 | TRB1 | TRB16 | TRB5 = | #default = ===Routing/NAT Offloading===
{{#switch: {{{series}}} | TRB500 | TRB501 | TRB1 | TRB16 | TRB5 = | #default = ===Routing/NAT Offloading===
----
----
The <b>Routing/NAT Offloading</b> is used to turns software flow offloading on or off.
The <b>Routing/NAT Offloading</b> is used to turn software flow offloading on or off.


The device checks whether the flow (sequence of related packets) is of a received a packed is known. Packets of unknown flow are forwarded to the networking stack. Meanwhile, if the flow is known, NAT is applied (if matched) and the packet is forwarded to the correct destination port. This process is called <b>software flow offloading</b>. {{#switch: {{{series}}} | RUTX | RUTM | RUTC | OTD500 = <b>Hardware flow offloading</b> is used to execute functions of the router using the hardware directly, instead of a process of software functions. | #default =}}
The device checks whether the flow (sequence of related packets) is received and packed. Packets of unknown flow are forwarded to the networking stack. Meanwhile, if the flow is known, NAT is applied (if matched) and the packet is forwarded to the correct destination port (fast path) to bypass certain layers or packet processing process. As a result, we have a higher throughput and reduced the CPU load. This process is called <b>software flow offloading</b>. {{#switch: {{{series}}} | RUTX | RUTM | RUTC | OTD500 = <b>Hardware flow offloading</b> is used to execute functions of the router using the hardware directly, instead of a process of software functions. | #default =}}


{{#switch: {{{series}}}  
{{#switch: {{{series}}}