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

该博客围绕计算机网络复习中的计算题展开,涵盖数据报分片、CSMA/CD协议最短帧长、TCP吞吐量与利用率、拥塞窗口大小、RSA加密、码元与信息传输速率、IP报文分片、子网划分、路由器分组转发及TCP三次握手等方面的计算与分析。

计算机网络复习

计算题

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

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

  3. 信道速率1Gbps,端到端时延为10ms。TCP发送窗口为64k字节。可达到的最大吞吐量是多少?信道的利用率是多少?
    解:
    可见在报文段平均往返时延(20ms+发送时延)内,发送方最多能发送 64×1024×8bit64×1024×8bit64×1024×8bit
    所以最大的吞吐量为=64×1024×8bit÷(20ms+64×1024×8bit/1Gbps)=25.5Mbit/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.5M/1G=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=13q=31n=p∗q=403p=13 q=31 n=p*q=403p=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=1modϕ(n)e*d=1mod ϕ (n)ed=1modϕ(n)
    7∗d=1mod3607*d=1mod3607d=1mod360
    d=103d=103d=103

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

  3. 一个长度为4000B的普通IP报文,要使用以太网来传送,以太网的MTU=1500B,请给出分片方案。
    解:
    每片1500-20=1480B,故分 4000B/1480B≈34000B / 1480B\approx 34000B/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、付费专栏及课程。

余额充值