第1章 IPv6单播路由选择协议
1.1 引言
1.2 路由选择概念概述
1.3 基于向量的算法和链路状态算法概述
1.3.1 距离向量算法
1.3.2 路径向量算法
1.3.3 链路状态算法
1.4 RIPng简介
1.4.1 RIPng报文格式
1.4.2 RIPng操作
1.4.3 RIPng存在的问题
1.5 BGP4+简介
1.5.1 BGP4+操作
1.5.2 BGP4+报文
1.5.3 路径属性
1.5.4 BGP4+的IPv6扩展
1.5.5 BGP4+路由选择过程
1.6 OSPFv3简介
1.6.1 路由器邻接和LSDB同步
1.6.2 区域类型和路由器分类
1.6.3 链路状态广告和LSA类型
1.6.4 LSA格式
1.6.5 OSPF树的构造和路由计算
1.7 代码介绍
1.8 BSD内核中的IPv6路由表
1.9 路由选择API
1.9.1 路由选择套接字
1.9.2 通过sysctl()转储路由表
1.10 route6d守护进程概述
1.11 公用数据结构、例程和全局变量
1.11.1 RIPng报文结构
1.11.2 route6d的路由表
1.11.3 本地接口的结构
1.11.4 route6d路由过滤器条目
1.11.5 子例程和全局变量
1.12 接口配置
1.12.1 ifconfig()函数
1.12.2 ifconfig1()函数
1.13 RIPng协议操作
1.13.1 sendrequest()函数
1.13.2 riprecv()函数
1.13.3 riprequest()函数
1.13.4 ripsend()函数
1.13.5 ripalarm()函数
1.14 使用route6d的路由选择操作
1.14.1 叶子网络
1.14.2 简单环状网
1.14.3 层次网
第2章 IPv6多播技术
2.1 引言
2.2 IPv6多播地址到第2层多播地址的映射
2.3 多播监听发现协议
2.3.1 MLD协议报文格式
2.3.2 路由器警告选项
2.3.3 源地址选择
2.3.4 目的地址选择
2.3.5 MLD查询器
2.3.6 操作变量
2.3.7 MLD的加入进程
2.3.8 MLD离开进程
2.4 多播路由选择的基本原理
2.4.1 反向路径转发
2.4.2 多播路由选择模型
2.4.3 协议无关多播
2.4.4 PIM的IPv6特定问题
2.4.5 IPv6多播的未来:MLDv2和SSM
2.5 代码介绍
2.6 MLD实现
2.6.1 类型和结构
2.6.2 mld6_init()函数
2.6.3 加入组:mld6_start_listening()函数
2.6.4 离开组:mld6_stop_listening()函数
2.6.5 输入处理:mld6_input()函数
2.6.6 mld6_fasttimeo()函数
2.6.7 mld6_sendpkt()函数
2.6.8 mld_allocbuf()函数
……
第3章 IPv6的DNS
第4章 DHCPv6
第5章 移动IPv6
第6章 IPv6与IP安全
参考文献
索引