前言:

由于在工作中做EPON/GPON光纤家庭网关的开发,中国电信要求设备默认支持IPv6功能,就需要设备运行DHCPv6 Client。选择的是GPL协议许可证下的wide-dhcpv6这套软件来从局端(dhcpv6 sever)来获取有状态的IPv6地址。由于才疏学浅,仅仅对Dhcp6c部分的代码做了分析,希望能有所益处。

wide-dhcpv6提供了Dhcpv6 server和Dhcpv6 client连个功能。既可以作为DHCpv6 server使用,又可以作为Dhcpv6 client使用。

从官方网站上下载源代码:,我这里使用的是wide-dhcpv6-20080615的版本,运行“./config”, “make”, 会发现编译生成了dhcp6c, dhcp6s连个可执行二进制文件。生成的连个可执行文件分别就是Dhcpv6 server和Dhcpv6 client了。

转载于:https://www.cnblogs.com/dimonchen/p/4226979.html

GPL/wide-dhcpv6/dhcp6c源代码分析相关推荐

  1. 《LINUX3.0内核源代码分析》第一章:内存寻址

    https://blog.csdn.net/ekenlinbing/article/details/7613334 摘要:本章主要介绍了LINUX3.0内存寻址方面的内容,重点对follow_page ...

  2. 《LINUX3.0内核源代码分析》第二章:中断和异常 【转】

    转自:http://blog.chinaunix.net/uid-25845340-id-2982887.html 摘要:第二章主要讲述linux如何处理ARM cortex A9多核处理器的中断.异 ...

  3. Media Player Classic - HC 源代码分析 3:核心类 (CMainFrame)(2)

    ===================================================== Media Player Classic - HC 源代码分析系列文章列表: Media P ...

  4. Media Player Classic - HC 源代码分析 2:核心类 (CMainFrame)(1)

    ===================================================== Media Player Classic - HC 源代码分析系列文章列表: Media P ...

  5. Android系统默认Home应用程序(Launcher)的启动过程源代码分析

    在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应 ...

  6. Scrapy源代码分析-经常使用的爬虫类-CrawlSpider(三)

    CrawlSpider classscrapy.contrib.spiders.CrawlSpider 爬取一般站点经常使用的spider.其定义了一些规则(rule)来提供跟进link的方便的机制. ...

  7. Android 中View的绘制机制源代码分析 三

    到眼下为止,measure过程已经解说完了,今天開始我们就来学习layout过程.只是在学习layout过程之前.大家有没有发现我换了编辑器,哈哈.最终下定决心从Html编辑器切换为markdown编 ...

  8. Android应用程序进程启动过程的源代码分析(1)

    Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制:这两个特点都是在进程的初始化过程中实 ...

  9. AFNetworking 源代码分析

    关于其他 AFNetworking 源代码分析的其他文章: AFNetworking 概述(一) AFNetworking 的核心 AFURLSessionManager(二) 处理请求和响应 AFU ...

最新文章

  1. BindingException: Invalid bound statement (not found)问题排查:SpringBoot集成Mybatis重点分析...
  2. 【深度学习】一位算法工程师从30+场秋招面试中总结出的超强面经——目标检测篇(含答案)...
  3. Iterator迭代器原理
  4. mac mysql 报错_mac os mysql 配置?报错-问答-阿里云开发者社区-阿里云
  5. Java加载sklearn训练好的模型进行预测(无法搞定)
  6. java并发执行一个方法_JAVA的执行并发原理
  7. linux安装操作系统以及配置ip地址
  8. 大数据之-Hadoop3.x_MapReduce_MapJoin案例调试_debug---大数据之hadoop3.x工作笔记0135
  9. ruby中文文档下载
  10. 笔记本电脑修改BIOS及刷写教程
  11. kali使用jd-gui
  12. 用 m3u8 下载网页视频直接保存为 MP4
  13. patterns in java_Patterns-in-Java
  14. 什么是视频结构化?视频结构化有什么作用
  15. 两年制大专计算机网络技术,湖南都市五年制大专_计算机网络技术专业_2021年报名...
  16. 蘑菇街2016校园招聘第一个编程题
  17. 【LSR标签平滑理解】
  18. 首批!工信部下达2021年国家工业专项节能监察任务,涉及270 个数据中心(附名单)...
  19. 课程linux实验报告,Linux课程综合训练实验报告
  20. c语言球球半径,球球大作战,源码分享

热门文章

  1. 分享Windows版pgadmin(v4.17)
  2. Qt编写雷达模拟仿真工具
  3. phpstudy搭建php环境
  4. Centos7 安装Showdoc
  5. ntelliJ IDEA详细安装步骤
  6. 把矩阵化成行最简型(伪)
  7. 分布式协议与算法实战——拜占庭将军问题:有叛徒的情况下,如何才能达成共识?(笔记)
  8. 网格系统设计方法是什么
  9. 【3D动态思维导图制作软件】万彩脑图大师教程 | 20种主题风格
  10. git常用操作及原理--本地