-
公开(公告)号:US20150019938A1
公开(公告)日:2015-01-15
申请号:US14502399
申请日:2014-09-30
Applicant: Juniper Networks, Inc.
Inventor: Rasoul Mirzazadeh OSKOUY , Dennis C. FERGUSON , Hann-Hwan Ju , Raymond Marcelino Manese LIM , Pradeep S. SINDHU , Sreeram VEERAGANDHAM , Jeff ZIMMER , Michael M.Y. HUI
IPC: H04L12/741 , H04L29/06 , G06F11/08
CPC classification number: H04L45/74 , G06F11/08 , H04L1/0041 , H04L12/56 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/20 , H04L45/60 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/203 , H04L49/25 , H04L49/254 , H04L49/30 , H04L49/3009 , H04L49/3063 , H04L49/3081 , H04L49/555 , H04L49/602 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L69/16 , H04L69/161 , H04L69/22 , H04L69/324 , H04L2012/5652 , H04L2012/5679 , H04Q11/0478
Abstract: A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the data packet as the data packet is received and prior to transferring any portion of the data packet to packet memory. The data packet is thereafter stored in the packet memory. A routing through the router is determined including a next hop index describing the next connection in the network. The data packet is retrieved from the packet memory and a new layer header for the data packet is constructed from the next hop index while the data packet is being retrieved from memory. The new layer header is coupled to the data packet prior to transfer from the router.
-
公开(公告)号:US20170041228A1
公开(公告)日:2017-02-09
申请号:US15332883
申请日:2016-10-24
Applicant: Juniper Networks, Inc.
Inventor: Rasoul Mirzazadeh OSKOUY , Dennis C. FERGUSON , Hann-Hwan JU , Raymond Marcelino Manese LIM , Pradeep S. SINDHU , Sreeram VEERAGANDHAM , Jeff ZIMMER , Michael M.Y. HUI
IPC: H04L12/741 , H04L1/00 , H04L12/733 , G06F11/08 , H04L29/06 , H04L29/08
CPC classification number: H04L45/74 , G06F11/08 , H04L1/0041 , H04L12/56 , H04L12/5601 , H04L29/06 , H04L45/00 , H04L45/20 , H04L45/60 , H04L47/6225 , H04L49/103 , H04L49/108 , H04L49/203 , H04L49/25 , H04L49/254 , H04L49/30 , H04L49/3009 , H04L49/3063 , H04L49/3081 , H04L49/555 , H04L49/602 , H04L49/608 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L69/16 , H04L69/161 , H04L69/22 , H04L69/324 , H04L2012/5652 , H04L2012/5679 , H04Q11/0478
Abstract: A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the data packet as the data packet is received and prior to transferring any portion of the data packet to packet memory. The data packet is thereafter stored in the packet memory. A routing through the router is determined including a next hop index describing the next connection in the network. The data packet is retrieved from the packet memory and a new layer header for the data packet is constructed from the next hop index while the data packet is being retrieved from memory. The new layer header is coupled to the data packet prior to transfer from the router.
Abstract translation: 一种用于在通过包括路由器的网络在源和目的地之间发送数据分组的系统中的路由器路由数据包的同时处理数据分组的方法和装置。 该方法包括在接收到数据分组并且将数据分组的任何部分传送到分组存储器之前接收数据分组和数据分组的预处理层报头数据。 数据分组此后被存储在分组存储器中。 确定通过路由器的路由,其包括描述网络中的下一个连接的下一跳索引。 从分组存储器检索数据分组,并且在从存储器检索数据分组的同时,从下一跳索引构建数据分组的新层头。 在从路由器传送之前,将新层标头耦合到数据包。
-