[发明专利]基于VHDL语言实现ARP和UDP协议数据通信的星载通信装置有效

专利信息
申请号: 202110668378.9 申请日: 2021-06-16
公开(公告)号: CN113452804B 公开(公告)日: 2022-03-22
发明(设计)人: 宋艳军;张冬 申请(专利权)人: 中国电子科技集团公司第五十四研究所
主分类号: H04L61/103 分类号: H04L61/103;H04L67/1095;H04L69/22;H04L69/16;G06F13/42
代理公司: 河北东尚律师事务所 13124 代理人: 王文庆;曲佳颖
地址: 050081 河北省石家*** 国省代码: 河北;13
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 vhdl 语言 实现 arp udp 协议 数据通信 通信 装置
【权利要求书】:

1.一种基于VHDL语言实现ARP和UDP协议数据通信的星载通信装置,包括并行CRC校验模块(3)、ARP接收模块(6)、ARP发送及应答模块(7)、UDP数据解析模块(9)、UDP数据控制模块(8)和UDP数据发送模块(11);其特征在于,还包括以太网物理层同步模块(1)、ARP/UDP数据解析模块(2)、ARP数据解析模块(4)、ARP学习控制模块(5)、UDP数据接收模块(10)和ARP/UDP数据发送选择模块(12);

所述的以太网物理层同步模块(1)接收以太网输入数据,搜索以太网的同步码和帧定位标志,并依靠同步码和帧定位标志进行以太网数据同步,生成同步后数据,将同步后数据送给ARP/UDP数据解析模块(2);ARP/UDP数据解析模块(2)对同步后数据进行区分,分出ARP输入数据和UDP输入数据,将ARP输入数据送给ARP数据解析模块(4),将UDP输入数据送给UDP数据解析模块(9);ARP数据解析模块(4)调用并行CRC校验模块(3)对ARP输入数据进行CRC校验,如果校验正确,则对ARP输入数据进行协议解析,将协议解析后的信息跟随ARP输入数据送给ARP接收模块(6),如果校验错误,则丢弃ARP输入数据;ARP接收模块(6)对接收的ARP输入数据进行ARP报文解析,分出ARP申请输入数据和ARP应答输入数据,送给ARP学习控制模块(5);ARP学习控制模块(5)收到ARP申请输入数据时,生成ARP应答输出控制信号送给ARP发送及应答模块(7),收到ARP应答输入数据时,生成ARP申请输出控制信号送给ARP发送及应答模块(7),并解析出目的MAC地址送给UDP数据控制模块(8);ARP发送及应答模块(7)接收ARP申请输出控制信号和ARP应答输出控制信号,调用并行CRC校验模块(3)对ARP申请输出控制信号和ARP应答输出控制信号进行CRC校验,分别输出ARP申请输出数据和ARP应答输出数据送给ARP/UDP数据发送选择模块(12);UDP数据控制模块(8)接收ARP学习控制模块(5)送来的目的MAC地址,将目的MAC地址送给UDP数据解析模块(9)、UDP数据接收模块(10)和UDP数据发送模块(11);UDP数据解析模块(9)接收UDP数据控制模块(8)送来的目的MAC地址,接收ARP/UDP数据解析模块(2)送来的UDP输入数据,对UDP输入数据进行目的MAC地址过滤,并调用并行CRC校验模块(3)对UDP输入数据进行CRC校验,生成UDP接收数据送给UDP数据接收模块(10);UDP数据接收模块(10)接收UDP数据控制模块(8)送来的目的MAC地址,接收UDP数据解析模块(9)送来的UDP接收数据,对UDP接收数据的数据类型和目的MAC地址进行判断,之后将UDP接收数据根据UDP协议进行解析,解析出目的IP地址、目的端口号和源端口号信息,并判断解析信息的正确性,将判断正确的UDP接收数据转换为接收的业务数据输出;UDP数据发送模块(11)接收UDP数据控制模块(8)送来的目的MAC地址,接收需要输出的业务数据,根据UDP协议调用并行CRC校验模块(3)对需要输出的业务数据加CRC校验,并封装目的MAC地址,生成UDP输出数据,送给ARP/UDP数据发送选择模块(12);ARP/UDP数据发送选择模块(12)接收ARP发送及应答模块(7)送来的ARP申请输出数据和ARP应答输出数据以及UDP数据发送模块(11)送来UDP输出数据,在设定的机制下,将两种数据分时处理合并成一路数据,生成以太网输出数据并输出。

2.根据权利要求1所述的基于VHDL语言实现ARP和UDP协议数据通信的星载通信装置,其特征在于,所述的以太网物理层同步模块(1)搜索以太网的同步码和帧定位标志,以太网的同步码和帧定位标志为8个字节,内容为AAAAAAAAAAAAAAAB,经过变换后以太网物理层同步模块(1)的搜索内容为55555555555555D5,以太网物理层同步模块(1)搜索的同步码和帧定位标志根据实际需要进行配置。

3.根据权利要求1所述的基于VHDL语言实现ARP和UDP协议数据通信的星载通信装置,其特征在于,所述的ARP/UDP数据解析模块(2)根据协议类型字段对ARP协议数据和UDP协议数据进行区分,0806为ARP协议数据,0800为UDP协议数据,并产生相应的控制信息跟随数据一起输出。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第五十四研究所,未经中国电子科技集团公司第五十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110668378.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top