• tcp/ip协议2实现的插图,数据结构


    (0) 0 前八章的函数调用

    在这里插入图片描述

    (1)以下是插图第2章和3章 的 mbuf 与 ifnet 与 ifaddr 与 le_softc 与 sockaddr_dl结构体

    在这里插入图片描述

    (2) 以下是 二章mbuf的宏和函数和三章函数下

    在这里插入图片描述

    (2) 2 二章实用 mbuf 函数汇总

    在这里插入图片描述

    (3) 以下是 三章接口层的宏和函数上

    在这里插入图片描述
    (3a 后来整理的源码) 3 三章接口层 源码a leattach,slattach,loopattach,main

    在这里插入图片描述

    (3b 后来整理的源码 ) 3 三章接口层 源码b if_attach,ether_ifattach,ifinit,if_slowtimo

    在这里插入图片描述

    (4)4 四章1:以太网接口与三函数下

    在这里插入图片描述
    (4a)4 四章1 源码a leintr,leread,ether_input, lestart

    在这里插入图片描述

    (4b)4 四章1 源码b ether_output

    在这里插入图片描述

    (5) 5 四章2:以太网接口 结构ifreq,ifconf

    在这里插入图片描述

    (5a) 5 四章2:源码a ifioctl,ifconf,if_up,if_down

    在这里插入图片描述

    (6)五章1:SLIP与环回接口

    在这里插入图片描述

    ( 6a ) 6 五章1 源码1 slopen,slinit

    在这里插入图片描述

    ( 6b ) 6 五章1 源码2 slinput,sl_btom

    在这里插入图片描述

    ( 7 ) 7 五章2:SLIP与环回接口

    在这里插入图片描述

    (7a) 7 五章2:源码1 sloutput

    在这里插入图片描述

    (7b) 7 五章2:源码2 slstart

    在这里插入图片描述

    (8) 8 六章1 IP编址与五章3 结构 in_ifaddr,sockaddr_in 及函slclose,sltioctl,looutput

    在这里插入图片描述

    (9) 9 六章2 IP编址in_control上

    在这里插入图片描述

    (10) 10 六章3 IP编址in_control下

    在这里插入图片描述

    (11) 11 六章4 IP编址 in_ifinit

    在这里插入图片描述
    (12) 12 六章5 leioctl、slioctl、loioctl

    在这里插入图片描述
    (12b) 六章6 实用函数

    在这里插入图片描述

    (13) 13 七章1 域和协议domain、protosw

    在这里插入图片描述

    (14) 14 七章2 域和协议 函domaininit,pfslowtimo,pffasttimo,pffindtype,pffindproto,pfctlinput,ip_init,net_sysctl

    在这里插入图片描述

    (15 ) 15 八章1 IP网际协议ip_forward 及结构 route , ip

    在这里插入图片描述

    (16)16 八章2 IP网际协议 ipintr

    在这里插入图片描述

    (17) 17 八章3 IP网际协议 ip_output

    在这里插入图片描述

    (18)18 八章4 IP网际协议 可移植in_cksum

    在这里插入图片描述

    (19) 19 八章5 IP网际协议 ip_sysctl 与 ip_ctloutput 上

    在这里插入图片描述

    (19) 19 八章6 IP网际协议 ip_ctloutput下

    在这里插入图片描述

    (后记) 我是 29 岁脚踝受伤后开始仔细学编程,原来我是电气自动化的电工,也干过五年的钳工。现在也还没有入职程序员的第一份工作。在看 C++ 时候,进入到了网络编程阶段,看别的大老师公布分享了 linux 上 4.0版本的 tcp / ip 源代码剖析。想着先看看更基础的这 800 页宏幅巨著,才发现是 c 代码写得。感觉早就应该看了。在看的过程中用博思白板进行了源代码的排版,染色与注释。并公开出来了。以我的年龄、身体条件和智力,终归成绩有限了。诸位同胞的成功才代表着国家的人才济济,信息化事业的兴旺发达,国富民强,赶英超美。如此,我甘愿成为肩膀和垫脚石。祖国万岁!!! ------2024.1.9
    目前已学习和整理到第 26 章。等发布完,就可以继续 cpp 的学习了。最诚挚的祝福送给所有的程序员

  • 相关阅读:
    【Git系列】03_GitHub操作
    【线性代数】MIT Linear Algebra Lecture 2: Elimination with matrices
    网页黑白滤镜
    JMeter基础 —— 使用Badboy录制JMeter脚本!
    【Hack The Box】linux练习-- Doctor
    一起Talk Android吧(第五百五十四回:分享一个Retorfit使用错误的案例)
    Codeforces Round #801 (Div. 2) and EPIC Institute of Technology Round(C,D题解)
    狭隘型性格分析,如何改变狭隘型性格?
    美国每月1-2千美元的工资怎么生活?
    弘辽科技:淘宝怎么才能获得更多流量?要做点什么?
  • 原文地址:https://blog.csdn.net/zhangzhangkeji/article/details/133182880