TCPIP协议详情族中文版问题详解30.docx
- 文档编号:9259529
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:50
- 大小:2.39MB
TCPIP协议详情族中文版问题详解30.docx
《TCPIP协议详情族中文版问题详解30.docx》由会员分享,可在线阅读,更多相关《TCPIP协议详情族中文版问题详解30.docx(50页珍藏版)》请在冰豆网上搜索。
TCPIP协议详情族中文版问题详解30
文件说明:
(1)据最后一节课老师的讲解,学过的章节为1-9、13、14、15、19、22。
必考章节为1-9、13、14、15、22,共十三个章节,其中4、5、6、7(checksum)、9、11(3个路由协议)章节为重点章节,具体考卷内容也许会与此有所出入。
(2)翻译之后的答案习题颜色深浅有所区别,参考之时希望注意,能力有限,个别题目没有做出中文解释,还望谅解,英文图的上方出现的Figure1.E2SolutiontoExcercixe13字样,译为关于习题2的解决方法图1。
(3)此文件是所给英文答案所有习题的答案,但据整理英文答案发现,老师所给答案只有奇数题号的习题,然而整理人不确定老师是否只考所给答案的习题,还望分享一二。
(4)整理过程难免有误差,许多专业名词的翻译也会出现些许出入,望慎重参考此文件,如若有所疑问可自行在IEC群文件中下载相关英文版习题答案,进行进一步的学习并加深个人对题意的理解。
(5)如若明确文件中有错误出现,还望告知身边人,文件整理中尽量使得题意与答案处于同一页面中,如若带来不便,还请见谅,某些习题下方会有些许标注,还望注意到,以防理解出现偏差。
(6)此文件的最后会给大家一些老师提及的重点词汇、问题和整理过程中get到的一些专业名词,也许会对大家理解题意及英文版答案有所帮助。
(7)分享快乐,希望对大家有所帮助。
解:
因D=T*V,D是传播距离,T是传播时间,V是传播速率,所以T=D/V,插入相应的值找寻需要的时间并在电缆中的传播。
T=D/V=(2500m)/(200,000,000m/s)=0.0000125s=12.5μs
【注】10base5,一种以太网标准,该标准用于使用粗同轴电缆、速度为10Mbps的基带局域网络,在总线型网络中,最远传输距离为500米。
1*10-6s=1μs
假设最小的帧大小为65字节或者520比特,L=T*R,L是帧的长度,T是所用时间,R是数据率,因T=L/R,可以计算时间
T=L/R=(520bits)/(10,000,000)bits/s=0.000052s=52μs
【注】Mbps:
传输速率是指设备的的数据交换能力,也叫"带宽",单位是Mbps(兆位/秒),目前主流的集线器带宽主要有10Mbps、54Mbps/100Mbps自适应型、100Mbps和150Mbps四种。
1字节=8比特,也就是65字节=520比特,
填充需要46字节的数据部分,如果数据从上一层接收到的是42字节,则仍需要在这个数据上填充46-42=4字节
(1)相同点:
对媒体访问有同等的权利;都可以访问媒体。
(2)不同点:
CSMA/CD:
先听后发,边发边听,冲突停发,随即延迟后重发;可以引发碰撞。
CSMA/CA:
它需要介质有一个特殊的时间量来通知其他站点;不会发生碰撞。
字段
IEEE802.3字段长度
IEEE802.11字段长度
目的地址
6
源地址
6
地址1
6
地址2
6
地址3
6
地址4
6
FC
2
D/ID
2
SC
2
PDU长度
2
数据和填充
1500
帧主体
2312
FCS(CRC)
4
4
优点:
很简单,源,目的地和路由器需要单独处理每个数据包,不需要考虑它们之间的关系,也就意味着没有连接建立和连接终止的阶段,在源与目的地之间也就没有额外的数据包交换。
缺点:
数据包到达目的地的时候是无序的,上层需要将其重新排列。
答:
2n
每一个数据报从源点开始时需要有一个碎片识别,并且每个片段中都有,终点计算机便可以使用该标识识别出所有的碎片属于同一个数据报。
无论是报文大小,面向连接的时延总是比无连接的要大。
但在面向连接服务中,长报文时延的开销会比短报文的小。
通常一个路由器连接着各自拥有着不同MTU不同的网络,连接收到的数据包可能会有一个比MTU大的数据包的连接,也就意味着路由器需要将数据进行分片,但IPv6不允许路由器中存有碎片,也就是需要做一些调查,使得数据包足够小,以至于可以通过所有的连接。
设置定时器的原因:
片段可能已丢失以至于永远不会达到目的主机,而目的主机不能一直等待。
标准:
目的主机则开始计时,超时之后它可以发送一个错误的信息通知源主机数据包丢失,若有必要,需要重新发送。
基于主机信息的超时持续时间可能会搜集网络状态信息,如果在先前的数据包到达的时就有很多延迟,那就意味着网络拥挤,并且该片段会很快到达(不一定丢失)。
a.28=256addresses
b.216=65536addresses
c.264=1.846744737×1019addresses
310=59,049addresses
a.(8比特)/(4比特每个十六进制数字)=2个十六进制数字
b.(16比特)/(4比特每个十六进制数字)=4个十六进制数字
c.(24比特)/(4比特每个十六进制数字)=6个十六进制数字
a.第一个字节是208(处于192和223之间)故属于C类
b.第一个字节是238(处于224和239之间)故属于D类
c.第一个字节是242(处于240和255之间)故属于E类
d.T第一个字节是129(处于000和127之间)故属于A类
【注】A类:
000-127;255.0.0.0.。
B类:
128-191;255.255.0.0.。
C类:
192-233;255.255.255.0.。
D类:
224-239;E类:
240-254
判断IP地址类别时,只需注意其第一个字节所属范围。
a.该IP地址属于A类地址,网络标识为114,主机标识为34.2.8
b.该IP地址属于B类地址,网络标识为132.56,主机标识为8.6
c.该IP地址属于C类地址,网络标识为208.34.54,主机标识为12
d.该IP地址属于E类地址,这个地址不能被分为网络标识和主机标识。
【注】IP地址={<网络号>,<主机号>}
IP地址类型
最大可指派的网络数
网络号
主机号
子网掩码
A类地址
126(27-2)
8位
24位
255.0.0.0.
B类地址
16383(214-2)
16位
16位
255.255.0.0.
C类地址
207151(221-1)
24位
8位
255.255.255.0
D类地址
多播地址
E类地址
保留今后使用
首先改变地址的范围(减1)基于2562,048−1=(0.0.7.255)2
需要将这个数字和首地址相加得到末地址
首地址
122
12
7
0
不同(基于256)
0
0
7
255
末地址
122
12
14
255
即末地址为122.12.14.255
a.Wecanapplythefirstshortcuttoallbyteshere.Theresultis(22.14.0.0).
b.Wecanapplythefirstshortcuttoallbyteshere.Theresultis(12.0.0.0).
c.Wecanapplythefirstshortcuttobytes1and4;weneedtoapplythesecond
shortcuttobytes2and3.Theresultis(14.72.0.0).
110→0+64+32+0+8+0+0+0
200→128+64+0+0+8+0+0+0
200→128+64+32+0+8+0+0+0
d.Wecanapplythefirstshortcuttobytes1and4;weneedtoapplythesecond
shortcuttobytes2and3.Theresultis(28.0.32.0).
首地址可以通过IP地址与掩码相加得到,如下所示:
IP地址:
25
34
12
56
子网掩码:
255
255
0
0
首地址:
25
34
0
0
末地址可以通过添加子网中的地址数232-n=216或者通过IP地址的掩码的补码来获得,如下所示:
IP地址:
25
34
12
56
掩码补充:
0
0
255
255
末地址:
25
34
255
255
即首地址为25.34.0.0,末地址为25.34.255.255
首地址可以通过IP地址的掩码相加得到,如下所示:
IP地址:
202.44.82.16
掩码:
255.255.255.192
首地址:
202.44.82.0
Notethatweusethefirstshortcutonthefirstthreebytes.Weusethesecondshortcutonthefourthbytes:
16→0+0+0+16+0+0+0+0
192→128+64+32+0+0+0+0+0
0→0+0+0+0+0+0+0+0
末地址可以通过添加子网中的地址数232-n=216或者通过补充IP地址的掩码来获得,如下所示:
IP地址:
202.44.82.16
掩码补码:
0.0.0.63
末地址:
202.44.82.63
Notethatweusethefirstshortcutonthefirstthreebytes.Weusethesecondshortcutonthefourthbytes:
16→0+0+0+16+0+0+0+0
63→0+0+32+16+8+4+2+1
63→0+0+32+16+8+4+2+1
根据题意,可知,首地址可以通过有掩码为255.255.0.0(/16).的主机地址得到
主机地址:
25.34.12.56
掩码:
255.255.0.0
子网首地址:
25.34.0.0
末地址可以通过掩码为0.0.255.255的主机地址得到
主机地址:
25.34.12.56
掩码补码:
0.0.255.255
末地址:
25.34.255.255
需要注意的是最大限制在216个地址,我们可以拥有足够小的块只要地址的数字可以分开这些数字。
如下所示,划分出的子网数恰好等于甚至高于所需要的子网数。
a.log22=1;1的个数:
1;划分出的子网数:
2
b.log262=5.95;1的个数:
6;划分出的子网数:
64
c.Log2122=6.93;1的个数:
7;划分出的子网数:
128
d.Log2250=8;1的个数:
8;划分出的子网数:
256
a.Log21024=10;额外的1s:
10;可能的子网:
1024;掩码:
26
b.每个子网的地址数:
232-26=64
c.第一个子网:
首地址是这一块的地址的开始
子网1的首地址:
130.56.0.0
为求末地址,需要给予256(0.0.0.63)写63,并将其加在首地址上。
子网1的首地址:
130.56.0.0
地址数:
0.0.0.63
子网1的末地址:
130.56.0.63
d.最后一个子网(子网1024)
要想得到子网1024的首地址,需要基于256(0.0.255.92,将65,472(1023×64)与子网1的首地址相加。
子网1的首地址:
130.56.0.0
地址数:
0.0.255.192
子网1024的首地址:
1024:
130.56.255.192
现在需要像计算首地址时的那样计算子网1024的末地址。
子网500的首地址:
130.56.255.192
地址数:
0.0.0.63
子网500的末地址500:
130.56.255.255
首先需要将掩码换成二进制进而得到掩码的斜线记法(/n)格式:
a.11111111111111111111111100000000→/24
b.11111111000000000000000000000000→/8
c.11111111111111111110000000000000→/19
d.11111111111111111111000000000000→/20
【其中1的个数即位n的大小】
若已知一个地址快的收地址和末地址,该块已被充分定义,我们可以用这个关系:
N=232-n→n=32−log2N来求出前缀的长度,
例如:
如果首地址为17.24.12.64并且末地址为17.24.12.127,则该块的地址数为64,便可以求出前缀的长度为:
n=32-log2N=32-log264=26该地址块也就是72.24.12.64/26.
【注】N=232-n→n=32−log2N来求出前缀的长度,其中N是地址数,n是前缀长度。
很多地址块都有着相同的前缀长度,前缀长度仅仅是由地址块中的地址数决定的,而不是地址块本身。
两个地址块虽然有着相同的前缀长度但他们并不从地址空间的同一点开始,如下面的两个地址块:
127.15.12.32/27174.18.19.64/27
它们有着相同的前缀长度,但却是两个完全不同的地址块。
第一组:
在这一组中,每个用户拥有128个地址,也就意味着后缀长度为log2128=7,前缀长度为32-7=25,第一个、第一个和最后一个用户可以提供地址范围,其他用户可以很容易的发现地址范围。
第一个用户:
150.80.0.0/25至150.80.0.127/25
第二个用户:
150.80.0.128/25至150.80.0.255/25
………
第200个用户:
150.80.99.128/25至150.80.99.255/25
第一组拥有的所有的地址数为:
200×128=25,600个地址数
第二组:
对于这一组,每个用户需要16个地址,也就意味着后缀长度为:
log216=4,前缀长度为32-4=28,地址为:
第一个用户:
150.80.100.0/28至150.80.100.15/28
第二个用户:
150.80.100.16/28至150.80.100.31/28
………………
第400个用户:
150.80.124.240/28至150.80.124.255/28
第二组拥有的所有的地址数为:
400×16=6400个地址
第三组:
对于这一组,每个用户需要4个地址,也就意味着后缀长度为:
log24=4,前缀长度为32-2=30,地址为:
第一个用户:
150.80.125.0/30至150.80.125.3/30
第二个用户:
150.80.125.4/30至150.80.100.7/30
………………
第64个用户:
150.80.125.252/30至150.80.125.255/30
第65个用户:
150.80.126.0/30至150.80.126.3/30
…………………
第2048个用户:
150.80.156.252/30至150.80.156.255/30
第二组拥有的所有的地址数为:
2048×4=8192个地址
可分配的地址数为:
40192
可用的地址数为:
25344
答:
有两种选择,若ISP想要使用子网划分(每个路由器有32个输出端口)的话,则每个用户的前缀长度为nsub=32.如果对路由器和子网划分没有需要,每个用户可以直接与ISP服务器相连接,在这种情况下,用户的一整套都可以使用有着前缀长度为n的同一个地址块(分配给ISP的前缀长度)。
直接支付,因为两个主机在同一个网络中。
类
目标地址
下一跳
接口
A类
111.0.0.0
————
m1
B类
145.80.0.0
111.25.19.20
m1
170.14.0.0
111.25.19.20
m1
C类
192.16.7.0
111.15.17.32
m1
缺省
0
缺省路由
m0
目的地址:
192.16.7.42
二进制:
11000000000100000000011100101010
地址转换副本:
00000000000000000000000000001100=1210
目标网络:
C类网络地址:
192.16.7.0
下一跳地址:
111.15.17.32接口:
m0
目的地址:
147.26.50.30
二进制:
10010011000110100011001000011110
地址转换副本:
00000000000000000000000000001001=910
目标网络:
B类网络地址:
147.26.0.0
下一跳地址:
111.30.31.18接口:
m0
目的地址:
135.11.80.21
掩码:
/18网络地址:
135.11.64.0
下一跳地址:
缺省接口:
m4
目标地址:
202.70.20.30
掩码:
/26结果:
202.70.20.0不匹配
掩码:
/25结果:
202.70.20.0不匹配
掩码:
/24结果:
202.70.20.0不匹配
掩码:
/22结果:
202.70.20.0不匹配
下一跳地址:
180.70.65.200(缺省路由)接口:
m2
【英文版答案满意给出路由表仅给出了如下语句的英文】
一个局域网的路由表没有连接到因特网并且没有子网可以拥有一个有着主机特定地址的路由表,因所有的数据包都留在了网络上,所有没有下一跳地址。
若数据包的目的地址为140.24.7.194到达R3,送往接口m0,当它到达R2的时候,被送往m1然到R3。
若数据包来自组织1,2或者3的话,仅有的路径R1可以接收到数据包,从接口m3出发到达R1。
掩码
网络地址
下一跳地址
接口
/20
120.14.64.0
———
m0
/20
120.14.96.0
———
m2
/20
120.14.112.0
———
m3
/0
0.0.0.0
缺省路由
m4
掩码
网络地址
下一跳地址
接口
/22
120.14.96.0
———
m0
/22
120.14.100.0
———
m1
/22
120.14.104.0
———
m2
/22
120.14.108.0
———
m3
/0
0.0.0.0
缺省路由
m4
掩码
网络地址
下一跳地址
接口
/30
120.14.64.0
————
m0
/30
120.14.64.4
————
m1
/30
120.14.64.8
————
m2
/30
120.14.64.12
————
m3
……
……
……
……
/30
120.14.65.252
————
m127
/0
0.0.0.0
缺省路由
m128
【如下是英文版答案,能力有限,翻译不了,下面是XX答案】
Ifnofragmentationoccursattherouter,thentheonlyfieldtochangeinthebase
headeristhetimetolivefield.Ifanyofthemultiple-byteoptionsarepresent,thentherewillbechangesintheoptionheadersaswell(torecordtherouteand/ortimestamp).Iffragmentationdoesoccur,thetotallengthfieldwillchangetoreflectthetotallengthofeachdatagram.Themorefragmentbitoftheflagsfieldandthefragmentationoffsetfieldsmayalsochangetoreflectthefragmentation.Ifoptionsarepresentandfragmentationoccurs,theHLENfieldofthebaseheadermayalsochangetoreflectwhetherornottheoptionwasincludedinthefragments.
必然变化的是生存时间(TTL)、首部校验和。
每经过一跳路由器,TTL值减一;首部校验和是根据首部生成的,TTL字段变化,首部校验和随之也要变化。
可能变化的有标志、片偏移,数据报总长度
大的MTU的好处:
(1)方便长距离的传送大量的数据
(2)没有分段的必要(3)更快的传送且无重组(4)更少的丢包(5)更高效
小的MTU的好处:
(1)方便传输对于时间敏感的数据像音频或者视频
(2)适合多路复用
【如下表示英文版答案中的表格】
在这种情况下,我们可以使用松散源路由选择且如下所示仅有一个入口:
ThevalueoftheheaderlengthfieldofanIPpacketcanneverbelessthan5
becauseeveryIPdatagrammusthaveatleastabaseheaderthathasafixedsizeof20bytes.ThevalueofHLENfield,whenmultipliedby4,givesthenumberof
bytescontainedintheheader.Thereforetheminimumvalueofth
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCPIP 协议 详情 中文版 问题 详解 30