上一页 1 2 3 4 5 6 7 8 9 ··· 45 下一页

2012年5月11日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7555870更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。在博文Linux内核--网络栈实现分析(三)--驱动程序层(链路层)(上)中对网络设备结构,网络设备初始化等函数有了初步认识,并列出了设备的 阅读全文
posted @ 2012-05-11 09:49 yming0221 阅读(184) 评论(0) 推荐(0)

2012年5月10日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7552455更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。上篇博文分析传输层最终会调用函数ip_queue_xmit()函数,将发送数据的任务交给网络层,下面就分析了下该函数:该函数的主要函数调用关 阅读全文
posted @ 2012-05-10 12:35 yming0221 阅读(201) 评论(0) 推荐(0)

2012年5月9日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7549340更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。上篇分析了应用层经过BSD socket层到INET socket层的函数调用关系和数据的处理流程,INET层会调用具体的传输层协议,还是以 阅读全文
posted @ 2012-05-09 12:08 yming0221 阅读(180) 评论(0) 推荐(0)
摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7547826更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。下面是发送数据的流程:应用层发送数据包的入口函数是BSD socket层的sock_write()函数,在分析该函数之前,先分析下socke 阅读全文
posted @ 2012-05-09 11:52 yming0221 阅读(208) 评论(0) 推荐(0)

2012年5月8日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855更多请查看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。在博文Linux内核--网络栈实现分析(二)--数据包的传递过程(上)中分析了数据包从网卡设备经过驱动链路层,网络层,传输层到应用层的过程。 阅读全文
posted @ 2012-05-08 13:26 yming0221 阅读(278) 评论(0) 推荐(0)

2012年5月7日

摘要: 本文分析基于内核Linux 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7541907更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。上篇博文分析了传输层从网络层获取数据包后将数据包缓存结构sk_buff挂载到特定的sock结构的接收队列中。这里接着分析应用程序是如何从传输层获取网络数 阅读全文
posted @ 2012-05-07 14:54 yming0221 阅读(217) 评论(0) 推荐(0)

2012年5月4日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/7532512更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。这里看看数据包从IP层是如何交给传输层来处理的,为了方便,这里传输层以UDP协议为例来分析。从ip_rcv()函数中可以看到 ... 阅读全文
posted @ 2012-05-04 18:06 yming0221 阅读(388) 评论(0) 推荐(0)

2012年4月28日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7514017更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。简单分析了链路层之后,上升到网络层来分析,看看链路层是如何为其上层--网络层服务的。其实在驱动程序层和网络层直接还有一层是接口层,叫做驱动程序 阅读全文
posted @ 2012-04-28 13:06 yming0221 阅读(426) 评论(0) 推荐(0)

2012年4月25日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7497260更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。经过前面两篇博文的分析,已经对Linux的内核网络栈的结构有了一个模糊的认识,这里我们开始从底层开始详细分析Linux内核网络栈的实现。由于这 阅读全文
posted @ 2012-04-25 15:23 yming0221 阅读(261) 评论(0) 推荐(0)

2012年4月24日

摘要: 本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7492423更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分析过程基于数据包的传递方向:”(上)“表示分析是从底层向上分析、”(下)“表示分析是从上向下分析。上一篇博文中我们从宏观上分析了Linux内核中网络栈的初始化过程,这里我们再从宏观上分析一下一个数据包在各网络层的传递的过程。我们知道网络的O 阅读全文
posted @ 2012-04-24 12:42 yming0221 阅读(183) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 45 下一页

导航