我试着在迷你网络上使用MPLS,我能够安装iproute2,当我尝试这样的东西时
ip route add 192.168.10.187/32 encap mpls 101 via 10.10.0.187
我知道错误:
Error: either "to" is duplicate, or "encap" is a garbage.
同样,当我尝试这样的东西
ip -f mpls route add 101 dev lo
我知道错误:
RTNETLINK answers: Operation not supported
我检查了我的配置文件并设置了所有这些,但没
我想传输一个在linux内核中包含有效tcp和ip报头的skb。它应该在不被路由的情况下输出特定的接口。我的问题是,我不能使用dev_queue_xmit,因为我不知道目标的mac-地址。我用arp_find查找mac地址的尝试失败了:
...
mh = (struct ethhdr *) skb_push(skb, sizeof(struct ethhdr));
...
arp_find(mh->h_dest, skb); //this or the next line
val = dev_queue_xmit(skb); //crashes kernel
ip_local_out的实