y-x-u
y-x-v-u
y-x-w-u
y-x-w-v-u
y-w-u
y-w-v-u
y-w-x-u
y-w-v-x-u
y-w-x-v-u
y-z-w-u
y-z-w-v-u
y-z-w-x-u
y-z-w-v-x-u
y-z-w-x-v-u
x to z:
x-y-z
x-y-w-z
x-w-z
x-w-y-z
x-v-w-z
x-v-w-y-z
x-u-w-z
x-u-w-y-z
x-u-v-w-z
x-u-v-w-y-z
z to u:
z-w-u
z-w-v-u
z-w-x-u
z-w-v-x-u
z-w-x-v-u
z-w-y-x-u
z-w-y-x-v-u
z-y-x-u
z-y-x-v-u
z-y-x-w-u
z-y-x-w-y-u
z-y-x-v-w-u
z-y-w-v-u
z-y-w-x-u
z-y-w-v-x-u
z-y-w-x-v-u
z to w:
z-w
z-y-w
z-y-x-w
z-y-x-v-w
z-y-x-u-w
z-y-x-u-v-w
z-y-x-v-u-w
步骤 | N ′ N' N′ | D ( t ) , p ( t ) D(t),p(t) D(t),p(t) | D ( u ) , p ( u ) D(u),p(u) D(u),p(u) | D ( v ) , p ( v ) D(v),p(v) D(v),p(v) | D ( w ) , p ( w ) D(w),p(w) D(w),p(w) | D ( y ) , p ( y ) D(y),p(y) D(y),p(y) | D ( z ) , p ( z ) D(z),p(z) D(z),p(z) |
---|---|---|---|---|---|---|---|
0 | x x x | 114514 | 114514 | 3 , x 3,x 3,x | 6 , x 6,x 6,x | 6 , x 6,x 6,x | 8 , x 8,x 8,x |
1 | x v xv xv | 7 , v 7,v 7,v | 6 , v 6,v 6,v | - | 6 , x 6,x 6,x | 6 , x 6,x 6,x | 8 , x 8,x 8,x |
2 | x v u xvu xvu | 7 , v 7,v 7,v | - | - | 6 , x 6,x 6,x | 6 , x 6,x 6,x | 8 , x 8,x 8,x |
3 | x v u w xvuw xvuw | 7 , v 7,v 7,v | - | - | - | 6 , x 6,x 6,x | 8 , x 8,x 8,x |
4 | x v u w y xvuwy xvuwy | 7 , v 7,v 7,v | - | - | - | - | 8 , x 8,x 8,x |
5 | x v u w y t xvuwyt xvuwyt | - | - | - | - | - | 8 , x 8,x 8,x |
6 | x v u w y t z xvuwytz xvuwytz | - | - | - | - | - | - |
a)
步骤 | N ′ N' N′ | D ( u ) , p ( u ) D(u),p(u) D(u),p(u) | D ( v ) , p ( v ) D(v),p(v) D(v),p(v) | D ( w ) , p ( w ) D(w),p(w) D(w),p(w) | D ( x ) , p ( x ) D(x),p(x) D(x),p(x) | D ( y ) , p ( y ) D(y),p(y) D(y),p(y) | D ( z ) , p ( z ) D(z),p(z) D(z),p(z) |
---|---|---|---|---|---|---|---|
0 | t t t | 2 , t 2,t 2,t | 4 , t 4,t 4,t | 114514 114514 114514 | 114514 114514 114514 | 7 , t 7,t 7,t | 114514 114514 114514 |
1 | t u tu tu | - | 4 , t 4,t 4,t | 5 , u 5,u 5,u | 114514 114514 114514 | 7 , t 7,t 7,t | 114514 114514 114514 |
2 | t u v tuv tuv | - | - | 5 , u 5,u 5,u | 7 , v 7,v 7,v | 7 , t 7,t 7,t | 114514 114514 114514 |
3 | t u v w tuvw tuvw | - | - | - | 7 , v 7,v 7,v | 7 , t 7,t 7,t | 114514 114514 114514 |
4 | t u v w x tuvwx tuvwx | - | - | - | - | 7 , t 7,t 7,t | 15 , x 15,x 15,x |
5 | t u v w x y tuvwxy tuvwxy | - | - | - | - | - | 15 , x 15,x 15,x |
6 | t u v w x y z tuvwxyz tuvwxyz | - | - | - | - | - | - |
b)
步骤 | N ′ N' N′ | D ( t ) , p ( t ) D(t),p(t) D(t),p(t) | D ( v ) , p ( v ) D(v),p(v) D(v),p(v) | D ( w ) , p ( w ) D(w),p(w) D(w),p(w) | D ( x ) , p ( x ) D(x),p(x) D(x),p(x) | D ( y ) , p ( y ) D(y),p(y) D(y),p(y) | D ( z ) , p ( z ) D(z),p(z) D(z),p(z) |
---|---|---|---|---|---|---|---|
0 | u u u | 2 , u 2,u 2,u | 3 , u 3,u 3,u | 3 , u 3,u 3,u | 114514 114514 114514 | 114514 114514 114514 | 114514 114514 114514 |
1 | u t ut ut | - | 3 , u 3,u 3,u | 3 , u 3,u 3,u | 114514 114514 114514 | 9 , t 9,t 9,t | 114514 114514 114514 |
2 | u t v utv utv | - | - | 3 , u 3,u 3,u | 6 , v 6,v 6,v | 9 , t 9,t 9,t | 114514 114514 114514 |
3 | u t v w utvw utvw | - | - | - | 6 , v 6,v 6,v | 9 , t 9,t 9,t | 114514 114514 114514 |
4 | u t v w x utvwx utvwx | - | - | - | - | 9 , t 9,t 9,t | 14 , x 14,x 14,x |
5 | u t v w x y utvwxy utvwxy | - | - | - | - | - | 14 , x 14,x 14,x |
6 | u t v w x y z utvwxyz utvwxyz | - | - | - | - | - | - |
c)
步骤 | N ′ N' N′ | D ( t ) , p ( t ) D(t),p(t) D(t),p(t) | D ( u ) , p ( u ) D(u),p(u) D(u),p(u) | D ( w ) , p ( w ) D(w),p(w) D(w),p(w) | D ( x ) , p ( x ) D(x),p(x) D(x),p(x) | D ( y ) , p ( y ) D(y),p(y) D(y),p(y) | D ( z ) , p ( z ) D(z),p(z) D(z),p(z) |
---|---|---|---|---|---|---|---|
0 | v v v | 4 , v 4,v 4,v | 3 , v 3,v 3,v | 4 , v 4,v 4,v | 3 , v 3,v 3,v | 8 , v 8,v 8,v | 114514 114514 114514 |
1 | v u vu vu | 4 , v 4,v 4,v | - | 4 , v 4,v 4,v | 3 , v 3,v 3,v | 8 , v 8,v 8,v | 114514 114514 114514 |
2 | v u x vux vux | 4 , v 4,v 4,v | - | 4 , v 4,v 4,v | - | 8 , v 8,v 8,v | 11 , x 11,x 11,x |
3 | v u x t vuxt vuxt | - | - | 4 , v 4,v 4,v | - | 8 , v 8,v 8,v | 11 , x 11,x 11,x |
4 | v u x t w vuxtw vuxtw | - | - | - | - | 8 , v 8,v 8,v | 11 , x 11,x 11,x |
5 | v u x t w y vuxtwy vuxtwy | - | - | - | - | - | 11 , x 11,x 11,x |
6 | v u x t w y z vuxtwyz vuxtwyz | - | - | - | - | - | - |
d)
步骤 | N ′ N' N′ | D ( t ) , p ( t ) D(t),p(t) D(t),p(t) | D ( u ) , p ( u ) D(u),p(u) D(u),p(u) | D ( v ) , p ( v ) D(v),p(v) D(v),p(v) | D ( x ) , p ( x ) D(x),p(x) D(x),p(x) | D ( y ) , p ( y ) D(y),p(y) D(y),p(y) | D ( z ) , p ( z ) D(z),p(z) D(z),p(z) |
---|---|---|---|---|---|---|---|
0 | w w w | 114514 114514 114514 | 3 , w 3,w 3,w | 4 , w 4,w 4,w | 6 , w 6,w 6,w | 114514 114514 114514 | 114514 114514 114514 |
1 | w u wu wu | 5 , u 5,u 5,u | - | 4 , w 4,w 4,w | 6 , w 6,w 6,w | 114514 114514 114514 | 114514 114514 114514 |
2 | w u v wuv wuv | 5 , u 5,u 5,u | - | - | 6 , w 6,w 6,w | 12 , v 12,v 12,v | 114514 114514 114514 |
3 | w u v t wuvt wuvt | - | - | - | 6 , w 6,w 6,w | 12 , v 12,v 12,v | 114514 114514 114514 |
4 | w u v t x wuvtx wuvtx | - | - | - | - | 12 , v 12,v 12,v | 14 , x 14,x 14,x |
5 | w u v t x y wuvtxy wuvtxy | - | - | - | - | - | 14 , x 14,x 14,x |
6 | w u v t x y z wuvtxyz wuvtxyz | - | - | - | - | - | - |
e)
步骤 | N ′ N' N′ | D ( t ) , p ( t ) D(t),p(t) D(t),p(t) | D ( u ) , p ( u ) D(u),p(u) D(u),p(u) | D ( v ) , p ( v ) D(v),p(v) D(v),p(v) | D ( w ) , p ( w ) D(w),p(w) D(w),p(w) | D ( x ) , p ( x ) D(x),p(x) D(x),p(x) | D ( z ) , p ( z ) D(z),p(z) D(z),p(z) |
---|---|---|---|---|---|---|---|
0 | y y y | 7 , y 7,y 7,y | 114514 114514 114514 | 8 , y 8,y 8,y | 114514 114514 114514 | 6 , y 6,y 6,y | 12 , y 12,y 12,y |
1 | y x yx yx | 7 , y 7,y 7,y | 114514 114514 114514 | 8 , y 8,y 8,y | 12 , x 12,x 12,x | - | 12 , y 12,y 12,y |
2 | y x t yxt yxt | - | 9 , t 9,t 9,t | 8 , y 8,y 8,y | 12 , x 12,x 12,x | - | 12 , y 12,y 12,y |
3 | y x t v yxtv yxtv | - | 9 , t 9,t 9,t | - | 12 , x 12,x 12,x | - | 12 , y 12,y 12,y |
4 | y x t v u yxtvu yxtvu | - | - | - | 12 , x 12,x 12,x | - | 12 , y 12,y 12,y |
5 | y x t v u w yxtvuw yxtvuw | - | - | - | - | - | 12 , y 12,y 12,y |
6 | y x t v u w z yxtvuwz yxtvuwz | - | - | - | - | - | - |
f)
步骤 | N ′ N' N′ | D ( t ) , p ( t ) D(t),p(t) D(t),p(t) | D ( u ) , p ( u ) D(u),p(u) D(u),p(u) | D ( v ) , p ( v ) D(v),p(v) D(v),p(v) | D ( w ) , p ( w ) D(w),p(w) D(w),p(w) | D ( x ) , p ( x ) D(x),p(x) D(x),p(x) | D ( y ) , p ( y ) D(y),p(y) D(y),p(y) |
---|---|---|---|---|---|---|---|
0 | z z z | 114514 114514 114514 | 114514 114514 114514 | 114514 114514 114514 | 114514 114514 114514 | 8 , z 8,z 8,z | 12 , z 12,z 12,z |
1 | z x zx zx | 114514 114514 114514 | 114514 114514 114514 | 11 , x 11,x 11,x | 14 , x 14,x 14,x | - | 12 , z 12,z 12,z |
2 | z x v zxv zxv | 15 , v 15,v 15,v | 14 , v 14,v 14,v | - | 14 , x 14,x 14,x | - | 12 , z 12,z 12,z |
3 | z x v y zxvy zxvy | 15 , v 15,v 15,v | 14 , v 14,v 14,v | - | 14 , x 14,x 14,x | - | - |
4 | z x v y u zxvyu zxvyu | 15 , v 15,v 15,v | - | - | 14 , x 14,x 14,x | - | - |
5 | z x v y u w zxvyuw zxvyuw | 15 , v 15,v 15,v | - | - | - | - | - |
6 | z x v y u w t zxvyuwt zxvyuwt | - | - | - | - | - | - |
从\到 | u | v | x | y | z |
---|---|---|---|---|---|
x | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
v | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
z | ∞ \infty ∞ | 6 | 2 | ∞ \infty ∞ | 0 |
从\到 | u | v | x | y | z |
---|---|---|---|---|---|
x | ∞ \infty ∞ | 3 | 0 | 3 | 2 |
v | 1 | 0 | 3 | ∞ \infty ∞ | 6 |
z | 7 | 5 | 2 | 5 | 0 |
从\到 | u | v | x | y | z |
---|---|---|---|---|---|
x | 4 | 3 | 0 | 3 | 2 |
v | 1 | 0 | 3 | 3 | 5 |
z | 6 | 5 | 2 | 5 | 0 |
从\到 | u | v | x | y | z |
---|---|---|---|---|---|
x | 4 | 3 | 0 | 3 | 2 |
v | 1 | 0 | 3 | 3 | 5 |
z | 6 | 5 | 2 | 5 | 0 |
首先我们需要知道图中两节点之间的最长(指hop数最多)无环路径,假如是d个hop,那么最大迭代次数就是d。
a) D x ( w ) = 2 , D x ( y ) = 4 , D x ( u ) = 7 D_x(w)=2,D_x(y)=4,D_x(u)=7 Dx(w)=2,Dx(y)=4,Dx(u)=7
b) 对于c(x,w),c(x,w)>6
对于c(x,y),c(x,y)=1
c) c(x,y)变为任意值,都不能改变最低开销路径
x’s tables
from\to | x | y | z |
---|---|---|---|
x | 0 | 3 | 4 |
y | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
z | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
from\to | x | y | z |
---|---|---|---|
x | 0 | 3 | 4 |
y | 3 | 0 | 6 |
z | 4 | 6 | 0 |
y’s tables
from\to | x | y | z |
---|---|---|---|
x | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
y | 3 | 0 | 6 |
z | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
from\to | x | y | z |
---|---|---|---|
x | 0 | 3 | 4 |
y | 3 | 0 | 6 |
z | 4 | 6 | 0 |
z’s tables
from\to | x | y | z |
---|---|---|---|
x | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
y | ∞ \infty ∞ | ∞ \infty ∞ | ∞ \infty ∞ |
z | 4 | 6 | 0 |
from\to | x | y | z |
---|---|---|---|
x | 0 | 3 | 4 |
y | 3 | 0 | 6 |
z | 4 | 6 | 0 |
不会;将没有链路的节点连接起来,相当于将开销从无穷降到了有限值,也不会出现无穷计数问题。
拒绝讨论
a) 中文版完全把意思翻译错了。。。按照英文版来
w inform y, D w ( x ) = ∞ D_w(x)=\infty Dw(x)=∞;
w inform z, D w ( x ) = 5 D_w(x)=5 Dw(x)=5;
y inform w, D y ( x ) = 4 D_y(x)=4 Dy(x)=4;
y inform z, D y ( x ) = 4 D_y(x)=4 Dy(x)=4;
z inform w, D z ( x ) = ∞ D_z(x)=\infty Dz(x)=∞;
z inform y, D z ( x ) = 6 D_z(x)=6 Dz(x)=6;
b) 会存在无穷计数问题,注意,这里涉及三个节点,毒性逆转无法解决。需要31次迭代。
c) let c(y,z)= ∞ \infty ∞
否,BGP将优先考虑本地偏好值。
a) eBGP
b) iBGP
c) eBGP
d) iBGP
a) I 1 I_1 I1 因为这样距离1c最近。
b) I 2 I_2 I2 根据热土豆路由选择,这样距离next hop 2a最近。
c) I 1 I_1 I1 这样AS-PATH最短。
只告诉D自己临近东海岸的路由器,不告诉它自己临近西海岸的路由器。
BitTorrent
A向B通报A-W,A-V两条路径
A向C通报A-V一条路径
C收到的AS路由:B-A-W,B-A-V,A-V
不允许(无慈悲
开销:陷阱方式节省开销
异常及时通知:陷阱方式响应更快
健壮性:请求-响应方式更健壮
TCP的拥塞管理可能会导致SMTP报文不能及时交付。