Home
last modified time | relevance | path

Searched refs:IPv6 (Results 1 – 25 of 61) sorted by relevance

123

/dpdk/examples/ipsec-secgw/test/
H A Dtun_null_header_reconstruct.py138 pkt = IPv6(src=src, dst=dst, tc=tc)
157 pkt[IPv6].tc = tc_outter
175 pkt[IPv6].tc = tc_outter
220 self.assertEqual(resp[IPv6].tc, ECN_CE)
258 self.assertEqual(resp[IPv6].tc, ECN_CE)
294 self.assertEqual(resp[IPv6].tc, ECN_CE)
310 self.assertEqual(resp[IPv6].tc, ECN_CE)
344 self.assertEqual(resp[IPv6].tc, ECN_CE)
349 self.assertEqual(resp[IPv6].tc, ECN_CE)
355 self.assertEqual(resp[IPv6].tc, ECN_CE)
[all …]
H A Dtrs_ipv6opts.py44 d = sa.decrypt(IPv6()/esp)
48 pkt[ESP].underlayer.nh = d[IPv6].nh
52 npkt = pkt/d[IPv6].payload
55 npkt[IPv6].plen = d[IPv6].plen + len(pkt[IPv6].payload)
65 pkt = IPv6(src=SRC_ADDR, dst=DST_ADDR)
70 self.assertEqual(resp[IPv6].nh, socket.IPPROTO_ESP)
75 self.assertEqual(d[IPv6].nh, socket.IPPROTO_UDP)
89 pkt = IPv6(src=SRC_ADDR, dst=DST_ADDR)
121 pkt = IPv6(src=DST_ADDR, dst=SRC_ADDR)
144 pkt = IPv6(src=DST_ADDR, dst=SRC_ADDR)
[all …]
/dpdk/app/test/
H A Dtest_lpm6.c898 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test18()
920 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test18()
957 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test18()
967 IPv6(ip, 128, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test18()
977 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test18()
1065 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test19()
1083 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test19()
1103 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test19()
1120 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test19()
1126 IPv6(ip, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); in test19()
[all …]
/dpdk/doc/guides/sample_app_ug/
H A Dip_reassembly.rst8 The application performs L3 forwarding with reassembly for fragmented IPv4 and IPv6 packets.
14 with reassembly for IPv4 and IPv6 fragmented packets.
17 it reassembles fragmented IPv4 and IPv6 packets before forwarding.
26 The Longest Prefix Match (LPM for IPv4, LPM6 for IPv6) table is used to store/lookup an outgoing po…
102 For IPv6, the only supported case is when no other extension headers other than
165 If the packet is an IPv4 or IPv6 fragment, then it calls rte_ipv4_reassemble_packet() for IPv4 pack…
166 or rte_ipv6_reassemble_packet() for IPv6 packets.
H A Dl3_forward_access_ctrl.rst34 Classification for both IPv4 and IPv6 packets is supported in this application.
41 The application implements packet classification for the IPv4/IPv6 5-tuple syntax specifically.
47 …: Each is either a 32-bit field (for IPv4), or a set of 4 32-bit fields (for IPv6) represented by …
206 Note that application maintains a separate AC contexts for IPv4 and IPv6 rules.
214 …* Lookup: Checks that the packet type is supported (IPv4/IPv6) and performs a 5-tuple lookup ove…
253 * --rule_ipv6 FILENAME: Specifies the IPv6 ACL and route rules file
296 * The --rule_ipv6 option specifies the reading of IPv6 rules sets from the rule_ipv6.db file.
325 For each supported AC rule format (IPv4 5-tuple, IPv6 6-tuple) application creates a separate conte…
330 That's why only packets with fixed IPv4/ IPv6 header are supported.
H A Dl3_forward.rst48 both IPv4 and IPv6.
50 During the initialization phase route rules for IPv4 and IPv6 are read from rule files.
170 * The -rule_ipv6 option specifies the reading of IPv6 rules sets from the rule_ipv6.cfg file.
330 the full setup function including the IPv6 setup can be seen in the app code.
341 …pv4_fwd_4pkts() function for IPv4 packets or the simple_ipv6_fwd_4pkts() function for IPv6 packets.
342 The l3fwd_simple_forward() function provides the basic functionality for both IPv4 and IPv6 packet …
410 and ``rte_fib6_lookup_bulk`` for IPv6.
H A Dip_frag.rst9 The application does L3 forwarding with IPv4 and IPv6 packet fragmentation.
28 The Longest Prefix Match (LPM for IPv4, LPM6 for IPv6) table is used to store/lookup an outgoing po…
H A Dipsec_secgw.rst116 * No IPv6 options headers.
473 * *src XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/Y* for IPv6
484 * *dst XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/Y* for IPv6
650 * *ipv6-tunnel*: Tunnel mode for IPv6 packets
665 * *src XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX* for IPv6
677 * *dst XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX* for IPv6
849 * *src XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/Y* for IPv6
860 * *dst XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/Y* for IPv6
914 * *src XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/Y* for IPv6
925 * *dst XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX/Y* for IPv6
[all …]
H A Dcmd_line.rst31 * add obj_name IP: Add a new object with an IP/IPv6 address associated to it.
107 * IP Address Token: Match an IPv4 or IPv6 address or network.
/dpdk/doc/api/
H A Ddoxy-api-index.md136 [LPM IPv6 route] (@ref rte_lpm6.h),
138 [RIB IPv6] (@ref rte_rib6.h),
140 [FIB IPv6] (@ref rte_fib6.h)
178 [lpm IPv6] (@ref rte_table_lpm_ipv6.h),
/dpdk/examples/l3fwd/
H A Dlpm_default_v6.cfg1 # Copy of hard-coded IPv6 FWD table for L3FWD LPM
H A Dem_default_v6.cfg1 #Copy of hard-coded IPv6 FWD table for L3FWD EM
/dpdk/doc/guides/nics/
H A Dice.rst135 IPv6 extraction, other queues use the default VLAN extraction.
172 IPHDR1 - IPv6 header word 3, "Next Header" and "Hop Limit" fields.
174 IPHDR2 - IPv6 header word 0, "Ver", "Traffic class" and high 4 bits of
185 IPHDR1 - IPv6 header word 1, 16 low bits of the "Flow Label" field.
187 IPHDR2 - IPv6 header word 0, "Ver", "Traffic class" and high 4 bits of
207 | IPv6 HDR Offset | IPv4 HDR Offset |
212 IPHDR2 - Outer/Single IPv6 Header offset.
H A Dsfc_efx.rst30 - IPv4/IPv6 TCP/UDP transmit checksum offload
32 - Inner IPv4/IPv6 TCP/UDP transmit checksum offload
53 - IPv4/IPv6 TCP/UDP receive checksum offload
55 - Inner IPv4/IPv6 TCP/UDP receive checksum offload
290 - Filtering by IPv4 or IPv6 EtherType without pattern items of internet
449 segmentation offloads including VXLAN and GENEVE IPv4/IPv6 tunnels.
/dpdk/doc/guides/prog_guide/
H A Dlpm6_lib.rst7 The LPM6 (LPM for IPv6) library component implements the Longest Prefix Match (LPM) table search me…
8 that is typically used to find the best match route in IPv6 forwarding applications.
24 several thousand IPv6 rules, but the number can vary depending on the case.
63 that are most commonly used in IPv6.
78 to store every possible IPv6 rule, we would need a table with 2^128 entries.
193 * Typically, on IPv6, routes are not longer than 48 bits, which means rules usually take up to 3 …
205 Use Case: IPv6 Forwarding
H A Dtraffic_management.rst26 * Packet marking: IEEE 802.1q (VLAN DEI), IETF RFC 3168 (IPv4/IPv6 ECN for TCP
27 and SCTP), IETF RFC 2597 (IPv4 / IPv6 DSCP)
144 as VLAN DEI packet marking (IEEE 802.1Q), IPv4/IPv6 ECN marking of TCP and SCTP
145 packets (IETF RFC 3168) and IPv4/IPv6 DSCP packet marking (IETF RFC 2597).
150 All IPv4/IPv6 packets of a given color with ECN set to 2’b01 or 2’b10 carrying
154 All IPv4/IPv6 packets have their color marked into DSCP bits 3 and 4 as
H A Dfib_lib.rst8 keys or 128-bit for IPv6. It can be used in a variety of applications,
9 the most typical of which is IPv4/IPv6 forwarding.
13 The API and implementation are very similar for IPv4 ``rte_fib`` API and IPv6 ``rte_fib6``
H A Dipsec_lib.rst176 required and IP protocol type (IPv4/IPv6).
272 and v6 is a tuple for IPv6:
310 * ESP protocol tunnel mode both IPv4/IPv6.
312 * ESP protocol transport mode both IPv4/IPv6.
H A Drib_lib.rst20 ``uint32_t`` values. IPv6 addresses are represented as ``uint8_t[16]`` values.
25 The API and implementation are very similar for IPv4 ``rte_rib`` API and IPv6 ``rte_rib6``
/dpdk/drivers/net/txgbe/
H A Dtxgbe_ipsec.h36 IPv6 enumerator
H A Dtxgbe_ipsec.c137 if (ic_session->dst_ip.type == IPv6) { in txgbe_crypto_add_sa()
139 priv->rx_ip_tbl[ip_index].ip.type = IPv6; in txgbe_crypto_add_sa()
670 ic_session->src_ip.type = IPv6; in txgbe_crypto_add_ingress_sa_from_flow()
671 ic_session->dst_ip.type = IPv6; in txgbe_crypto_add_ingress_sa_from_flow()
/dpdk/drivers/net/ixgbe/
H A Dixgbe_ipsec.h52 IPv6 enumerator
H A Dixgbe_ipsec.c158 if (ic_session->dst_ip.type == IPv6) { in ixgbe_crypto_add_sa()
160 priv->rx_ip_tbl[ip_index].ip.type = IPv6; in ixgbe_crypto_add_sa()
694 ic_session->src_ip.type = IPv6; in ixgbe_crypto_add_ingress_sa_from_flow()
695 ic_session->dst_ip.type = IPv6; in ixgbe_crypto_add_ingress_sa_from_flow()
/dpdk/devtools/
H A Dwords-case.txt36 IPv6
/dpdk/doc/guides/rel_notes/
H A Drelease_17_05.rst52 * **Increased number of next hops for LPM IPv6 to 2^21.**
54 The next_hop field has been extended from 8 bits to 21 bits for IPv6.
118 * Extended Generic flow API support for classification of IPv6 flow
136 * Added Generic Flow API support for Ethernet, VLAN, IPv4, IPv6, UDP and TCP
184 * Added Generic Flow API support for Ethernet, VLAN, IPv4, IPv6, UDP and
312 * The LPM ``next_hop`` field is extended from 8 bits to 21 bits for IPv6

123