ler1_create()
{
tc qdisc add dev $edge1 ingress
tc filter add dev $edge1 ingress \
matchall \
action mpls mac_push label 102 \
action vlan push_eth dst_mac $mpls2mac src_mac $mpls1mac \
action mirred egress redirect dev $mpls1
ip link set dev $edge1 up
tc qdisc add dev $mpls1 ingress
tc filter add dev $mpls1 ingress \
protocol mpls_uc \
flower mpls_label 101 \
action vlan pop_eth \
action mpls pop protocol teb \
action mirred egress redirect dev $edge1
ip link set dev $mpls1 up
}
ler1_destroy()
{
ip link set dev $mpls1 down
tc qdisc del dev $mpls1 ingress
ip link set dev $edge1 down
tc qdisc del dev $edge1 ingress
}
ler2_create()
{
tc qdisc add dev $edge2 ingress
tc filter add dev $edge2 ingress \
matchall \
action mpls mac_push label 101 \
action vlan push_eth dst_mac $mpls1mac src_mac $mpls2mac \
action mirred egress redirect dev $mpls2
ip link set dev $edge2 up
tc qdisc add dev $mpls2 ingress
tc filter add dev $mpls2 ingress \
protocol mpls_uc \
flower mpls_label 102 \
action vlan pop_eth \
action mpls pop protocol teb \
action mirred egress redirect dev $edge2
ip link set dev $mpls2 up
}
ler2_destroy()
{
ip link set dev $mpls2 down
tc qdisc del dev $mpls2 ingress
ip link set dev $edge2 down
tc qdisc del dev $edge2 ingress
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.