作业四
211275022田昊东¶
R4¶
Link State | Distance Vector | |
---|---|---|
类型 | 完整性、全局性 | 迭代式、分布式、异步 |
节点信息 | 每个节点都有整个网络拓扑的全部信息 | 每个节点只有直接相邻的点的信息,以及从邻居发送的dv中的信息 |
消息复杂度 | O(ne) | 取决于迭代次数 |
时间 | O(n2) | 较慢 |
鲁棒性 | 节点故障可能会导致错误的直接链路成本广播,但错误范围受到限制。 | 错误节点可能会交换错误的路径成本,错误可能会通过网络传播。 |
R6¶
- 没有必要:
- 因特网在设计时考虑到了AS内部管理自治的问题
- 不同AS只要保证使用相同的EGP算法即可,而对于其内部路由选择算法IGP不同AS可以选择不同的算法,也可以进行调整
R10¶
- 子网:
- 指在同一个物理网络上的一组主机的集合,它们使用相同的IP地址前缀。即具有相同的网络号,而主机号不同的设备的集合。
- 前缀:
- 用于表示一个IP地址段,通常用于路由协议中,以描述路由表中一个网络的地址范围。
- BGP路由:
- 是EGP协议中的一种,用于实现AS之间的路由选择,把不同AS连接起来,实现在不同自治系统之间传递路由信息。
P3¶
No | T | L(y) | Path | L(z) | Path | L(v) | Path | L(w) | Path | L(u) | Path | L(t) | Path |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | {x} | 6 | x-y | 8 | x-z | 3 | x-v | 6 | x-w | \ | \ | \ | \ |
2 | {x,v} | 6 | x-y | 8 | x-z | 3 | x-v | 6 | x-w | 6 | x-v-u | 7 | x-v-t |
3 | {x,y,v} | 6 | x-y | 8 | x-z | 6 | x-w | 6 | x-v-u | 7 | x-v-t | ||
4 | {x,y,v,w} | 8 | x-z | 6 | x-w | 6 | x-v-u | 7 | x-v-t | ||||
5 | {x,y,v,w,u} | 8 | x-z | 6 | x-v-u | 7 | x-v-t | ||||||
6 | {x,y,v,w,u,t} | 8 | x-z | 7 | x-v-t | ||||||||
7 | {x,y,v,w,u,t,z} | 6 | x-y | 8 | x-z | 3 | x-v | 6 | x-w | 6 | x-v-u | 7 | x-v-t |
P5¶
h | Lh(v) | Path | Lh(x) | Path | Lh(u) | Path | Lh(y) | Path |
---|---|---|---|---|---|---|---|---|
1 | 6 | z-v | 2 | z-x | \ | \ | \ | \ |
2 | 5 | z-x-v | 7 | z-v-u | 5 | z-x-y | ||
3 | 5 | z-x-v | 2 | z-x | 6 | z-x-v-u | 5 | z-x-y |
-
h=1
-
z v x u y z 0 6 2 \ \ v \ \ \ \ \ x \ \ \ \ \ -
h=2
-
z v x u y z 0 5 2 7 5 v 6 0 3 1 \ x 2 3 0 \ 3 -
h=3
-
z v x u y z 0 5 2 6 5 v 5 0 3 1 3 x 2 3 0 4 3
Destination | Next-Hop | Distance |
---|---|---|
v | x | 5 |
x | x | 2 |
u | x | 6 |
y | x | 5 |
P7¶
-
a.
-
距离 路径 w 2 x-w y 4 x-w-y u 7 x-w-u -
b.
-
也就使得从x到u的最短路径不再是x-w-u
- c(x,w)+5>5+6
- c(x,y)+6<2+5
-
即:
- c(x,w)>6
- c(x,y)<1
-
c.
-
也就是保持从x到u的最短路径是x-w-u
- 即:
- c(x,w)<=6
- c(x,y)>=1
P11¶
- a.
- w:
- 最短路径:5;w-y-x
- 告诉y:inf(毒性逆转)
- 告诉z:5
- y:
- 最短路径:4;y-x
- 告诉w:4
- 告诉z:4
- z:
- 最短路径:6;z-w-y-x
- 告诉w:inf(毒性逆转)
- 告诉y:6
- b.
- 当c(x,y)变成60时,y-x的最短距离发生了变化
- Dy(x)=min(60,Dy(z)+Dz(x),Dy(w)+Dw(x))=9
- y会进行广告,关于Dy(x)路径变为y-z...且长度为9,告诉z为inf,告诉w为9
- Dw(x)=min(Dw(z)+Dz(x),Dw(y)+Dy(x))=10
- w会进行广告,关于Dw(x)变为10,告诉y为inf,告诉z为9
- Dz(x)=min(50,Dz(y)+Dy(x),Dz(w)+Dw(x))=11
- z会进行广告,关于Dw(x)变为10,告诉y为1,告诉w为inf
- Dy(x)=min(60,Dy(z)+Dz(x),Dy(w)+Dw(x))=14
- 按照逆时针的顺序如此重复执行,每经过三次迭代到x的距离会增加4(1+1+3)
- 14+5*7=49,经过4+3*7=25
- 27:Dz(x)=50,选择路径z-x不经过其他节点
- 28:Dy(x)=min(60,Dy(z)+Dz(x),Dy(w)+Dw(x))=53
- 29:Dw(x)=min(Dw(z)+Dz(x),Dw(y)+Dy(x))=51
- 30:Dy(x)=min(60,Dy(z)+Dz(x),Dy(w)+Dw(x))=52
- 31:不再发生变化,算法终止
- 因此存在无穷计数问题,因为yzw连成了一个环,而毒性逆转只会告诉在路径中直接相连的路径inf,因此在三个节点的情况下节点会轮流受到信息,错误的更新到x的最短路径;需要经过31次迭代才能到达稳定状态。
- c.
- 令c(y,z)较大,迫使y选择y-x的路径而不是错误的通过z
- 6+c(y,z)>=50即c(y,z)>=44即可
P12¶
- 是通过检查路由广告的aspath属性来实现的
- 如果一个路由器在路径列表中看到了自己所在的AS,那么就说明路径中存在环路,应该丢弃
P14¶
- a.
- eBGP
- b.
- iBGP
- c.
- eBGP
- d.
- iBGP