社区
Power Linux
帖子详情
在内核层发送单播丢包,应用层 发送不丢包????
huangyan39
2015-10-09 11:20:26
选用的芯片是8313,内核版本2.6.4
主要功能是在每秒钟发送100个单播报文,首选是在内核层通过直接调用sys_sendto发送数据长时间拷机发现偶尔会丢包返还-88,无赖之下到应用层通过sendto发送,结果发现居然没掉包,应用层的sendto最后不是还是调用的内核sys_sendto函数吗
...全文
128
回复
打赏
收藏
在内核层发送单播丢包,应用层 发送不丢包????
选用的芯片是8313,内核版本2.6.4 主要功能是在每秒钟发送100个单播报文,首选是在内核层通过直接调用sys_sendto发送数据长时间拷机发现偶尔会丢包返还-88,无赖之下到应用层通过sendto发送,结果发现居然没掉包,应用层的sendto最后不是还是调用的内核sys_sendto函数吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux
内核
tracers的实现原理与应用
在我仔细研究Linux
内核
中的ftrace框架之后,觉得各种tracer(包括function tracer, function graph tracer, kprobe/kretprobe trace_event等)的作用被人们严重低估了,如果能掌握它们的实现原理和很好的利用,不仅对研究学习linux
内核
庞大的源代码帮助巨大,而且对解决实际工程中遇到的问题都如虎添翼。(本课程使用的是Linux 5.12-rc3)你只需使用echo和cat命令,它们就能非常详尽地告诉你
内核
正在干什么.比如从函数的角度看,它们会告诉你执行到一个函数时候的call trace,从一个函数开始向下的执行流,函数的执行时间,函数的参数,函数的返回值,甚至一个函数中需要输出的特定信息(便于更细粒度的调试定位问题),而且这些特定信息都是可以过滤和动态触发的。从一个
内核
子系统的角度来看,它们能告诉你整个子系统是怎样工作,子系统和子系统之间是怎样协作运行。本视频课程讲述了以上提到的各种tracer源代码级别的实现原理和使用方法, 演示了各种典型例子, 包括利用它们解决生产环境中的真实案例。
听说TCP能保证不
丢包
?图解TCP六大
丢包
场景
咱大家每天都背八股文,但是有没有考证过背的对不对呢?比如说早年不知网上那份儿资料上说 TCP 协议能保证不
丢包
,那很多人不管自己面试还是面别人都说TCP 协议不
丢包
,那到底对不对呢,今天就用图解给大家分析一下。 分析道最后你会发现,很多时候一些结论开始时是有定语的,传着传着定语就丢了。聊到 TCP 协议丢不
丢包
,咱们得从头开始聊起:“两千多年前,古希腊的仲夏夜,亚里士多德在......” 好像这个...
LINUX
内核
网络
丢包
监控
2020年8月11日| 由 梁金荣 | 800字 | 阅读大约需要2分钟 | 归档于
内核
网络| 原文:http://kerneltravel.net/blog/2020/network_ljr6/ 1. 前言 熟悉数据包的接收流程,有助于帮助我们明白在
内核
哪些地方可以监控和修改数据包,帮助我们明白什么情况下数据包可能会被丢弃等。本文先简单介绍数据包的收包流程,然后使用dropwatch工具收集并查看Linux
内核
网络中
丢包
的数量和位置,使用perf监控Linux
内核
网络丢弃的数据包。 ...
用了TCP协议,就一定不会
丢包
吗?
数据从
发送
端到接收端,链路很长,任何一个地方都可能发生
丢包
,几乎可以说
丢包
不可避免。平时没事也不用关注
丢包
,大部分时候TCP的重传机制保证了消息可靠性。当你发现服务异常的时候,比如接口延时很高,总是失败的时候,可以用ping或者mtr命令看下是不是中间链路发生了
丢包
。TCP只保证传输
层
的消息可靠性,并不保证
应用
层
的消息可靠性。如果我们还想保证
应用
层
的消息可靠性,就需要
应用
层
自己去实现逻辑做保证。最后给大家留个问题吧,mtr命令是怎么知道每一跳的IP地址的?...
容器应用总是
丢包
如何分析?
文章目录1. 回顾2. 案例准备3. 案例分析3.1 链路
层
3.2 网络
层
和传输
层
3.3 iptables3.4 tcpdump 1. 回顾 容器化后的应用程序,问题分析结合: cgroups 会影响容器应用的运行; iptables 中的 NAT,会影响容器的网络性能; 叠加文件系统,会影响应用的 I/O 性能等。 就以最常用的反向代理服务器 Nginx 为例,学习
丢包
的分析方法 所谓
丢包
,是指在网络数据的收发过程中,由于种种原因,数据包还没传输到应用程序中,就被丢弃了。这些被丢弃包的数量,除以总的
Power Linux
742
社区成员
901
社区内容
发帖
与我相关
我的任务
Power Linux
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
复制链接
扫一扫
分享
社区描述
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章