Blogs - page 2

  • eBPF in IETF protocols

    In 1992, Steven MacCanne and Van Jacobson proposed the BSD Packet Filter as an efficient technique to implement flexible packet filters in the tcpdump packet capture tool. In a nutshell, BPF specifies a small instruction set which be used to write programs that are executed on the captured packets to determine which packets can be matched. BPF is the standard solution to build powerful packet filters in tcpdump and related tools.
  • xBGP: Faster Innovation in Routing Protocols.

    From April 17 to 19, the NSDI23’ conference was held in Boston, during which we presented our paper titled “xBGP: Faster Innovation in Routing Protocols.” In this post we will explore the outlines of xBGP.
  • The multiple of roles that IPv6 can play in today's Internet

    While IPv6 has been standardised in 1998 and its deployment is progressing to overcome the exhaustion of IPv4 addresses, the way IP addresses are used today remains identical to early days of the Internet. We argue that several changes in the Internet infrastructure in the last decade combined with the large addressing space of IPv6 enables opportunities in privacy, mobility, server performance, multihoming, segment routing, differentiated routing and multicast.
  • RPKI Time-of-Flight: Tracking Delays in the Management, Control, and Data Planes

    What is the life cycle of Resource Public Key Infrastructure (RPKI) data used to secure Internet routing? More specifically, how long does a Route Origin Authorization (ROA) take to propagate and how quickly does it actually affect Internet routing and reachability? These are questions we would love to have answers to, given that changes on the RPKI management plane can impact how traffic flows. To answer these questions we dissect the stages in the life of RPKI data.
  • Retina: Analyzing 100 GbE Traffic on Commodity Hardware

    Retina enables high-speed network forensics by building a binary tailored to a specific experiment written in Rust. It provides convenient filtering capabilities to easily answer questions such as “Is the TLS SNI really random?” or “How many TLS handshake are destined to Netflix?”.