
network
network
阿泽1994
bsp、soc、linux kernel 、android
展开
-
网络加速方案
1.HW checksum offload : 指将报文的IP\TCP\UDP校验和的计算交给CP去做,减少CPU(ap)的负担2.HW GRO :CP pktproc 的一个针对TCP\UDP 的merge操作,其配合着ap的linux gro来做merge 。相当于merge 的操作一部分在CP (HW) ,一部分在AP(SW)。把一部分merge操作放在硬件完成,这样有效降低CPU usage。而GRO的目的是为了在linux networkstack 减少cpu 运算时间,同时也减少了ack包原创 2021-08-18 10:48:22 · 545 阅读 · 0 评论 -
android手机ip包归属apk定位
背景:在android手机网络通信场景下,某些应用与服务器交互的ip包过多,导致手机功耗变大,需要确认这些ip包是由哪个apk发起和接收解决方案:1.在kernel 网络传输层加trace,记录每一包ip数据的uid、pid name、ip address 、port 信息,通过uid 来匹配apk2.对于uid share 的数据,譬如uid 1000,无法定位是由哪个系统apk发起,可以结合pid name来定位3.某些udp包是dns查询包,其机制为apk–>(socket)—>n原创 2021-04-23 11:25:37 · 374 阅读 · 0 评论