polynomial key architecture is a slim header placed after the ethernet similarly as label placed within a packet. it carries a routeid describing the nodes the given packet will travelse to. it also have version, ttl, next protocol indicator. you can achieve similar policy routing features as with mpls te, but without mpls data plane, just over plain ethernet. the routeid is computed based on chinese remainder theorem over binary polynomials, and the forwarding decisions are made by applying crc16 and xor to the routeid. there is a variant called multipath polka header when the result of the calculation is interpreted as an outport bitmap, similarly to bier. once upon a time it worth a google award for cristina and her team...

freeRouter nop.hu