Zebra IPv6路由管理之源码分析

基本介绍

直接看源码,所有分析说明都写在了源码的注释里面。
对于发送主机,如果源地址由发送程序指定,那么,唯一需要查看的便是那些针对分配给源地址的接口所应用的路由记录。如果源地址并非由发送程序指定,或者并非对应于转发路由器,那么,所有路由记录都将被查看。对于所查看的每一条路由表记录,IPv6将依据路由记录中前缀长度所指定的位数在网络前缀中的每一位取值与目标地址中的相应位之间逐一进行对比。对于前缀长度所指定的位数,如果网络前缀中的所有位均与目标IPv6地址相匹配,则认为当前路由记录与目标地址相匹配。
继续阅读

怎么写BASH日志接口

接口要求

输出目的地

控制台,文件,syslog

附加信息

对于输出的附加信息,最好能包括,文件名,函数名,行号,日志级别,进程PID,时间等信息

接口风格

不同的语言,日志功能类似,接口风格迥异,如
JAVA风格:

C++风格:

C风格:

这里,我们选择C语言风格,因其简洁。
继续阅读