Linux内核--网络协议栈(三)UDP协议层/IP层的处理

目录

一、引言
二、udp_sendmsg
------>2.1、UDP插入
------>2.2、获取目的IP地址和端口
------>2.3、udp_send_skb
------------>2.3.1、创建UDP头
------------>2.3.2、处理校验和
------>2.4、监控:UDP层统计
三、IP层
------>3.1、ip_send_skb
------>3.2、ip_local_out
------>3.3、目的(路由)缓存

一、引言

本文分享了Linux内核网络数据包发送在UDP协议层的处理,主要分析了udp_sendmsg和udp_send_skb函数,并分享了UDP层的数据统计和监控以及套接字发送大小的调优。
最后会简单介绍IP层的处理,但不会深入讲解网络协议

二、udp_sendmsg

这个函数定义在net / ipv4 / udp.c,函数很长,分段来看。

你可能感兴趣的:(CPU性能分析与操作系统的构建,网络协议,linux,udp)