计算机网络:原理与实践(陈鸣)复习--计算题

计算机网络复习

计算题

  1. 一个3200bit长的TCP报文传到IP层,加上160bit的首部后成为数据报。但下面的局域网能传送的最长数据帧的数据部分只有880bit。数据报在路由器需要分片。试问局域网向上层要传送多少bit的数据(指局域网看见的数据)?
    解:
    加上160bit的首部后才能成为数据报,那最大880bit的数据报最多包含 880 − 160 = 720 b i t 880-160=720bit 880160=720bit的数据;
    所以共需要 3200 b i t / 720 b i t ≈ 5 3200bit / 720bit\approx 5 3200bit/720bit5片;
    所以 3200 b i t + 5 ∗ 160 b i t ≈ 4000 b i t 3200bit + 5*160bit \approx 4000bit 3200bit+5160bit4000bit

  2. 假定1km长的CSMA/CD网络数据率为1Gb/s,设信号在网络上的传播速率为200000km/s。求能够使用此协议的最短帧长。
    解:
    数据帧的传输时延至少要两倍与传输时延。
    因为:信号传播时延(μs)= 两站点间的距离(m)÷信号传播速度
    并且:数据传输时延 (s)=数据帧长度(bit)÷数据传输速率(bps)。
    网络数据率 = 1 G b / s = 1 ∗ 1 0 9 b / s =1Gb/s=1*10^9 b/s =1Gb/s=1109b/s
    往返全程 = 2 ∗ 1 ∗ 1 0 3 m =2*1*10^3m =21103m
    最短帧长 L m i n = ( 2 ∗ 1 ∗ 1 0 3 ) m / ( 2 ∗ 1 0 8 ) m / s ∗ ( 1 ∗ 1 0 9 ) b / s = 10000 b i t L_{min}=(2*1*10^3)m /(2*10^8)m/s*(1*10^9)b/s=10000bit Lmin=(21103)m/(2108)m/s(1109)b/s=10000bit

  3. 信道速率1Gbps,端到端时延为10ms。TCP发送窗口为64k字节。可达到的最大吞吐量是多少?信道的利用率是多少?
    解:
    可见在报文段平均往返时延(20ms+发送时延)内,发送方最多能发送 64 × 1024 × 8 b i t 64×1024×8bit 64×1024×8bit
    所以最大的吞吐量为 = 64 × 1024 × 8 b i t ÷ ( 20 m s + 64 × 1024 × 8 b i t / 1 G b p s ) = 25.5 M b i t / s = 64×1024×8 bit÷(20ms+ 64×1024×8bit /1Gbps)=25.5Mbit/s =64×1024×8bit÷20ms+64×1024×8bit/1Gbps=25.5Mbit/s
    信道利用率=最大吞吐量÷带宽 = 25.5 M / 1 G = 2.55 =25.5M/1G=2.55% =25.5M/1G=2.55

  4. 设TCP的ssthresh的初始值为8(单位为报文段),当拥塞窗口上升到12时网络发生了超时,TCP使用慢开始和拥塞避免,试求出第1次到第15次传输的各拥塞窗口的大小。
    解:
    第1次:1
    第15次:9

次数窗口解释
11
22
34
48
59ssthresh=8
610
711
812拥塞到达12,超时 ssthresh=12/2=6
91
102
114
126ssthresh=6
137
148
159
  1. 使用RSA公开密钥体制进行加密,若p=13,q=31,而e=7,问d是多少?
    解:
    p = 13 q = 31 n = p ∗ q = 403 p=13 q=31 n=p*q=403 p=13q=31n=pq=403
    ϕ ( n ) = ( p − 1 ) ∗ ( q − 1 ) = 12 ∗ 30 = 360 ϕ (n)=(p-1)*(q-1)=12*30=360 ϕ(n)=(p1)(q1)=1230=360
    e ∗ d = 1 m o d ϕ ( n ) e*d=1mod ϕ (n) ed=1modϕ(n)
    7 ∗ d = 1 m o d 360 7*d=1mod360 7d=1mod360
    d = 103 d=103 d=103

  2. 一个带宽为3KHz的理想低通信道,其允许的最高码元传输速率为多少?如果想要提高其信息传输速率,可以采用什么方法?若信噪比为20dB,则信息传输的极限速率是多少?
    解:
    最高码元率 = 2 × W = 2 × 3 K = 6 K ( b a u d ) =2×W=2×3K=6K(baud) =2×W=2×3K=6Kbaud
    使用多元调制;
    极限信息率 = w l o g 2 ( 1 + s / n ) = 3000 × l o g 2 ( 1 + 100 ) =wlog2(1+s/n)=3000×log2(1+100) =wlog21+s/n=3000×log21+100

  3. 一个长度为4000B的普通IP报文,要使用以太网来传送,以太网的MTU=1500B,请给出分片方案。
    解:
    每片1500-20=1480B,故分 4000 B / 1480 B ≈ 3 4000B / 1480B\approx 3 4000B/1480B3片;
    片1:数据0-1479B,mf=1,df=0,offset=0;
    片2:数据1480-2959B,mf=1,df=0,offset=185;
    片3:数据2960-4000B,mf=0,df=0,offset=370;

总长度(B)标识MFDF片偏移
初始报文4000888000
数据报片11480888100
数据报片2148088810185
数据报片3104088800375
  1. 假设一个单位分配到一组地址是217.14.8.0掩码是255.255.255.224,请将这组IP分成三个子网,要求地址不能浪费。这3个子网的子网号和掩码地址为多少?
    解: 有两种解答:
    其中一种为:
    217.14.8.0,255.255.255.248 (可容纳IP数为8)
    217.14.8.8,255.255.255.248 (可容纳IP数为8)
    217.14.8.16,255.255.255.240(可容纳IP数为16)
    另一种为
    217.14.8.0,255.255.255.240(可容纳IP数为16)
    217.14.8.16,255.255.255.248(可容纳IP数为8)
    217.14.8.24,255.255.255.248(可容纳IP数为8)

  2. 简述路由器分组转发的过程,若某路由器建立了以下路由表,对于给出的目标地址,该如何处理分组?

目的网络掩码Next Hop
128.96.39.0255.255.255.128E0
128.96.39.128255.255.255.128E1
128.96.40.0255.255.255.128R2
192.4.153.0255.255.255.192R3
**R4

解:

目标地址Next Hop
128.96.39.10E0
128.96.40.12R2
128.96.40.151R4
192.4.153.37R3
  1. 图为TCP的连接建立时的三次握手过程。
    在这里插入图片描述
    假设客户端的初始序号为x,服务器端的初始序号为y。请在空白处填写相应的值及状态名称。
    ① SYN= ( 1 ) 、 ACK=1 、 序号(seq)=y、 确认号(ack_seq)= (x+1)
    ② ACK= (1) 、 序号(seq)= (x+1) 、 确认号(ack_seq)= (y+1)
    状态1:(LISTEN)
    状态2:(SYN_SEND)
    状态3:(SYN_RCVD)
    状态4:(ESTABLISH)
    状态5:(ESTABLISH)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值