数据在IP网络中的传输过程.ppt

* * 专业化、规范化、标准化、电子化 三 :接口部分结构 这一部分主要实现以下几个功能: 1.对路由表,策略表进行增加项,删除项,创建表,表空路由缓存等操作。 2.为路由策略数据库,路由缓存提供/proc接口。 3.设置定时器,以定时对路由缓存进行清理工作。 三 :接口部分结构 : * * 专业化、规范化、标准化、电子化 IP层会在输入和输出两个时候去调用路由函数(ip_route_input/ip_route_output)。下面分析一下IP包输入时的路由流程,如下图 : 四 :主要路由流程 * * 专业化、规范化、标准化、电子化 IP协议层的ip_rcv接收函数调用ip_rcv_finish函数。 在这个函数,它调用路由代码的IP接口函数ip_route_input进行路由。传递给路由代码的参数有5个: skb IP包缓冲区,iph-daddr IP包的目的地址,iph-saddr IP包源地址,iph-tos 服务类型,dev 输入的网络设备。 当这个ip_route_input函数返回时,意味着路由工作已经结束,如果返回值是0,那么就说明已经成功找到了路由。路由查询结果放在在skb-dst,它指向的就是查到的路由缓存中的一个结点。下边通过调用skb-dst-input(skb)就可以对这个IP进行处理了。这个input是路由缓存结点中的一个函数指针,如果这个路由项表示

文档评论(0)

1亿VIP精品文档

相关文档