[发明专利]接收装置及其封包处理方法有效
| 申请号: | 201510993042.4 | 申请日: | 2015-12-25 |
| 公开(公告)号: | CN106921618B | 公开(公告)日: | 2019-11-29 |
| 发明(设计)人: | 林嘉宏;杨昌轩;雷奕晖;林群皓 | 申请(专利权)人: | 瑞昱半导体股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 72003 隆天知识产权代理有限公司 | 代理人: | 王芝艳;冯志云<国际申请>=<国际公布> |
| 地址: | 中国台*** | 国省代码: | 中国台湾;TW |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接收 装置 及其 封包 处理 方法 | ||
1.一种接收装置,用以接收至少一片段数据封包,并预处理该至少一片段数据封包成一数据封包,包括:
一封包剖析器,用以自该至少一片段数据封包的片段封包标头取出至少一片段封包标头信息;
一数据存储器,用以存储该至少一片段封包标头;
一解密单元,用以选择性地对每一片段数据封包的一加密数据进行解密,以获得至少一QUIC私密标头以及至少一片段负载数据,其中该至少一QUIC私密标头包括该至少一片段数据封包的顺序信息;
一传输引擎,用以将该至少一片段负载数据输出至一系统存储器的至少一特定位置;
一标头处理单元,用以根据该至少一QUIC私密标头计算至少一封包信息,并更新该至少一片段封包标头,以产生一封包标头;以及
一控制器,用以根据该至少一顺序信息控制该传输引擎将该封包标头输出至该系统存储器,以将该封包标头以及该至少一片段负载数据组合成该数据封包。
2.如权利要求1的接收装置,其中该封包剖析器更根据该片段封包标头信息判断对应的片段数据封包是否为一QUIC封包;若该片段数据封包是一QUIC封包,该数据存储器存储该片段封包标头信息,且该解密单元解密对应的片段数据封包的该加密数据。
3.如权利要求1的接收装置,其中该控制器根据该至少一顺序信息的每一者所载的封包编号判断是否将该至少一片段负载数据合并;若该至少一片段数据封包的一第一片段数据封包与一第二片段数据封包的封包编号为不连续,该控制器控制该传输引擎分别将该第一片段数据封包的一第一片段负载数据与该第二片段数据封包的一第二片段负载数据存储至该系统存储器的不同的存储空间。
4.如权利要求3的接收装置,其中若该第一片段数据封包与该第二片段数据封包的封包编号为不连续,该控制器控制该数据存储器分别将该第一片段数据封包的一第一片段封包标头与该第二片段数据封包的一第二片段封包标头存储至该数据存储器的不同的存储空间。
5.如权利要求1的接收装置,其中该控制器根据该至少一顺序信息的每一者所载的封包编号判断是否将该至少一片段负载数据合并;若该至少一片段数据封包的一第一片段数据封包与一第二片段数据封包的封包编号为连续,该控制器控制该传输引擎将该第一片段数据封包的一第一片段负载数据与该第二片段数据封包的一第二片段负载数据合并并存储至该系统存储器的一存储空间。
6.如权利要求5的接收装置,其中若该第一片段数据封包与该第二片段数据封包的封包编号为连续,该控制器将该第一片段数据封包的一第一片段封包标头与该第二片段数据封包的一第二片段封包标头合并,并将合并后的封包标头存储至该数据存储器的一存储空间。
7.如权利要求1的接收装置,其中该标头处理单元将该至少一QUIC私密标头及该至少一封包信息写回该数据存储器,借以更新对应的片段封包标头,其中该封包信息包括该片段数据封包的一校对和、一封包长度、一片段负载数据长度及一位元组偏移的至少其中一者。
8.如权利要求1的接收装置,其中当该控制器检测到该至少一片段封包标头包括一结束位元时,该至少一片段封包标头包括该结束位元且该数据存储器中无未合并的片段封包标头时,或该至少一片段封包标头包括该结束位元且该系统存储器中无未合并的片段负载数据时,该控制器控制该传输引擎将该封包标头输出至该系统存储器。
9.如权利要求1的接收装置,其中当该接收装置接收该至少一片段数据封包的其中一者经过一预定时间而没有收到下一个片段数据封包,该控制器控制该传输引擎将该数据存储器中的该至少一片段封包标头输出至该系统存储器。
10.一种封包处理方法,适用于一接收装置,该接收装置用以接收至少一片段数据封包,并预处理该至少一片段数据封包成一数据封包,该封包处理方法包括:
步骤A:接收至少一片段数据封包,并自该至少一片段数据封包的片段封包标头取出至少一片段封包标头信息;
步骤B:存储该至少一片段封包标头至该接收装置的一数据存储器;
步骤C:选择性地对每一片段数据封包的一加密数据进行解密,以获得至少一QUIC私密标头以及至少一片段负载数据,其中该至少一QUIC私密标头包括该至少一片段数据封包的顺序信息;
步骤D:将该至少一片段负载数据输出至一系统存储器的至少一特定位置;
步骤E:根据该至少一QUIC私密标头计算至少一封包信息,并更新该数据存储器的至少一片段封包标头,以产生一封包标头;
步骤F:根据该至少一顺序信息将该封包标头输出至该系统存储器,以将该封包标头以及该至少一片段负载数据组合成该数据封包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞昱半导体股份有限公司,未经瑞昱半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510993042.4/1.html,转载请声明来源钻瓜专利网。





