We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

High-speed traffic encryption on x86_64 with Snabb

00:00

Formal Metadata

Title
High-speed traffic encryption on x86_64 with Snabb
Subtitle
Coming to your cloud with XDP, AVF, and Kubernetes integration
Title of Series
Number of Parts
490
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Vita is a high-performance IPsec VPN gateway designed with medium and large network operators in mind. It is written in a high-level language (Lua) using the Snabb networking toolkit and achieves high performance via networking in userspace, i.e. bypassing the kernel network stack. This talk will discuss Vita and how it was developed using Snabb. Topics include: fast software networking using a dynamic, high-level language; cryptographic ciphers implemented in software software accelerated by x86 extensions; modern cryptography; limiting complexity; multi-core scaling; YANG enabled control planes; minimalist NIC drivers.
Point cloudDisintegrationVery-high-bit-rate digital subscriber lineEncryptionComputer animation
Hacker (term)Open sourceComputer networkInformation technology consultingSoftwareCommunications protocolMathematical optimizationSoftwareHacker (term)Projective planeBitOpen sourceComputer networkComputer animation
WebsiteVirtuelles privates NetzwerkGateway (telecommunications)BefehlsprozessorServer (computing)Generic programmingFormal languageInformationLink (knot theory)Local ringDuplex (telecommunications)Core dumpBit rateTerm (mathematics)SoftwarePlastikkarteCryptographyNumberAdvanced Encryption StandardEncryptionFunction (mathematics)ImplementationMusical ensembleStrutCountingLibrary (computing)Kernel (computing)BefehlsprozessorProxy serverCore dumpOperator (mathematics)Module (mathematics)SoftwareImplementationLink (knot theory)MultiplicationNumberInformation securityServer (computing)Asynchronous Transfer ModeMedianRoutingExtension (kinesiology)Encapsulation (object-oriented programming)outputComputer architectureHigh-level programming languageMultiplication signRun time (program lifecycle phase)Staff (military)Process (computing)Standard deviationTerm (mathematics)CoroutineFormal languageComputer programPersonal digital assistantCodeQuicksortMobile appIPSecRoundness (object)Projective planeFunction (mathematics)Representation (politics)Generic programmingEmailFunctional (mathematics)AlgorithmLatent heatCASE <Informatik>SpacetimeCryptographySingle-precision floating-point formatArithmetic meanParameter (computer programming)2 (number)Assembly languageGateway (telecommunications)Cartesian coordinate systemComputer animation
Group actionCode generationRun time (program lifecycle phase)Formal languageCompilerSynchronizationSequenceInterface (computing)Scale (map)Surjective functionDistribution (mathematics)Device driverIntelComputer networkPoint cloudKernel (computing)Associative propertyDataflow2 (number)Limit (category theory)Queue (abstract data type)Core dumpComputer architectureInformation securityComputer hardwareFormal languageCodeInterface (computing)Endliche ModelltheorieSurjective functionCompilerExpressionWindowBefehlsprozessorMultiplication signOrder (biology)PlastikkarteVirtualizationFlow separationMathematical optimizationConstraint (mathematics)SynchronizationComputer networkRun time (program lifecycle phase)Group actionAddress spaceMatching (graph theory)WritingElectric generatorParallel portDevice driverMachine codeSequenceSource codeMemory managementFront and back endsComputer programBlogImplementationFilter <Stochastik>ScalabilityBitReading (process)Kernel (computing)QuicksortScaling (geometry)Cartesian coordinate systemNumberComputer animation
Cycle (graph theory)SurfaceSoftware frameworkNoiseCommunications protocolCryptographyData modelStatisticsRun time (program lifecycle phase)Module (mathematics)Configuration spaceMilitary operationRemote procedure callQuery languageKey (cryptography)Hash functionInternet service providerNoise (electronics)Configuration spaceAuthenticationCurveMereologyCycle (graph theory)CryptographyValidity (statistics)Maxima and minimaState of matterCommunications protocolBitEndliche ModelltheoriePlug-in (computing)Run time (program lifecycle phase)Revision controlImplementationAssociative propertyIcosahedronInformation securitySet (mathematics)Right angleSurfaceCartesian coordinate systemPrimitive (album)SchlüsselverteilungComputer animation
EmailBlogJust-in-Time-CompilerDifferent (Kate Ryan album)Broadcast programmingComputer programFormal languageKernel (computing)BuildingOnline helpEncryptionPermutationComputer networkCASE <Informatik>Bit ratePrimitive (album)Logical constantSide channel attackEmailMathematical optimizationCodeComplex (psychology)Information technology consultingGastropod shellFeedbackNumberQuicksortFlow separationCellular automatonProcess (computing)2 (number)Assembly languageCore dumpComputer animation
Point cloudFacebookOpen source
Transcript: English(auto-generated)