summaryrefslogtreecommitdiffstats
path: root/src/vnet/interface.c
AgeCommit message (Expand)AuthorFilesLines
2018-10-01API / CLI event-log tracingDave Barach1-121/+0
2018-09-25L2 BD: introduce a BD interface on which to send UU packetsNeale Ranns1-3/+4
2018-09-24Trivial: Clean up some typos.Paul Vinciguerra1-3/+3
2018-09-08L2 BVI/FIB: Update L2 FIB table when BVI's MAC changesNeale Ranns1-2/+6
2018-08-11Multiversioning: Device (tx) function constructorMohsin Kazmi1-0/+21
2018-07-20IP directed broadcastNeale Ranns1-0/+17
2018-07-07PipesNeale Ranns1-3/+23
2018-06-15STATS: Add more hierarchy to counters.Ole Troan1-31/+13
2018-06-11MTU: Software interface / Per-protocol MTU supportOle Troan1-19/+82
2018-06-08export counters in a memfd segmentDave Barach1-0/+4
2018-06-03Interface Tag: memset field in VOM, clear the tag in VPP on interface deleteNeale Ranns1-0/+1
2018-05-28itf: Fix admin up down for AF_PACKET and vhost-userMohsin Kazmi1-2/+5
2018-05-25ARP proxy dumpsNeale Ranns1-1/+20
2018-04-27TAP memory leaks:Neale Ranns1-1/+4
2018-04-18Mcast rewrite optimisationsNeale Ranns1-1/+1
2018-04-13Revert "MTU: Setting of MTU on software interface (instead of hardware interf...Damjan Marion1-49/+13
2018-04-13MTU: Setting of MTU on software interface (instead of hardware interface)Ole Troan1-13/+49
2018-03-19Use x(void) not x() in new interface stats codeNeale Ranns1-2/+2
2018-03-19Interface Unicast, Multicast and Broadcast stats on the APINeale Ranns1-0/+66
2018-03-18Remove unnumbered configuration on interface deleteNeale Ranns1-0/+45
2018-02-16Allow providers to override glean behaviourNeale Ranns1-1/+3
2018-02-15Revert "Allow interface types to override glean adjacency behaivour"Ole Trøan1-3/+1
2018-02-15Allow interface types to override glean adjacency behaivourNeale Ranns1-1/+3
2018-02-12Improve MTU handlingNeale Ranns1-0/+16
2018-01-24Improve tunnel interface creation performanceJohn Lo1-21/+29
2018-01-19Sub-Interface deletion not cleanup hash's properly (VPP-1136)John Lo1-4/+11
2017-10-31Fix set interface mac address API to be endian neutralJohn Lo1-4/+5
2017-10-19VPP-1024: rewrite buffer trajectory tracerDave Barach1-6/+9
2017-08-13default update adjacency function deos not return multicast adjacencyNeale Ranns1-6/+40
2017-08-01P2P EthernetPavel Kotucek1-0/+4
2017-07-27Fix interface reuse when running multithreadedDamjan Marion1-4/+12
2017-07-12Deprecate support for flattened output nodesDamjan Marion1-6/+2
2017-06-21Introduce default rx mode for device driversDamjan Marion1-0/+1
2017-06-20vlib: make runtime_data handling thread-localIgor Mikhailov (imichail)1-16/+26
2017-05-10vnet: introduce error state for sw interfacesDamjan Marion1-0/+7
2017-04-10Common device-input interrupt infraDamjan Marion1-0/+2
2017-04-07MPLS McastNeale Ranns1-1/+1
2017-02-13Basic support for LISP-GPE encapsulated NSH packetsFlorin Coras1-0/+1
2017-01-03Fix crash on vhost-user deletion - VPP-571Wojciech Dec1-7/+10
2016-12-28Reorganize source tree to use single autotools instanceDamjan Marion1-0/+1398
"sa">u"10.10.10.1" def define_packets(self): """Defines the packets to be sent from the traffic generator. Packet definition: | ETH | IP | :returns: Packets to be sent from the traffic generator. :rtype: tuple """ # Direction 0 --> 1 base_pkt_a = ( Ether( dst=self.p1_dst_start_mac ) / IP( src=self.p1_src_start_ip, dst=self.p1_dst_start_ip, proto=61 ) ) # Direction 1 --> 0 base_pkt_b = ( Ether( dst=self.p2_dst_start_mac ) / IP( src=self.p2_src_start_ip, dst=self.p2_dst_start_ip, proto=61 ) ) # Direction 0 --> 1 vm1 = STLScVmRaw( [ STLVmFlowVar( name=u"mac_dst", min_value=1, max_value=self.nf_chains*self.nf_nodes, size=1, step=self.nf_nodes, op=u"inc" ), STLVmWrFlowVar( fv_name=u"mac_dst", pkt_offset=4 ), STLVmFlowVar( name=u"src", min_value=self.p1_src_start_ip, max_value=self.p1_src_end_ip, size=4, op=u"inc" ), STLVmWrFlowVar( fv_name=u"src", pkt_offset=u"IP.src" ), STLVmFixIpv4( offset=u"IP" ) ] ) # Direction 1 --> 0 vm2 = STLScVmRaw( [ STLVmFlowVar( name=u"mac_dst", min_value=self.nf_nodes, max_value=self.nf_chains*self.nf_nodes, size=1, step=self.nf_nodes, op=u"inc" ), STLVmWrFlowVar( fv_name=u"mac_dst", pkt_offset=4 ), STLVmFlowVar( name=u"src", min_value=self.p2_src_start_ip, max_value=self.p2_src_end_ip, size=4, op=u"inc" ), STLVmWrFlowVar( fv_name=u"src", pkt_offset=u"IP.src" ), STLVmFixIpv4( offset=u"IP" ) ] ) return base_pkt_a, base_pkt_b, vm1, vm2 def register(): """Register this traffic profile to T-rex. Do not change this function. :return: Traffic streams. :rtype: Object """ return TrafficStreams()