1 路由与转发
2 网络抽象:图
图: G = (N, E)
- N = 路由器集合= { u, v, w, x, y, z }
- E = 链路集合 ={ (u,v), (u,x), (v,x), (v,w), (x,w), (x,y), (w,y), (w,z), (y,z) }
- 附注: 图的抽象在网络领域应用很广泛
- E.g.:P2P,其中, N是 peers集合,而E是TCP连接集合
图抽象:费用(Costs)
- c(x, x’) = 链路(x, x’)的费用
- e.g., c(w, z) = 5
- 每段链路的费用可以总是1,或者是带宽的倒数、拥塞程度等
- 路径费用: (x1, x2, x3,…, xp) = c(x1,x2) + c(x2,x3) + … + c(xp-1,xp)
- 关键问题: 源到目的(如u到z)的最小费用路径是什么?
- 路由算法: 寻找最小费用路径的算法
3 路由算法分类
静态路由 vs 动态路由?
- 静态路由:
- 手工配置
- 路由更新慢
- 优先级高
- 动态路由:
- 路由更新快
- 定期更新
- 及时响应链路费用或网络拓扑变化
全局信息 vs 分散信息?
- 全局信息: