发明名称 |
METHOD OF USING BIT VECTORS TO ALLOW EXPANSION AND COLLAPSE OF HEADER LAYERS WITHIN PACKETS FOR ENABLING FLEXIBLE MODIFICATIONS AND AN APPARATUS THEREOF |
摘要 |
Embodiments of the apparatus for modifying packet headers relate to a use of bit vectors to allow expansion and collapse of protocol headers within packets for enabling flexible modification. A rewrite engine expands each protocol header into a generic format and applies various commands to modify the generalized protocol header. The rewrite engine maintains a bit vector for the generalized protocol header with each bit in the bit vector representing a byte of the generalized protocol header. A bit marked as 0 in the bit vector corresponds to an invalid byte, while a bit marked as 1 in the bit vector corresponds to a valid byte. The rewrite engine uses the bit vector to remove all the invalid bytes after all commands have been operated on the generalized protocol header to thereby form a new protocol header. |
申请公布号 |
US2015373160(A1) |
申请公布日期 |
2015.12.24 |
申请号 |
US201414309659 |
申请日期 |
2014.06.19 |
申请人 |
XPLIANT, Inc. |
发明人 |
Singh Chirinjeev;Daniel Tsahi;Schmidt Gerald |
分类号 |
H04L29/06 |
主分类号 |
H04L29/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of a rewrite engine of a network device, the method comprising:
maintaining a bit vector for a generalized protocol header; updating the bit vector based on modification of at least one generalized protocol header; and using the updated bit vector to compress the at least one generalized protocol header. |
地址 |
San Jose CA US |