码迷,mamicode.com
首页 > 其他好文 > 详细

一个简单网络协议栈的实现

时间:2015-06-12 00:55:43      阅读:897      评论:0      收藏:0      [点我收藏+]

标签:

1.结构图

技术分享

2.程序功能:

该网络协议栈主要包含如下几个部分的协议的支持:

  • 以太网的支持
  • IP协议的支持
  • ICMP协议的支持
  • UDP协议的支持
  • 协议抽象层的支持
  • 用户接口的支持

3.源码结构图

源代码地址:https://github.com/panzhengguang/Unix_Net_Programming/tree/master/SimpleStack

src

|---makefile

|---sip.h   

|---sip.c     “主程序”

|---sip_arp.h  “arp协议”

|---sip_arp.c

|---sip_ether.h  “以太网”

|---sip_ether.c

|---sip_icmp.h   “ICMP协议”

|---sip_icmp.c

|---sip_igmp.h    “IGMP协议”

|---sip_igmp.c

|---sip_sock.h   “sock操作”

|---sip_sock.c

|---sip_socket.h   “ 应用层接口”

|---sip_socket.c

|---sip_udp.h  “udp协议”

|---sip_udp.c

|---sip_skbuff.h   “消息缓冲区”

4.参考

《Linux网络编程》

 

作者西芒xiaoP

出处http://www.cnblogs.com/panweishadow/

若用于非商业目的,您可以自由转载,但请保留原作者信息和文章链接URL。

一个简单网络协议栈的实现

标签:

原文地址:http://www.cnblogs.com/panweishadow/p/4570593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!