当前位置:网站首页>Effect of ARP package on FTP dump under vxworks-6.6 system
Effect of ARP package on FTP dump under vxworks-6.6 system
2022-07-03 15:56:00 【ttxs5000】
1、 Application scenarios : In normal communication , plug-in unit (192.168.10.10) With external devices (192.168.10.20) Conduct UDP signal communication , When copying files on plug-ins , You need to disconnect the plug-in from the network cable of the external device , Link the plug-in to PC On board (192.168.10.30), Use FTP Dump files in the device
2、 Abnormal phenomenon : When using FTP Perform a large number of file dump operations (retr) when , There will be network abnormal problems from time to time , The error log is generally caused by the inability to allocate effective network resources , Then the network task of the system hangs .
3、 Troubleshoot problems :1) The first doubt is ,FTP Every operation of the dump function has malloc and free operation , Is it caused by memory block misalignment , Changing to static memory allocation does not solve this problem ;
2) Compared with , There was a failure loading the application , Just run BSP The program will not fail , The suspicion is caused by the application using the network ;
4、 Solution : stay PC Machine to plug-in FTP When copying files , Add plug-in end-to-end communication IP Address ( This example is 192.168.10.20), Prevent plug-ins from constantly sending ARP package , Problem solved
5、 speculation :VxWorks In the network protocol stack , The number of Ethernet packets in the network memory pool is fixed , When the plug-in sends out UDP Packet time , Because the corresponding IP Address , So send out ARP package , here UDP The package was not sent , It will also occupy a piece of network memory resources , When a large number of messages are sent , a large number of UDP The packet is full of network memory pool resources , Cause network communication failure .( The above is personal speculation , Which Daniel knows the specific reason , Please give me more advice )
边栏推荐
- Go language self-study series | if else statement in golang
- leetcode_ Power of Four
- Use percent sign in CString
- “用Android复刻Apple产品UI”(2)——丝滑的AppStore卡片转场动画
- Custom annotation
- 如何使用 @NotNull等注解校验 并全局异常处理
- Baidu AI Cloud helps Shizuishan upgrade the smart health care model of "Internet + elderly care services"
- App移动端测试【3】ADB命令
- Win10 enterprise 2016 long term service activation tutorial
- Break through 1million, sword finger 2million!
猜你喜欢

Please be prepared to lose your job at any time within 3 years?

Microservice - Nacos registration center and configuration center
![App mobile terminal test [3] ADB command](/img/f1/4bff6e66b77d0f867bf7237019e982.png)
App mobile terminal test [3] ADB command

Shell script import and export data

整形和浮点型是如何在内存中的存储

2022年Q2加密市场投融资报告:GameFi成为投资关键词

Summary of JVM knowledge points
![App mobile terminal test [4] APK operation](/img/f1/4bff6e66b77d0f867bf7237019e982.png)
App mobile terminal test [4] APK operation

使用AUR下载并安装常用程序

找映射关系
随机推荐
Microservice API gateway zuul
Creation and destruction of function stack frames
Under VC, Unicode and ANSI are converted to each other, cstringw and std:: string are converted to each other
Tensorflow realizes verification code recognition (II)
Location of software installation information and system services in the registry
do{}while()的妙用
MB10M-ASEMI整流桥MB10M
《微服务设计》读书笔记(上)
秒杀系统2-Redis解决分布式Session问题
秒杀系统1-登录功能
坚持输出需要不断学习
Create gradle project
[系统安全] 四十三.Powershell恶意代码检测系列 (5)抽象语法树自动提取万字详解
June to - -------
Reading notes of "micro service design" (Part 2)
Atlas atlas torque gun USB communication tutorial based on mtcom
Visual upper system design and development (Halcon WinForm) -5 camera
利用MySQL中的乐观锁和悲观锁实现分布式锁
Large CSV split and merge
“用Android复刻Apple产品UI”(3)—优雅的数据统计图表