Hi folks, We posted a draft as an extension to VXLAN. Please take a look.
The motivation came from our experiments on VXLAN optimization. It seems lots of discussions ongoing about the necessity of adding metadata to transport headers, and it is also controversial whether we should take offloading into consideration in the headers. However, our test result shows significant performance gains even without any help from hardware offloading. The performance of a single TCP session improved from 1.5 Gbits/sec to 3.5~4 Gbits/sec: more than doubled! So this is a practical yet generic proposal, which extends the offloading concept to from kernel stacks to remote end-points of overlay networks. The metadata for offloading is very similar to STT. There difference is that: 1. it doesn’t add fake TCP header to utilize NIC TSO. 2. it doesn't include helper fields - just to save the limited VXLAN header space for other possible purpose in the future. 3. VXLAN is widely adopted and this is only a minor extension backward compatible Based on this, it is highly recommended to add segmentation metadata in VXLAN header as proposed in this draft. Any comments are appreciated! Best regards, Han Zhou -----Original Message----- From: [email protected] [mailto:[email protected]] Sent: Thursday, March 13, 2014 10:29 PM To: Zhou, Han; Li, Chengyuan; Li, Chengyuan; Zhou, Han Subject: New Version Notification for draft-zhou-li-vxlan-soe-00.txt A new version of I-D, draft-zhou-li-vxlan-soe-00.txt has been successfully submitted by Han Zhou and posted to the IETF repository. Name: draft-zhou-li-vxlan-soe Revision: 00 Title: Segmentation Offloading Extension for VxLAN Document date: 2014-03-13 Group: Individual Submission Pages: 7 URL: http://www.ietf.org/internet-drafts/draft-zhou-li-vxlan-soe-00.txt Status: https://datatracker.ietf.org/doc/draft-zhou-li-vxlan-soe/ Htmlized: http://tools.ietf.org/html/draft-zhou-li-vxlan-soe-00 Abstract: Segmentation offloading is nowadays common in network stack implementation and well supported by para-virtualized network device drivers for virtual machine (VM)s. This draft describes an extension to Virtual eXtensible Local Area Network (VXLAN) so that segmentation can be decoupled from physical/underlay networks and offloaded further to the remote end-point thus improving data-plane performance for VMs running on top of overlay networks. Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. The IETF Secretariat _______________________________________________ nvo3 mailing list [email protected] https://www.ietf.org/mailman/listinfo/nvo3
