aboutsummaryrefslogtreecommitdiffstats
path: root/docs
AgeCommit message (Expand)AuthorFilesLines
2019-04-09Add vagrant setup for testing VPP device locallyLudovit Mikula2-16/+46
2019-04-08Upgrade autogen to NICs and search typesVratko Polak1-0/+28
2019-04-05Fixes for Taishan testbedjuraj.linkes2-10/+6
2019-04-03Change 2 node Denverton testbed descriptionYulong Pei1-4/+5
2019-04-02Update draft-vpolak-mkonstan-bmwg-mlrsearch-00->01.Maciek Konstantynowicz1-72/+74
2019-04-01CSIT-1412: Create trending graphs for svc densityTibor Frank5-0/+205
2019-03-28Report: Configure 1901.1.13Tibor Frank1-0/+3
2019-03-26Report: Update vpp perf tests release notesJan Gelety1-2/+2
2019-03-21Report: Add note about nr of test runsTibor Frank1-0/+7
2019-03-20ietf draft: nfv service density rev. -00Maciek Konstantynowicz1-0/+874
2019-03-19Report: Remove VNFTibor Frank5-14/+37
2019-03-19Report: Configure 1901.1Tibor Frank1-1/+1
2019-03-15Report: Fix the information about 2-Node Atom DenvertonTibor Frank2-3/+3
2019-03-14CSIT-1461: Edit VPP Release notesTibor Frank1-12/+9
2019-03-14Report: Add Denverton static contentTibor Frank14-27/+51
2019-03-13Updated IETF draft: draft-vpolak-bmwg-plrsearch-01.Maciek Konstantynowicz1-0/+911
2019-03-11CSIT-1456: Report 1901.1 ConfigurationTibor Frank3-48/+6
2019-03-06docs/lab: re-fixed TOC hyperlinks and editing nitsMaciek Konstantynowicz3-25/+29
2019-03-06doc/lab: fixed TOC hyperlinksMaciek Konstantynowicz3-128/+117
2019-03-06docs/lab: merged testbed specifications, separated out detailed HW and BIOS c...Maciek Konstantynowicz4-2007/+2021
2019-03-05Report: Add LB DataTibor Frank1-0/+5
2019-03-04Rename to Constants.pyVratko Polak1-1/+1
2019-03-01Add ARM Taishan testbed33 perftestStanislav Chlebec1-0/+4
2019-02-28Report: Remove disabled models from specificationTibor Frank2-3/+9
2019-02-27Bash style: Add rules for handling working dirVratko Polak1-0/+94
2019-02-27Add tox.ini and few checker scriptsVratko Polak1-2/+1
2019-02-26CSIT-1440: Re-organize graphs in reportTibor Frank3-61/+62
2019-02-26FIX: Hardware sections - reportPeter Mikus7-695/+219
2019-02-26Report: Remove TCP/IPTibor Frank3-3/+11
2019-02-26CSIT-1440: Re-organize graphs in reportTibor Frank31-513/+597
2019-02-26CSIT-1440: Re-organize graphs in reportTibor Frank26-550/+148
2019-02-25CSIT-1440: Re-organize graphs in reportTibor Frank13-595/+122
2019-02-21Report: Add dataTibor Frank1-0/+5
2019-02-20Report: add dataTibor Frank3-21/+23
2019-02-20Report: Remove NSH_SFCTibor Frank3-5/+4
2019-02-20CSIT-1438: Remove Denverton from ReportTibor Frank5-43/+8
2019-02-20CSIT-1436: Add titles to plots in TrendingTibor Frank117-2726/+684
2019-02-19Report: Add dataTibor Frank4-11/+5
2019-02-19Report: Configure 1901.08Tibor Frank1-0/+16
2019-02-18Bash style: Explain some rules for entry and libsVratko Polak1-1/+33
2019-02-18Doc: Methodology update for /new/ trendingVratko Polak1-54/+68
2019-02-15CSIT-1135: Add bash code style guide documentVratko Polak2-1/+588
2019-02-15Improve PLRsearch graphical exampleVratko Polak4-2024/+7021
2019-02-14Update soak results pageVratko Polak2-6/+9
2019-02-14Report: Add dataTibor Frank9-7/+34
2019-02-14Update PLRsearch methodology.Vratko Polak2-20/+2042
2019-02-14Report: Fix vpp-device picturesTibor Frank3-2431/+2453
2019-02-14CSIT-1426 Update main repo READMEPeter Mikus5-602/+18
2019-02-13Add 1-node ThuderX2 arm testbedjuraj.linkes1-22/+65
2019-02-13Report: VPP_Device and VPP_func updateJan Gelety6-104/+2331
nx">SwIfIndex) // Set to up upReq := &interfaces.SwInterfaceSetFlags{ SwIfIndex: veth.Index(), Flags: interface_types.IF_STATUS_API_FLAG_ADMIN_UP, } upReply := &interfaces.SwInterfaceSetFlagsReply{} if err := vpp.apiChannel.SendRequest(upReq).ReceiveReply(upReply); err != nil { return 0, err } // Add address if veth.AddressWithPrefix() == (AddressWithPrefix{}) { var err error var ip4Address string if veth.peerNetworkNamespace != "" { ip4Address, err = veth.addresser. NewIp4AddressWithNamespace(veth.peerNetworkNamespace) } else { ip4Address, err = veth.addresser. NewIp4Address() } if err == nil { veth.SetAddress(ip4Address) } else { return 0, err } } addressReq := &interfaces.SwInterfaceAddDelAddress{ IsAdd: true, SwIfIndex: veth.Index(), Prefix: veth.AddressWithPrefix(), } addressReply := &interfaces.SwInterfaceAddDelAddressReply{} if err := vpp.apiChannel.SendRequest(addressReq).ReceiveReply(addressReply); err != nil { return 0, err } return veth.Index(), nil } func (vpp *VppInstance) addAppNamespace( secret uint64, ifx interface_types.InterfaceIndex, namespaceId string, ) error { req := &session.AppNamespaceAddDelV2{ Secret: secret, SwIfIndex: ifx, NamespaceID: namespaceId, } reply := &session.AppNamespaceAddDelV2Reply{} if err := vpp.apiChannel.SendRequest(req).ReceiveReply(reply); err != nil { return err } sessionReq := &session.SessionEnableDisable{ IsEnable: true, } sessionReply := &session.SessionEnableDisableReply{} if err := vpp.apiChannel.SendRequest(sessionReq).ReceiveReply(sessionReply); err != nil { return err } return nil } func (vpp *VppInstance) createTap( hostInterfaceName string, hostIp4Address IP4AddressWithPrefix, vppIp4Address AddressWithPrefix, ) error { createTapReq := &tapv2.TapCreateV2{ HostIfNameSet: true, HostIfName: hostInterfaceName, HostIP4PrefixSet: true, HostIP4Prefix: hostIp4Address, } createTapReply := &tapv2.TapCreateV2Reply{} // Create tap interface if err := vpp.apiChannel.SendRequest(createTapReq).ReceiveReply(createTapReply); err != nil { return err } // Add address addAddressReq := &interfaces.SwInterfaceAddDelAddress{ IsAdd: true, SwIfIndex: createTapReply.SwIfIndex, Prefix: vppIp4Address, } addAddressReply := &interfaces.SwInterfaceAddDelAddressReply{} if err := vpp.apiChannel.SendRequest(addAddressReq).ReceiveReply(addAddressReply); err != nil { return err } // Set interface to up upReq := &interfaces.SwInterfaceSetFlags{ SwIfIndex: createTapReply.SwIfIndex, Flags: interface_types.IF_STATUS_API_FLAG_ADMIN_UP, } upReply := &interfaces.SwInterfaceSetFlagsReply{} if err := vpp.apiChannel.SendRequest(upReq).ReceiveReply(upReply); err != nil { return err } return nil } func (vpp *VppInstance) disconnect() { vpp.connection.Disconnect() vpp.apiChannel.Close() }