代码改变世界

随笔分类 -  Linux网络协议栈

每天一个topic -- net 和linux 路由表

2013-08-22 23:38 by chonghui1001, 635 阅读, 收藏,
摘要: 1.最近学习linux 路由表相关知识现在总结如下: 系统查询路由信息的时候,分为两部先查路由缓存信息,然后查询路由表,route cash信息保存在一个全局的数据结构 rt_hash_tablenet/ipv4/ af_inet.c inet_init() -> net/ipv4/ ip_output.c ip_init() -> net/ipv4/ route.c ip_rt_init() rt_hash_table = (struct rt_hash_bucket *) ... 阅读全文

每周一个topic IGMP -- 2013.08.13

2013-08-12 22:14 by chonghui1001, 222 阅读, 收藏,
摘要: 最近看IGMP 协议发现有下问题, 这些总是和Linux 网桥相关。让我有如下疑惑:1. wan 口数据包怎么进入桥 查询路由信息,如果是组播ip_mc_forward() 将出口改为br02.port是如何和桥关连起来的, 有多个桥的情况 如果是路由方式wan口不在桥里面,如果是other桥wan口在桥里面3.桥接方式,数据包的走向,IGMP数据包走向 flood br_flood_forward4.如何判断是桥接 应用层判断 阅读全文