2015-03-13 3 views
2

мне очень нужна ваша помощь, чтобы понять, что dl_type = 0x0800 и nw_proto = 6 означает в этой команде flowvisor:Пояснение для команды fvctl?

$ fvctl -f/DEV/нуль надстройку flowspace dpid1-порту4-видео -src 1 100 in_port = 4, dl_type = 0x0800, nw_proto = 6, tp_src = 9999 video = 7

Спасибо!

ответ

2

Соглашения те же, что и для инструмента Open vSwitch ovs-ofctl, manpage содержит всю информацию, которую вы ищете.

Открытую текстовую версию справочной системы можно найти here.

Он упоминает:

The following shorthand notations are also available: 
(...) 
tcp Same as dl_type=0x0800,nw_proto=6. 
(...) 

Полные описания больше информации:

dl_type=ethertype 
      Matches Ethernet protocol type ethertype, which is specified as 
      an integer between 0 and 65535, inclusive, either in decimal or 
      as a hexadecimal number prefixed by 0x (e.g. 0x0806 to match ARP 
      packets). 

nw_proto=proto 
ip_proto=proto 
      When ip or dl_type=0x0800 is specified, matches IP protocol type 
      proto, which is specified as a decimal number between 0 and 255, 
      inclusive (e.g. 1 to match ICMP packets or 6 to match TCP pack‐ 
      ets). 

      When ipv6 or dl_type=0x86dd is specified, matches IPv6 header 
      type proto, which is specified as a decimal number between 0 and 
      255, inclusive (e.g. 58 to match ICMPv6 packets or 6 to match 
      TCP). The header type is the terminal header as described in 
      the DESIGN document. 

      When arp or dl_type=0x0806 is specified, matches the lower 8 
      bits of the ARP opcode. ARP opcodes greater than 255 are 
      treated as 0. 

      When rarp or dl_type=0x8035 is specified, matches the lower 8 
      bits of the ARP opcode. ARP opcodes greater than 255 are 
      treated as 0. 

      When dl_type is wildcarded or set to a value other than 0x0800, 
      0x0806, 0x8035 or 0x86dd, the value of nw_proto is ignored (see 
      Flow Syntax above). 
Смежные вопросы