Performance measurement with the marking method in BIER draft-mirsky-bier-pmmm-01 Greg Mirsky gregory.mirsky@ericsson.com Vero Zheng vero.zheng@huawei.com Mach Chen mach.chen@huawei.com Giuseppe Fioccola giuseppe.fioccola@telecomitalia.it IETF-95 April 2016, Buenos Aires IETF-95
What and why 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0 1 0 1 | Ver | Len | Entropy | | BitString (first 32 bits) ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ BIER Header ~ ~ ~ BitString (last 32 bits) | |OAM| Reserved | Proto | BFIR-id | +-+-+ OAM field |S|D| S – single mark method +-+-+ D – double mark method IETF-95
Single Mark Method Batching packets based on time interval to measure packet loss by switching value of the S flag. D flag MUST be set to 0 on transmit and ignored on receipt. First/Last Packet Delay calculation: capture timestamp of when S flag value flips. Method is sensitive to packet loss and packet re-ordering Average Packet Delay calculation: collect timestamps for each packet received within a single block. Average of the timestamp is the sum of all the timestamps divided by the total number of packets received. Hence minimally impacted by a packet loss and no impact if packets get re-ordered. S=1 S=0 S=0 S=1 S=1 S=1 S=0 IETF-95
Double Mark Method Use S flag to create batch of packets as in Single Mark method Use D flag to create new set of marked packets that are fully identified over the BIER network Collect and compare timestamps on D-marked packets to calculate packet delay as well as the minimum and maximum delay values. S=1, D=0 S=0, D=1 S=0, D=0 S=1, D=0 S=1, D=1 S=1, D=0 S=0, D=0 IETF-95
Sample BIER sub-domain BFR A applies Double Mark method BFRs B, E, and H record timestamps of D-tagged BIER packets D B G A E C H F IETF-95
Next Steps Welcome questions, comments Address comments Adopt by WG Thank you IETF-95