linux-Tcp IP协议栈源码阅读笔记(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-10-08 14:16 点击:

|       net_rx_action           net/dev.c

|       -------------------------------------------

|       netif_rx                net/dev.c

|       el3_rx                  driver/net/3c309.c

|       el3_interrupt           driver/net/3c309.c

 

==========================

 

|       sys_write               fs/read_write.c

|       sock_writev             net/socket.c                   

|       sock_sendmsg            net/socket.c

|       inet_sendmsg            net/ipv4/af_inet.c

|       udp_sendmsg             net/ipv4/udp.c

|       ip_build_xmit           net/ipv4/ip_output.c

|       output_maybe_reroute    net/ipv4/ip_output.c

|       ip_output               net/ipv4/ip_output.c

|       ip_finish_output        net/ipv4/ip_output.c

|       dev_queue_xmit          net/dev.c

|       --------------------------------------------

|       el3_start_xmit          driver/net/3c309.c

V

 

 

3. 网络路径图、重要数据结构sk_buffer及路由介绍

 

    linux-net.pdf 第2.1章 第2.3章 第2.4章

   

4. 从连接、发送、到接收数据包的过程

 

    linux-net.pdf 第4、5、6章详细阐述

 

 

二.linux的tcp-ip栈代码的详细分析

 

1.数据结构(msghdr,sk_buff,socket,sock,proto_ops,proto)

 

bsd套接字层,操作的对象是socket,数据存放在msghdr这样的数据结构:

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • /etc/fstab 详解
  •  LVS-NAT和LVS-DR模式的实现详解
  •  RHCE考试之磁盘配额
  • nginx主主集群
  •  LVM逻辑卷管理器
  • 学习笔记:ACL详解
  • suse linux双网卡双网关配置
  • puppet文件服务配置
  •  Nginx主主负载均衡架构

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1