P1
a. 数据报网络更好,如果无法运转时可以使用其他的路线继续发送。如果是虚电路就需要重新建立连接了。
b. 虚电路体系更好,因为提供固定的容量正好能搭建一个虚电路。
c. 数据报体系的控制流量开销更多,因为数据报需要更大报文首部。P2
a. 256个
b. 可能的确定方法:有一个虚电路表,记录当前已经使用的VC号,中心结点设定一个未被使用的VC号。这样设置就不会出现比确定的最大值少的情况。
c. 链路只需要向它的下一跳协商,VC号不与当前结点和下一跳结点中的其它VC号重复即可。P3
虚电路网络:
入接口,入VC号,出接口,出VC号
数据报网络:
目的子网,出接口P4
a.
目的地址 | 出接口 |
---|---|
H1 | 1 |
H2 | 2 |
H3 | 3 |
b. 修改转发表的格式:
入接口 | 目的地址 | 出接口 |
---|---|---|
1 | H2 | 2 |
2 | H1 | 1 |
1 | H3 | 3 |
2 | H3 | 4 |
c.
设H1-H3各段的VC号为 01 02 03 04
设H2-H3各段的VC号为 05 06 07 08
入接口 | 入VC号 | 出接口 | 出VC号 |
---|---|---|---|
1 | 01 | 3 | 02 |
2 | 05 | 4 | 06 |
d.
路由器B:
入接口 | 入VC号 | 出接口 | 出VC号 |
---|---|---|---|
1 | 02 | 2 | 03 |
路由器C:
入接口 | 入VC号 | 出接口 | 出VC号 |
---|---|---|---|
1 | 06 | 2 | 07 |
路由器D:
入接口 | 入VC号 | 出接口 | 出VC号 |
---|---|---|---|
1 | 03 | 3 | 04 |
2 | 07 | 3 | 08 |
P5
a. VC号分别为 00,01,10,11
b. 24种不同的组合P6
网络层提供了主机之间的连接服务,运输层则使用这个服务建立进程间的连接。P7
a. 不能
b. 可以
c. 不能P8
内存(单处理器): (n-1)D
共享总线: (n-1)D
纵横式总线: (n-1)DP9
最好方法:2个时隙
时间 | 入端口号 | 端口号 |
---|---|---|
1 | 1 | X |
1 | 2 | Y |
1 | 3 | Z |
2 | 2 | X |
2 | 3 | Y |
最差方法:3个时隙
时间 | 入端口号 | 端口号 |
---|---|---|
1 | 1 | X |
1 | 3 | Y |
2 | 2 | Y |
2 | 3 | Z |
3 | 2 | X |
- P10
a. | 目的子网 | 出接口 | | :—-: | :—-: | | 224.0.0.0/22 | 0 | | 224.64.0.0/16 | 1 | | 224.64.0.0/22 | 2 | | 其它 | 3 |
b. 3, 1, 3
P11
0/6, 2个
64/5, 2个
96/5, 2个
128/6, 2个
160/6, 2个P12
0/7, 2个
128/6, 2个
244/5, 2个
96/5, 2个P13
子网2: 223.1.17.0/25
子网1: 223.1.17.128/26
子网3: 223.1.17.192/26P14
目的子网 | 出接口 |
---|---|
200.23.16.0/11 | 0 |
200.23.24.0/8 | 1 |
200.23.24.0/11 | 2 |
其他 | 3 |
P15
已经使用a.b.c.d/x记法。P16
IP地址例子: 128.119.40.129
四个子网:
128.119.40.128/5
128.119.40.160/5
128.119.40.192/5
128.119.40.224/5P17
a.
A: 214.97.254.0/24 去掉 214.97.254.0/30
B: 214.97.255.0/25 去掉 214.97.255.0/30
C: 214.97.255.128/25 去掉 214.97.255.128/30
D: 214.97.254.0/30
E: 214.97.255.0/30
F: 214.97.255.128/30
b.
路由器R1
目的子网 | 出接口 |
---|---|
214.97.254.0/24 | 1 |
214.97.255.0/25 | 2 |
214.97.255.128/25 | 3 |
214.97.254.0/30 | 2 |
214.97.255.0/30 | ? |
214.97.255.128/30 | 3 |
路由器R2
目的子网 | 出接口 |
---|---|
214.97.254.0/24 | 1 |
214.97.255.0/25 | 3 |
214.97.255.128/25 | 2 |
214.97.254.0/30 | ? |
214.97.255.0/30 | 2 |
214.97.255.128/30 | 1 |
路由器R3
目的子网 | 出接口 |
---|---|
214.97.254.0/24 | 1 |
214.97.255.0/25 | 2 |
214.97.255.128/25 | 3 |
214.97.254.0/30 | 1 |
214.97.255.0/30 | 3 |
214.97.255.128/30 | ? |
P18
中国的大学被设置禁止查询。
whois服务不能被用来查询确定的地理位置,但是可以看到注册所在的地区。
例如taobao.com 地区:浙江省杭州市P19
700字节的MTU,承载的传输层数据为680字节,因此生成4个分片。
第一个分片: 标识号:422, 偏移:0, 标志:1
第二个分片: 标识号:422, 偏移:82, 标志:1
第三个分片: 标识号:422, 偏移:164, 标志:1
第四个分片: 标识号:422, 偏移:246, 标志:0P20
1500字节的MTU,承载的应用层数据为1460字节
5MB为5242880字节,因此需要3592个数据报。P21
a.
主机1: 192.168.0.1
主机2: 192.168.0.2
主机3: 192.168.0.3
路由器家庭网络端口: 192.168.0.4
b. NAT转换表
WAN端 | LAN端 |
---|---|
24.34.112.235, 10001 | 192.168.0.1, 12345 |
24.34.112.235, 10001 | 192.168.0.1, 1234 |
24.34.112.235, 10002 | 192.168.0.2, 2345 |
24.34.112.235, 10002 | 192.168.0.2, 2375 |
24.34.112.235, 10003 | 192.168.0.2, 3345 |
24.34.112.235, 10003 | 192.168.0.2, 3845 |
- P22
可以来检测不同主机的数量。
检测IP分组的标识号。最开始遇到分组标识号时,记录下来,识别为一个主机。
后面遇到标识号如果是记录中某标识号的顺序后继,则更新记录中的标识号。
如果不是,则识别一个新主机,添加进记录中。
b. 无法工作,因为分不清是新主机还是同一主机的不同报文。
P23
因为两方都处在NAT后面,只能主动发起连接,不能当作服务器去接收连接,因为NAT表中没有对应项。
即使查找某一方已经连接的主机中,让其与该主机发起连接,但是也无法直接转换为两方都是NAT后的对等方连接。P24
y v u, y t u 等等。。P25
x-y-z等
z-y-x-u等
z-w等P26
步骤 | N’ | D(y), p(y) | D(z), p(z) | D(v), p(v) | D(u), p(u) | D(w), p(w) | D(t), p(t) |
---|---|---|---|---|---|---|---|
0 | x | 6,x | 8,x | 3,x | ∞ | 6,x | ∞ |
1 | xv | 6,x | 8,x | 6,v | 6,x | 7,v | |
2 | xvy | 8,x | 6,v | 6,x | 7,v | ||
3 | xvyu | 8,x | 6,x | 7,v | |||
4 | xvyuw | 8,x | 7,v | ||||
5 | xvyuwt | 8,x | |||||
6 | xvyuwtz |
x-v
x-y
x-z
x-w
x-v-t
x-v-u
- P27
a. | 步骤 | N’ | D(y), p(y) | D(z), p(z) | D(v), p(v) | D(u), p(u) | D(w), p(w) | D(x), p(x) | | :—-: | :—-: | :—-: | :—-: | :—-: | :—-: | :—-: | :—-: | | 0 | t | 7,t | ∞ | 4,t | 2,t | ∞ | ∞ | | 1 | tu | 7,t | ∞ | 4,t | | 5,u | ∞ | | 2 | tuv | 7,t | ∞ | | | 5,u | 7,v | | 3 | tuvw | 7,t | ∞ | | | | 7,v | | 4 | tuvwy | | 19,y | | | | 7,v | | 5 | tuvwyx | | 15,x | | | | | | 6 | tuvwyxz | | | | | | |
t-y
t-v
t-u
t-u-w
t-v-x
t-v-x-z
b.
步骤 | N’ | D(y), p(y) | D(z), p(z) | D(v), p(v) | D(t), p(t) | D(w), p(w) | D(x), p(x) |
---|---|---|---|---|---|---|---|
0 | u | ∞ | ∞ | 3,u | 2,u | 3,u | ∞ |
1 | ut | 9,t | ∞ | 3,u | 3,u | ∞ | |
2 | utv | 9,t | ∞ | 3,u | 6,v | ||
3 | utvw | 9,t | ∞ | 6,v | |||
4 | utvwx | 9,t | 14,x | ||||
5 | utvwxy | 14,x | |||||
6 | utvwxyz |
u-v
u-t
u-w
u-v-x
u-t-y
u-v-x-z
c.
步骤 | N’ | D(y), p(y) | D(z), p(z) | D(u), p(u) | D(t), p(t) | D(w), p(w) | D(x), p(x) |
---|---|---|---|---|---|---|---|
0 | v | 8,v | ∞ | 3,v | 4,v | 4,v | 3,v |
1 | vu | 8,v | ∞ | 4,v | 4,v | 3,v | |
2 | vux | 8,v | 11,x | 4,v | 4,v | ||
3 | vuxt | 8,v | 11,x | 4,v | |||
4 | vuxtw | 8,v | 11,x | ||||
5 | vuxtwy | 11,x | |||||
6 | vuxtwyz |
v-u
v-t
v-w
v-x
v-y
v-x-z
d.
步骤 | N’ | D(y), p(y) | D(z), p(z) | D(u), p(u) | D(t), p(t) | D(v), p(v) | D(x), p(x) |
---|---|---|---|---|---|---|---|
0 | w | ∞ | ∞ | 3,w | ∞ | 4,w | 6,w |
1 | wu | ∞ | ∞ | 5,u | 4,w | 6,w | |
2 | wuv | 12,v | ∞ | 5,u | 6,w | ||
3 | wuvt | 12,v | ∞ | 6,w | |||
4 | wuvtx | 12,v | 14,x | ||||
5 | wuvtxy | 14,x | |||||
6 | wuvtxyz |
w-u
w-v
w-x
w-u-t
w-v-y
w-x-z
e.
步骤 | N’ | D(w), p(w) | D(z), p(z) | D(u), p(u) | D(t), p(t) | D(v), p(v) | D(x), p(x) |
---|---|---|---|---|---|---|---|
0 | y | ∞ | 12,y | ∞ | 7,y | 8,y | 6,y |
1 | yx | 12,x | 12,y | ∞ | 7,y | 8,y | |
2 | yxt | 12,x | 12,y | 9,t | 8,y | ||
3 | yxtv | 12,x | 12,y | 9,t | |||
4 | yxtvu | 12,x | 12,y | ||||
5 | yxtvuw | 12,y | |||||
6 | yxtvuwz |
y-z
y-u
y-t
y-v
y-x
y-t-u
y-x-w
f.
步骤 | N’ | D(w), p(w) | D(y), p(y) | D(u), p(u) | D(t), p(t) | D(v), p(v) | D(x), p(x) |
---|---|---|---|---|---|---|---|
0 | z | ∞ | 12,z | ∞ | ∞ | ∞ | 8,z |
1 | zx | 14,x | 12,z | ∞ | ∞ | 11,x | |
2 | zxv | 14,x | 12,z | 14,v | 15,v | ||
3 | zxvt | 14,x | 14,v | 15,v | |||
4 | zxvtw | 14,v | 15,v | ||||
5 | zxvtwu | 15,v | |||||
6 | zxvtwut |
z-x
z-y
z-x-w
z-x-v
z-x-v-u
z-x-v-t
- P28
- 初始表
结点u的表: | 从/到 | u | v | x | y | z | | :—-: | :—-: | :—-: | :—-: | :—-: | :—-: | | u | 0 | 1 | ∞ | 2 | ∞ | | v | ∞ | ∞ | ∞ | ∞ | ∞ | | y | ∞ | ∞ | ∞ | ∞ | ∞ |
结点v的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
u | ∞ | ∞ | ∞ | ∞ | ∞ |
v | 1 | 0 | 3 | ∞ | 6 |
x | ∞ | ∞ | ∞ | ∞ | ∞ |
z | ∞ | ∞ | ∞ | ∞ | ∞ |
结点x的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | ∞ | ∞ | ∞ | ∞ | ∞ |
x | ∞ | 3 | 0 | 3 | 2 |
y | ∞ | ∞ | ∞ | ∞ | ∞ |
z | ∞ | ∞ | ∞ | ∞ | ∞ |
结点y的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | ∞ | ∞ | ∞ | ∞ | ∞ |
x | ∞ | ∞ | ∞ | ∞ | ∞ |
y | 2 | ∞ | 3 | 0 | ∞ |
结点z的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | ∞ | ∞ | ∞ | ∞ | ∞ |
x | ∞ | ∞ | ∞ | ∞ | ∞ |
z | ∞ | 6 | 2 | ∞ | 0 |
- 第1次迭代
结点u的表:(变化) | 从/到 | u | v | x | y | z | | :—-: | :—-: | :—-: | :—-: | :—-: | :—-: | | u | 0 | 1 | 4 | 2 | 7 | | v | 1 | 0 | 3 | ∞ | 6 | | y | 2 | ∞ | 3 | 0 | ∞ |
结点v的表:(变化)
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
u | 0 | 1 | ∞ | 2 | ∞ |
v | 1 | 0 | 3 | 3 | 5 |
x | ∞ | 3 | 0 | 3 | 2 |
z | ∞ | 6 | 2 | ∞ | 0 |
结点x的表:(变化)
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | 1 | 0 | 3 | ∞ | 6 |
x | 4 | 3 | 0 | 3 | 2 |
y | 2 | ∞ | 3 | 0 | ∞ |
z | ∞ | 6 | 2 | ∞ | 0 |
结点y的表:(变化)
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
u | 0 | 1 | ∞ | 2 | ∞ |
x | ∞ | 3 | 0 | 3 | 2 |
y | 2 | 3 | 3 | 0 | 5 |
结点z的表:(变化)
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | 1 | 0 | 3 | ∞ | 6 |
x | ∞ | 3 | 0 | 3 | 2 |
z | 7 | 5 | 2 | 5 | 0 |
- 第2次迭代
结点u的表:(变化) | 从/到 | u | v | x | y | z | | :—-: | :—-: | :—-: | :—-: | :—-: | :—-: | | u | 0 | 1 | 4 | 2 | 6 | | v | 1 | 0 | 3 | 3 | 5 | | y | 2 | 3 | 3 | 0 | 5 |
结点v的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
u | 0 | 1 | 4 | 2 | 7 |
v | 1 | 0 | 3 | 3 | 5 |
x | 4 | 3 | 0 | 3 | 2 |
z | 7 | 5 | 2 | 5 | 0 |
结点x的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | 1 | 0 | 3 | 3 | 5 |
x | 4 | 3 | 0 | 3 | 2 |
y | 2 | 3 | 3 | 0 | 5 |
z | 7 | 5 | 2 | 5 | 0 |
结点y的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
u | 0 | 1 | 4 | 2 | 7 |
x | 4 | 3 | 0 | 3 | 2 |
y | 2 | 3 | 3 | 0 | 5 |
结点z的表:(变化)
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | 1 | 0 | 3 | 3 | 5 |
x | 4 | 3 | 0 | 3 | 2 |
z | 6 | 5 | 2 | 5 | 0 |
- 第3次迭代
结点v的表: | 从/到 | u | v | x | y | z | | :—-: | :—-: | :—-: | :—-: | :—-: | :—-: | | u | 0 | 1 | 4 | 2 | 6 | | v | 1 | 0 | 3 | 3 | 5 | | x | 4 | 3 | 0 | 3 | 2 | | z | 6 | 5 | 2 | 5 | 0 |
结点x的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
v | 1 | 0 | 3 | 3 | 5 |
x | 4 | 3 | 0 | 3 | 2 |
y | 2 | 3 | 3 | 0 | 5 |
z | 6 | 5 | 2 | 5 | 0 |
结点y的表:
从/到 | u | v | x | y | z |
---|---|---|---|---|---|
u | 0 | 1 | 4 | 2 | 6 |
x | 4 | 3 | 0 | 3 | 2 |
y | 2 | 3 | 3 | 0 | 5 |
P29
收敛前所需的最大迭代次数是最长的无环路径。P30
a.
从/到 | x | w | y | u |
---|---|---|---|---|
x | 0 | 2 | 5 | 7 |
y | 4 | 2 | 0 | 6 |
w | 2 | 0 | 2 | 5 |
b. c(x,w) = 10
c. c(x,w) = 1
此情况费用变化,但是路径并没有变化
- P31
- 初始表
结点x的表: | 从/到 | x | y | z | | :—-: | :—-: | :—-: | :—-: | | x | 0 | 3 | 4 | | y | ∞ | ∞ | ∞ | | z | ∞ | ∞ | ∞ |
结点y的表:
从/到 | x | y | z |
---|---|---|---|
x | ∞ | ∞ | ∞ |
y | 3 | 0 | 6 |
z | ∞ | ∞ | ∞ |
结点z的表:
从/到 | x | y | z |
---|---|---|---|
x | ∞ | ∞ | ∞ |
y | ∞ | ∞ | ∞ |
z | 4 | 6 | 0 |
- 第一次迭代
结点x的表: | 从/到 | x | y | z | | :—-: | :—-: | :—-: | :—-: | | x | 0 | 3 | 4 | | y | 3 | 0 | 6 | | z | 4 | 6 | 0 |
结点y的表:
从/到 | x | y | z |
---|---|---|---|
x | 0 | 3 | 4 |
y | 3 | 0 | 6 |
z | 4 | 6 | 0 |
结点z的表:
从/到 | x | y | z |
---|---|---|---|
x | 0 | 3 | 4 |
y | 3 | 0 | 6 |
z | 4 | 6 | 0 |
P32
减小一条链路的费用,将不会出现无穷计数问题。
连接没有链路的两个结点相当于c减小,不会出现无穷计数问题。P33
如果链路的费用不发生变化,那么D(x)的值一般是递减的,因为我们要寻找费用最小的路径。
如果图的大小有限,那么经过的路径有限,发送报文的次数是有限的,因此会在有限步稳定下来。P34
a.
x-y 4
x-z 6
x-w 5
b.
t1时刻:
w传播给y,w到x的距离为无穷,z传播给y,z到x的距离为6
由于z不符合y的毒性逆转,因此y到x的距离修改为9
t2时刻:
y传播给z,此时z依然选择以前的最短路径,到x距离为6
y传播给w,由于z经过w作为路径,因此w到x路径为无穷。经过y到x为9,因此选择距离10
t3时刻:
w传播给z为10,y传播给z为无穷,因此选择距离为11
t4时刻:
x传播给y,y修改为14
…..
依然发生无穷计数问题。 y每经过3个迭代被增加5,因此需要28次迭代才能到达稳定状态
c.
c(y,z)至少变为55P35
如果路由器收到一个通告发现它所在的AS包含在AS-PATH中,则他将拒绝这个通告。P36
不一定,因为路由器会被设置一些偏好,从而选择一些特殊的路径。P37
a. eBGP
b. iBGP
c. eBGP
d. iBGPP38
a. I
因为I是到1c的最短路径
b. I
因为在AS-PATH长度相同时,I的内部路径最短
c. I
因为在AS-PATH长度更短P39
ISP C在西海岸的路由不提供给B可以到D的通告信息。P40
P41
这种应用程序先选择X作为终点,到达X之后再切换终点为Y。P42
A向B通告W和V,向C仅通告VP43
Z不向其他AS通告通告它可以到达X,但是Y知道它可以到达Z,并通告给X,因此X也知道它到Z存在路径。P44
根据基于中心的方法构造。
中心选择z,如果到z的流量占比不大时,并不是一个最低费用的方法。P45
32个路由器排成一条线时相差最大。
此时单播模拟需要费用32+31+…+1 = 528
网络层广播需要费用32P46
图4-44已经画出了路径。P47
P48
P49
是最低费用树P50
设图中所有链路都是单位费用。
是最低费用树P51
如果是基于中心的生成树方法,那么构成的图实际上是一样的,仅考虑到Dijkstra生成的最低单播费用路径树并不唯一时,才会有不同。
如果生成树和Dijkstra的起点不同,那么就有很大的概率生成树不同了。P52
时间 | 本次传输次数 | 内容 |
---|---|---|
1 | 3 | 源节点向三个邻居分送分组 |
2 | 9 | 三个邻居分别发送3个分组 |
3 | 27 | 三个邻居每个发送6个分组,源节点发送9个分组 |
在时间t时,有3的分组被传输。
P53
向多播组发送连接报文即可。P54
多播组成员多播自己的IP地址,其它用户收到之后更新保存的地址。使用多播协议,在带内发送报文。P55
多播组地址的尺寸是:224.0.0.0/4
两个多播选择同一地址的概率是 1/(2)
1000个选择的概率是:1-((2 (2 - 1) (2 - 2) … (2 - 999))/(1000 * 2))