1 / 14

TWAMP Features – Reflect OCTETS draft

TWAMP Features – Reflect OCTETS draft. draft-ietf-ippm-reflect-octets-00 Al Morton and Len Ciavattone November, 2008. 2008, The year of TWAMP. RFC 5357 Lots of people implementing now More readers => clarifications to core spec New readers = New Ideas

gallia
Download Presentation

TWAMP Features – Reflect OCTETS draft

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TWAMP Features – Reflect OCTETS draft draft-ietf-ippm-reflect-octets-00 Al Morton and Len Ciavattone November, 2008

  2. 2008, The year of TWAMP • RFC 5357 • Lots of people implementing now • More readers => clarifications to core spec • New readers = New Ideas • IPPM WG agreed that few new features will help

  3. Reminder: TWAMP Entities controller responder +-----------------+ +-------------------+ | Control-Client |<--TWAMP-Control-->| Server | | | | | | Session-Sender |<--TWAMP-Test----->| Session-Reflector | +-----------------+ +-------------------+

  4. Reflect Octets in BOTH Control and Test Packets • Replaces Individual Draft: • draft-morton-ippm-reflect-padding- • Run the diff, you’ll see lots of changes • Thanks to Walt Steverson for comments • TWAMP-Control: • Server moves 2 octets from Request-TW-Session message to the Accept (reply) message, and • Learns the length (N) of padding in Test packets that it will need to reflect. • Length N < Overall Padding Length

  5. Reflect Octets in BOTH Control and Test Packets (2) • TWAMP-Test: • Session-Reflector moves N octets of the Padding to the reflected Test packet • Control-Client and Session-Sender know what was put in, the format used, etc. • Adds some possibilities for senders

  6. Truncate Padding Option • TWAMP Test packet formats are: • octets from Sender to Reflector • octets from Reflector to Sender • Most want symmetrical sizes, so… • TWAMP core spec RECOMMENDS • Reflector reduce pad. to compensate • Sender SHOULD add sufficient padding • This feature makes the behavior above a selectable option (certain). • Interaction w/ Reflect Octets Option

  7. Reflect Octets: New Modes Field Values Value Description Reference/Explanation ... 8 Unauth. TEST protocol, new bit position (3) Encrypted CONTROL -------------------------------------------------------- xxx Reflect Octets new bit position (X) Capability yyy Truncate Padding new bit position (Y) Capability

  8. TWAMP Control: Request-TW-Session Command 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 5 | MBZ | IPVN | Conf-Sender | Conf-Receiver | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Number of Schedule Slots | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . ... Many fields not shown ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Padding Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . ... Two fields not shown ... | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type-P Descriptor | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Octets to be reflected | Length of padding to reflect | was MBZ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MBZ (4 octets) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | HMAC (16 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  9. TWAMP Control: Accept-Session Command 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Accept | MBZ | Port | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | SID (16 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reflected octets | MBZ (2 octets) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MBZ (8 octets) | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | HMAC (16 octets) | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  10. Reflect Packet Padding: TWAMP Test Sender packet 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sequence Number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Timestamp | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Error Estimate | MBZ (2 octets) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Packet Padding (to be reflected) | . (length in octets specified elsewhere) . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . . . Additional Packet Padding . . . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  11. Reflect Octets: TWAMP Test Reflector packet 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sequence Number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Timestamp | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Error Estimate | MBZ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Receive Timestamp | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sender Sequence Number | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sender Timestamp | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Sender TTL | Packet Padding (from Session-Sender) | +-+-+-+-+-+-+-+-+ + . . . Packet Padding (from Session-Sender) . + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | +-+-+-+-+-+-+-+-+ + . Additional Packet Padding . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  12. Question for IPPM Are the un-even boundaries on the Reflected Padding a problem? Sender -> Reflector Reflector -> Sender Server Info Fields Reflector Info Fields Padding to be Reflected Snd TTL Reflected Padding Additional Padding Additional Padding Truncated Padding

  13. Question for IPPM (2) OR, Should we deal with the un-even boundaries and the truncation issue using NEW Test Packet Formats that specify the Reflected Padding? Sender -> Reflector Reflector -> Sender Server Info Fields Reflector Info Fields Fill for Discard Snd TTL MBZ Padding to be Reflected Reflected Padding Additional Padding Additional Padding

  14. Next Steps • We need a conclusive discussion before major surgery on the draft to try new Test Formats • You can appreciate some of the simplification possible IF you read the current draft (length rules). • Comments on all aspects appreciated, Authors are satisfied with the TWAMP-Control modifications…

More Related