$wgDBname<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AIP%2FPacking</id>
	<title>Manual:IP/Packing - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3AIP%2FPacking"/>
	<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:IP/Packing&amp;action=history"/>
	<updated>2026-04-25T14:38:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.3</generator>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:IP/Packing&amp;diff=243&amp;oldid=prev</id>
		<title>Administrator: Created page with &quot;==Overview== IP Packing provides packet packaging service on network links. It allows simple packet aggregation into larger packets and compression of contents of packets.  ==...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:IP/Packing&amp;diff=243&amp;oldid=prev"/>
		<updated>2015-01-29T12:46:01Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Overview== IP Packing provides packet packaging service on network links. It allows simple packet aggregation into larger packets and compression of contents of packets.  ==...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Overview==&lt;br /&gt;
IP Packing provides packet packaging service on network links. It allows simple packet aggregation into larger packets and compression of contents of packets.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
Packet packing is part of system package and has to have discovery protocol enabled on interface.&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Menu: &amp;#039;&amp;#039;/ip packing&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
It required to have configuration in two places, both routers should be set up symetrically:&lt;br /&gt;
* &amp;#039;&amp;#039;ip packing&amp;#039;&amp;#039; - to enable packet aggregation and/or compression on interface&lt;br /&gt;
* &amp;#039;&amp;#039;/ip neighbor discovery&amp;#039;&amp;#039;- to enable [[Manual:IP/Neighbor_discovery|discovery]] protocol on the interface&lt;br /&gt;
&lt;br /&gt;
==Packing configuration==&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;2&amp;quot; &lt;br /&gt;
!width=&amp;quot;300px&amp;quot; style=&amp;quot;background:#cccccc; border-bottom:1px solid gray;&amp;quot;| Property&lt;br /&gt;
!width=&amp;quot;450px&amp;quot; style=&amp;quot;background:#cccccc; border-bottom:1px solid gray;&amp;quot;| Desciption&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|aggregated-size (&amp;lt;em&amp;gt;20 .. 16384 default:&amp;#039;&amp;#039;&amp;#039;1500&amp;#039;&amp;#039;&amp;#039;&amp;lt;/em&amp;gt;)&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|size of aggregated packet that packing will try to achieve before sending packet over network&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|disabled (&amp;lt;em&amp;gt;yes|no&amp;lt;/em&amp;gt;)&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|state of packing rule, if value is &amp;#039;&amp;#039;yes&amp;#039;&amp;#039; it will be ignored and will not be part of active configuration&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|interface (&amp;lt;em&amp;gt;interface name&amp;lt;/em&amp;gt;)&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|packing will try to aggregate and/or compress packets from this interface&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|packing (&amp;lt;em&amp;gt;simple|compress-all|compress-headers|none&amp;lt;/em&amp;gt;)&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|action it should perform when packet is leaving interface packing rule is configured on.&lt;br /&gt;
* &amp;#039;&amp;#039;simple&amp;#039;&amp;#039; - do just aggregation of packets&lt;br /&gt;
* &amp;#039;&amp;#039;compress-all - do aggregation and attempt to compress headers and payload of packet&lt;br /&gt;
* &amp;#039;&amp;#039;compress-headers - do aggregation and attempt to compress headers and leaving payload of packet as is&lt;br /&gt;
* &amp;#039;&amp;#039;none&amp;#039;&amp;#039; - send packets as is&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|unpacking (&amp;lt;em&amp;gt;simple|compress-all|compress-headers|none&amp;lt;/em&amp;gt;)&lt;br /&gt;
|style=&amp;quot;border-bottom:1px solid gray;&amp;quot; valign=&amp;quot;top&amp;quot;|action it should perform when packet is received on interface packing rule is configured on.&lt;br /&gt;
* &amp;#039;&amp;#039;simple&amp;#039;&amp;#039; - unpack received packets from aggregated packet received from interface&lt;br /&gt;
* &amp;#039;&amp;#039;compress-all - unpack aggregated packet and uncompress headers and payload of packet&lt;br /&gt;
* &amp;#039;&amp;#039;compress-headers - unpack aggregated packet and decompress headers of packet&lt;br /&gt;
* &amp;#039;&amp;#039;none&amp;#039;&amp;#039; - do nothing with received packet&lt;br /&gt;
|}&lt;br /&gt;
{{ Warning|Router should be seen as neighbour of router over interface you want to enable packing on. If in neighbour list there are no entry indicating packing, packing is not working! }}&lt;br /&gt;
&lt;br /&gt;
{{ Note|Packing may increase latency on the link it is configured on! }}&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Router-A and Router-B are connected with cable with interface ether1 on Router-A and ether3 on Router-B. This example will aggregate packets coming from Router-A, but will leave packets from Router-B intact&lt;br /&gt;
On Router-A:&lt;br /&gt;
* make sure discovery is enabled&lt;br /&gt;
  /ip neighbor discovery set ether1 discover=yes&lt;br /&gt;
* add packing rule for the interface&lt;br /&gt;
  /ip packing add interface=ether1 aggregated-size=1500 packing=simple unpacking=none&lt;br /&gt;
On Router-B:&lt;br /&gt;
* make sure discovery is enabled&lt;br /&gt;
  /ip neighbor discovery set ether3 discover=yes&lt;br /&gt;
* add packing rule for the interface&lt;br /&gt;
  /ip packing add interface=ether3 aggregated-size=1500 packing=none unpacking=simple&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Packing]]&lt;br /&gt;
[[Category:IP|Packing]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>