支持mpls的iproute2内容

原创 2015年11月17日 19:41:36

OS: centos66

iproute2 2.6.39

iproute2 mpls patch (来自sf.net Leu)

编译过程:

补丁-》编译

编译结果:

1[root@gdc1000 mpls]# ./mpls -help
Usage: mpls ilm CMD label LABEL labelspace NUMBER [proto PROTO | instructions INSTR]
       mpls nhlfe CMD key KEY [mtu MTU propagate_ttl | instructions INSTR]
       mpls xc CMD ilm_label LABEL ilm_labelspace NUMBER nhlfe_key KEY
       mpls labelspace set dev NAME labelspace NUMBER
       mpls labelspace set dev NAME labelspace -1
       mpls tunnel add nhlfe KEY
       mpls tunnel del dev NAME
       mpls tunnel get dev NAME

       mpls ilm show [label LABEL labelspace NUMBER]
       mpls nhlfe show [key KEY]
       mpls xc show [ilm_label LABEL ilm_labelspace NUMBER]
       mpls labelspace show [dev NAME]
       mpls monitor ...

Where:
CMD    := add | del | change
NUMBER := 0 .. 255
TYPE   := gen | atm | fr
VALUE  := 16 .. 1048575 | <VPI>/<VCI> | 16 .. 1023
LABEL  := TYPE VALUE
KEY    := 0 for add | previously returned key
NAME   := network device name (i.e. eth0)
PROTO  := ipv4 | ipv6
ADDR   := ipv6 or ipv4 address
NH     := nexthop NAME [none|packet|PROTO ADDR]
FWD    := forward KEY
PUSH   := push LABEL
INSTR  := NH | PUSH | pop | deliver | peek | FWD |
         set-dscp <DSCP> | set-exp <EXP> |
         set-tcindex <TCINDEX> | set-rx-if <NAME>
         forward <KEY> | expfwd <EXP> <KEY> ... |
         exp2tc <EXP> <TCINDEX> ... | exp2ds <EXP> <DSCP> ... |
         nffwd <MASK> [ <NFMARK> <KEY> ... ] |
         nf2exp <MASK> [ <NFMARK> <EXP> ... ] |
         tc2exp <MASK> [ <TCINDEX> <EXP> ... ] |
         ds2exp <MASK> [ <DSCP> <EXP> ... ] |
         dsfwd <MASK> [ <DSCP> <KEY> ... ]

[root@gdc1000 mpls]#


2 系统命令使用ip, 支持mpls的iproute2命令是./ip

从下面看,

多了mpls这个家族


OS:centos66

[root@gdc1000 ip]# ./ip help

Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] -batch filename
where  OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
                   tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm |
                   netns }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -f[amily] { inet | inet6 | ipx | dnet | link | mpls } |
                    -l[oops] { maximum-addr-flush-attempts } |
                    -o[neline] | -t[imestamp] | -b[atch] [filename] |
                    -rc[vbuf] [size]}
[root@gdc1000 ip]# ip help
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] -batch filename
where  OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
                   tunnel | maddr | mroute | mrule | monitor | xfrm | token | netns }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -f[amily] { inet | inet6 | ipx | dnet | link } |
                    -o[neline] | -t[imestamp] | -b[atch] [filename] |
                    -rc[vbuf] [size]}
[root@gdc1000 ip]# ip -V
ip utility, iproute2-ss091226
[root@gdc1000 ip]# ./ip =v
Object "=v" is unknown, try "ip help".
[root@gdc1000 ip]# ./ip -V
ip utility, iproute2-ss111117

[root@gdc1000 ip]#

对比方来自

https://github.com/i-maravic/iproute2/tree/mpls-rc/examples


不再用ifconfig:iproute2套件学习

目前的工作,基本不会涉及到网络的使用,不过互联网公司对这方面要求颇高。 学习一下 设置和删除Ip地址 要给你的机器设置一个IP地址,可以使用下列ip命令: $ sudo i...
  • waterhawk
  • waterhawk
  • 2015年06月15日 10:56
  • 1057

华为设备MPLS VPN简单配置

网络拓扑 AR1配置:    sysname AR1 interface GigabitEthernet0/0/0  ip address 10.10.12.1 255.255.255...
  • zjc801
  • zjc801
  • 2016年10月27日 17:01
  • 2263

关于MPLS和Vlan隔离技术的思考

MPLS和Vlan隔离, BGP ,IGP ,EGP 路由协议
  • daoer_sofu
  • daoer_sofu
  • 2015年06月21日 16:23
  • 1448

iproute2-3.4.0

  • 2012年05月28日 15:08
  • 493KB
  • 下载

Linux TCP/IP网络小课堂:net-tools与iproute2大比较

如果你仍在使用net-tools,是时候改用iproute2了,如果你想跟上Linux内核的最新最好的网络功能特性,更是如此。很可能有好多操作可以用iproute2来实现,却无法用net-tools来...
  • eydwyz
  • eydwyz
  • 2016年11月24日 14:05
  • 401

linux网络工具iproute2的使用简介

iproute2工具学习笔记!
  • astrotycoon
  • astrotycoon
  • 2016年08月25日 19:00
  • 3737

Iproute2

iproute2简介  Iproute2是一个在Linux下的高级网络管理工具软件。实际上,它是通过rtnetlink sockets方式动态配置内核的一些小工具组成的,从Linux2.2内核开始,...
  • huquan0610
  • huquan0610
  • 2012年11月26日 10:30
  • 566

iproute2-3.3.0.tar.bz2

  • 2015年11月17日 12:13
  • 407KB
  • 下载

校园网&openwrt记(十)iproute2

iproute2能很好的和iptables很好地合作,达到策略路由的目的。
  • liubiggun
  • liubiggun
  • 2016年03月04日 20:07
  • 914

CentOS 不能联网以及TCP/IP网络管理工具:net-tools VS iproute2问题

在大学时,学习是使用红帽;有个网友问,centos搭建hadoop;叫我帮忙看看;也就装了一个centos,也是红帽的发行版,打开之后,觉得很有亲切感;第一个问题发现不能联网;也发现ifconfig ...
  • a1055186977
  • a1055186977
  • 2017年06月09日 20:55
  • 206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:支持mpls的iproute2内容
举报原因:
原因补充:

(最多只允许输入30个字)