Linux Kernel TCP/IP Stack — 协议栈发包处理流程

Posted 范桂飓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Kernel TCP/IP Stack — 协议栈发包处理流程相关的知识,希望对你有一定的参考价值。

目录

协议栈发包处理流程

在这里插入图片描述

在这里插入图片描述
以 UDP 数据报为例:

  1. 应用层:可以通过 System Call 接口层或文件操作来调用内核函数,BSD socket 层的 sock_write() 会调用 INET socket 层的 inet_wirte()。INET socket 层会调用具体传输层协议的 write 函数,该函数是通过调用本层的 inet_send() 来实现的,inet_send() 的 UDP 协议对应的函数为 udp_write()。
  2. 传输层:udp_writ

以上是关于Linux Kernel TCP/IP Stack — 协议栈发包处理流程的主要内容,如果未能解决你的问题,请参考以下文章

Linux Kernel TCP/IP Stack — L4 Layer

Linux Kernel TCP/IP Stack — 协议栈发包处理流程

Linux Kernel TCP/IP Stack — Overview

Linux Kernel TCP/IP Stack — Overview

Linux Kernel TCP/IP Stack — L1 Layer

Linux Kernel TCP/IP Stack — L1 Layer