aboutsummaryrefslogtreecommitdiffstats
path: root/resources/tools
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2016-10-19 13:32:41 +0200
committerPeter Mikus <pmikus@cisco.com>2016-10-20 05:30:05 +0000
commita61e7de7f4e4491df5d25c59750178c0fe06e6a7 (patch)
tree882e32caa5c58b7a30efde96659f2ef6f3e175d3 /resources/tools
parent68f634986a6228a0ab679acce3d3c4187ba97600 (diff)
Topology schema: Part "Honeycomb"
Change-Id: I872d1fe16d590652e75616516d11e6f3ce221ac6 Signed-off-by: Tibor Frank <tifrank@cisco.com>
Diffstat (limited to 'resources/tools')
-rw-r--r--resources/tools/virl/topologies/double-ring-nested.xenial.yaml16
1 files changed, 8 insertions, 8 deletions
diff --git a/resources/tools/virl/topologies/double-ring-nested.xenial.yaml b/resources/tools/virl/topologies/double-ring-nested.xenial.yaml
index bc3df7bdb8..00b297c7f1 100644
--- a/resources/tools/virl/topologies/double-ring-nested.xenial.yaml
+++ b/resources/tools/virl/topologies/double-ring-nested.xenial.yaml
@@ -6,12 +6,6 @@ metadata:
- resources/topology_schemas/topology.sch.yaml
tags: [hw, 3-node]
-honeycomb: &honeycomb
- user: admin
- passwd: admin
- port: 8181
- netconf_port: 1830
-
nodes:
TG:
type: TG
@@ -47,7 +41,10 @@ nodes:
port: 22
username: cisco
honeycomb:
- <<: *honeycomb
+ user: admin
+ passwd: admin
+ port: 8183
+ netconf_port: 2831
priv_key: |
{priv_key}
interfaces:
@@ -73,7 +70,10 @@ nodes:
port: 22
username: cisco
honeycomb:
- <<: *honeycomb
+ user: admin
+ passwd: admin
+ port: 8183
+ netconf_port: 2831
priv_key: |
{priv_key}
interfaces:
ass="nf">increment_v4_address (ip4_address_t * a) { u32 v; v = clib_net_to_host_u32 (a->as_u32) + 1; a->as_u32 = clib_host_to_net_u32 (v); } always_inline void mss_clamping (u16 mss_clamping, tcp_header_t * tcp, ip_csum_t * sum) { u8 *data; u8 opt_len, opts_len, kind; u16 mss; if (!(mss_clamping && tcp_syn (tcp))) return; opts_len = (tcp_doff (tcp) << 2) - sizeof (tcp_header_t); data = (u8 *) (tcp + 1); for (; opts_len > 0; opts_len -= opt_len, data += opt_len) { kind = data[0]; if (kind == TCP_OPTION_EOL) break; else if (kind == TCP_OPTION_NOOP) { opt_len = 1; continue; } else { if (opts_len < 2) return; opt_len = data[1]; if (opt_len < 2 || opt_len > opts_len) return; } if (kind == TCP_OPTION_MSS) { mss = *(u16 *) (data + 2); if (clib_net_to_host_u16 (mss) > mss_clamping) { u16 mss_value_net = clib_host_to_net_u16 (mss_clamping); *sum = ip_csum_update (*sum, mss, mss_value_net, ip4_header_t, length); clib_memcpy_fast (data + 2, &mss_value_net, 2); } return; } } } static_always_inline u16 nat_random_port (u32 *random_seed, u16 min, u16 max) { u32 rwide; u16 r; rwide = random_u32 (random_seed); r = rwide & 0xFFFF; if (r >= min && r <= max) return r; return min + (rwide % (max - min + 1)); } #endif /* __included_lib_nat_inlines_h__ */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */