交换技术与通信网作业解析-脑图

目录

例题一

答案

详细解释

例题二

答案

详细解释

例题三

答案

详细解释

例题四

答案

详细解释

例题五

答案

详细解释

----------结语----------



例题一

某一网络的网络地址为212.101.32.0/20,将网络IP地址分配给四个单位,单位A需要容纳2000台主机,单位B需要容纳1000台主机,单位C需要容纳500台主机,写出每个单位分配到的网络地址并说明212.101.37.28属于哪个单位。

答案

根据给定的网络地址为212.101.32.0/20,我们可以计算出该网络的子网掩码为255.255.240.0,也可以表示为/20。

根据需要容纳的主机数量,我们可以计算每个单位所需的IP地址数量:

单位A需要容纳2000台主机,需要的IP地址数量为2000 + 2(用于网络和广播地址)= 2002个IP地址。

单位B需要容纳1000台主机,需要的IP地址数量为1000 + 2 = 1002个IP地址。

单位C需要容纳500台主机,需要的IP地址数量为500 + 2 = 502个IP地址。

由于还有一个单位未分配IP地址,我们可以将剩余的IP地址分配给单位D。

剩余的IP地址数量为 2^(32-20) - 2002 - 1002 - 502 - 2 = 4054个IP地址。

现在我们可以为每个单位分配IP地址:

单位A:212.101.32.0/21 (212.101.32.0 - 212.101.39.255)
单位B:212.101.40.0/22 (212.101.40.0 - 212.101.43.255)
单位C:212.101.44.0/23 (212.101.44.0 - 212.101.45.255)
单位D:212.101.46.0/20 (212.101.46.0 - 212.101.63.255)

根据给定的IP地址212.101.37.28,可以看出它属于单位A的IP地址范围内。

详细解释

当给定一个网络地址和需要容纳的主机数量时,我们需要根据子网掩码来确定该网络的IP地址范围,并根据主机数量来确定每个单位分配到的IP地址数量。

首先,给定的网络地址为212.101.32.0/20。这个地址表示了一个IP地址范围,其中前20位是网络地址,剩下的12位是主机地址。

根据这个网络地址,我们可以计算出子网掩码为255.255.240.0,也可以表示为/20。

然后,根据需要容纳的主机数量,我们可以计算每个单位所需的IP地址数量。

单位A需要容纳2000台主机,而每个子网中的IP地址数量是有限的。为了满足单位A的需求,我们需要给单位A分配一个子网。每个子网中的IP地址数量是2^(32-20),其中32是IPv4地址的总位数,20是给定的子网掩码的位数。

然而,我们还需要预留两个IP地址,一个用作网络地址,一个用作广播地址。所以,实际上单位A可以获得的IP地址数量是2^(32-20) - 2。为了容纳2000台主机,我们需要找到一个最小的子网大小,其IP地址数量大于或等于2000。

类似地,我们计算单位B和单位C所需的IP地址数量,注意在每个单位中都需要预留两个IP地址用作网络地址和广播地址。

单位B需要容纳1000台主机,所需的IP地址数量为1000 + 2 = 1002个IP地址。

单位C需要容纳500台主机,所需的IP地址数量为500 + 2 = 502个IP地址。

单位D是剩余单位,其中的IP地址数量可以通过剩余的IP地址数量计算得到,即总的IP地址数量减去已分配的IP地址数量。在这个例子中,剩余的IP地址数量为 2^(32-20) - 2002 - 1002 - 502 - 2 = 4054个IP地址。

现在我们可以为每个单位分配IP地址。

根据单位A需要容纳2000台主机的要求,我们需要一个子网范围大于或等于2002个IP地址。选择一个/21的子网,它提供了2^(32-21) - 2 = 2046个IP地址,足够容纳2002个主机。

单位A的IP地址范围是212.101.32.0/21 (212.101.32.0 - 212.101.39.255)。

按照同样的方式,单位B和单位C可以分别获得/22和/23的子网。

单位B的IP地址范围是212.101.40.0/22 (212.101.40.0 - 212.101.43.255)。

单位C的IP地址范围是212.101.44.0/23 (212.101.44.0 - 212.101.45.255)。

剩下的IP地址将被分配给单位D。

单位D的IP地址范围是212.101.46.0/20 (212.101.46.0 - 212.101.63.255)。

最后,根据给定的IP地址212.101.37.28,可以看出它属于单位A的IP地址范围内。

例题二

已知:某个网络的IP地址为194.112.34.0,试回答下列问题:1、若将该网络划分为8个子网,指出划分子网后的网络号位数,写出每个子网的网络地址并说明每个子网可容纳的主机数有多少?2、若将该网络和网络194.112.32.0、194.112.33.0、194.112.35.0合并成一个超网,合并后的超网用CIDR地址记法如何表示?该超网能够容纳多少主机?

答案

1、如果将该网络划分为8个子网,需要将网络号位数增加3位,即可划分为8个子网。

根据网络号位数增加3位后的二进制表示:

- 子网1的网络地址:194.112.34.0/29,可容纳主机数为2^(32-29)-2=6台主机
- 子网2的网络地址:194.112.34.8/29,可容纳主机数为2^(32-29)-2=6台主机
- 子网3的网络地址:194.112.34.16/29,可容纳主机数为2^(32-29)-2=6台主机
- 子网4的网络地址:194.112.34.24/29,可容纳主机数为2^(32-29)-2=6台主机
- 子网5的网络地址:194.112.34.32/29,可容纳主机数为2^(32-29)-2=6台主机
- 子网6的网络地址:194.112.34.40/29,可容纳主机数为2^(32-29)-2=6台主机
- 子网7的网络地址:194.112.34.48/29,可容纳主机数为2^(32-29)-2=6台主机
- 子网8的网络地址:194.112.34.56/29,可容纳主机数为2^(32-29)-2=6台主机

2、要将该网络和网络194.112.32.0、194.112.33.0、194.112.35.0合并为一个超网,需要找到它们的最长公共前缀。通过转换为二进制:

- 194.112.32.0: 11000010.01110000.00100000.00000000/24
- 194.112.33.0: 11000010.01110000.00100001.00000000/24
- 194.112.34.0: 11000010.01110000.00100010.00000000/24
- 194.112.35.0: 11000010.01110000.00100011.00000000/24

可以看出,它们的最长公共前缀是11000010.01110000.001000,即24位。因此,合并后的超网的CIDR地址表示为194.112.32.0/22。

合并后的超网可以容纳的主机数为2^(32-22)-2=1022台主机。

详细解释

1、划分子网:

首先我们知道原网络的IP地址为194.112.34.0。现在需要将该网络划分为8个子网。为了划分子网,我们需要增加网络号位数,并且要满足每个子网都有足够的主机数。

网络号位数的增加是通过子网掩码来实现的。在IPv4中,子网掩码用于将IP地址分为网络地址和主机地址两部分。通过将网络号位数增加3位,我们可以得到子网掩码为255.255.255.248。

接下来我们根据子网掩码对原网络进行划分:

2、合并子网:

现在我们要将原网络以及网络194.112.32.0、194.112.33.0、194.112.35.0合并成一个超网。为了合并这些网络,我们需要找到它们的最长公共前缀。

将这些网络的IP地址转换为二进制后,我们可以得到:

可以看出,它们的最长公共前缀是11000010.01110000.001000,即24位。因此,合并后的超网的CIDR地址表示为194.112.32.0/22。

合并后的超网可以容纳的主机数为2^(32-22)-2=1022台主机。

例题三

设一个路由器收到两个IP包,其目标IP地址分别为169.33.82.62及169.32.88.5,若路由器的路由表中有以下几条路由:169.33.80.0/22,169.32.82.0/23,0.0.0.0,则路由器将分别为其选择哪条路由,为什么?

答案

根据目标IP地址和路由表的匹配规则,路由器将按照最长前缀匹配原则来选择路由。首先,将目标IP地址转换为二进制形式,得到169.33.82.62对应的二进制为10101001.00100001.01010010.00111110,169.32.88.5对应的二进制为10101001.00100000.01011000.00000101。

根据路由表的规则:

1. 路由表的第一条是169.33.80.0/22,对应的二进制为10101001.00100001.01010000.00000000,与目标IP地址的前22位进行匹配。因为目标IP地址的前22位与该路由表项一致,所以路由器将选择这条路由来处理目标IP地址169.33.82.62。

2. 路由表的第二条是169.32.82.0/23,对应的二进制为10101001.00100000.01010010.00000000,与目标IP地址的前23位进行匹配。因为目标IP地址的前23位与该路由表项一致,所以路由器将选择这条路由来处理目标IP地址169.32.88.5。

3. 路由表的第三条是0.0.0.0,这是默认路由,匹配任何IP地址。当没有更具体的路由项匹配时,路由器将选择默认路由来处理目标IP地址。因此,在这种情况下,路由器将选择默认路由来处理目标IP地址。

综上所述,路由器会选择第一条路由来处理目标IP地址169.33.82.62,选择第二条路由来处理目标IP地址169.32.88.5。

详细解释

首先,我们有两个目标IP地址:169.33.82.62和169.32.88.5。

接下来,我们需要查看路由表中的路由项,这里有三条路由:169.33.80.0/22,169.32.82.0/23,0.0.0.0。

为了选择最适合的路由项,我们首先将目标IP地址转换为二进制表示。

目标IP地址169.33.82.62的二进制表示为:10101001.00100001.01010010.00111110。
目标IP地址169.32.88.5的二进制表示为:10101001.00100000.01011000.00000101。

现在我们开始逐个匹配路由表中的路由项。

第一条路由是169.33.80.0/22,它的二

进制表示为:10101001.00100001.01010000.00000000。
我们将该路由项的二进制与目标IP地址169.33.82.62的二进制进行匹配。

前22位在目标IP地址和该路由项之间匹配。因此,目标IP地址169.33.82.62匹配到了第一条路由,因为前22位与该路由中的相同。所以路由器将选择这条路由来处理目标IP地址169.33.82.62。

继续处理另一个目标IP地址169.32.88.5。

第二条路由是169.32.82.0/23,它的二进制表示为:10101001.00100000.01010010.00000000。
我们将该路由项的二进制与目标IP地址169.32.88.5的二进制进行匹配。

前23位在目标IP地址和该路由项之间匹配。因此,目标IP地址169.32.88.5匹配到了第二条路由,因为前23位与该路由中的相同。所以路由器将选择这条路由来处理目标IP地址169.32.88.5。

最后,还有一条路由表项是0.0.0.0,也被称为默认路由。这表示它可以匹配任何目标IP地址。当没有更具体的路由项匹配时,路由器将选择默认路由来处理目标IP地址。

综上所述,路由器将选择第一条路由来处理目标IP地址169.33.82.62,选择第二条路由来处理目标IP地址169.32.88.5。

例题四

如图所示,其中链路A-R1上的MTU为1024字节,链路R1-R2上的MTU=500字节,链路R2-B上MTU为340字节。假设主机A的TCP进程将一个长度为800字节的TCP报文发给IP进程。请问在传输过程中什么地方会发生分片?写出分片后的每个数据包IP首部中的总长度分段、MF比特和片偏移字段的值。

答案

根据链路的MTU值,我们可以确定在传输过程中会发生两次分片。

第一次分片:

- 由于链路A-R1上的MTU为1024字节,大于TCP报文的长度800字节,所以不会发生分片。

第二次分片:

- 由于链路R1-R2上的MTU为500字节,小于TCP报文的长度800字节,所以会在R1处发生分片。

  • 子网1的网络地址:194.112.34.0/29
  • 子网2的网络地址:194.112.34.8/29
  • 子网3的网络地址:194.112.34.16/29
  • 子网4的网络地址:194.112.34.24/29
  • 子网5的网络地址:194.112.34.32/29
  • 子网6的网络地址:194.112.34.40/29
  • 子网7的网络地址:194.112.34.48/29
  • 子网8的网络地址:194.112.34.56/29   
  • 在子网划分中,每个子网除了网络地址和子网掩码外,还会有两个保留的IP地址,用作网络地址和广播地址。因此,每个子网能够容纳的主机数为2^(32-29)-2=6台主机。
  • 所以,根据划分子网后的网络号位数和子网掩码,每个子网的网络地址如下:

  • 子网1的网络地址:194.112.34.0/29,可容纳主机数为6台主机
  • 子网2的网络地址:194.112.34.8/29,可容纳主机数为6台主机
  • 子网3的网络地址:194.112.34.16/29,可容纳主机数为6台主机
  • 子网4的网络地址:194.112.34.24/29,可容纳主机数为6台主机
  • 子网5的网络地址:194.112.34.32/29,可容纳主机数为6台主机
  • 子网6的网络地址:194.112.34.40/29,可容纳主机数为6台主机
  • 子网7的网络地址:194.112.34.48/29,可容纳主机数为6台主机
  • 子网8的网络地址:194.112.34.56/29,可容纳主机数为6台主机
  • 194.112.32.0: 11000010.01110000.00100000.00000000/24
  • 194.112.33.0: 11000010.01110000.00100001.00000000/24
  • 194.112.34.0: 11000010.01110000.00100010.00000000/24
  • 194.112.35.0: 11000010.01110000.00100011.00000000/24

- 按照链路的MTU值分片,会产生两个分片的数据包。
  - 第一个分片:
    - IP首部总长度字段为500字节。
    - MF比特将设置为1,表示还有后续分片。
    - 片偏移字段为0,表示这是第一个分片。
  - 第二个分片:
    - IP首部总长度字段为340字节。
    - MF比特将设置为0,表示没有后续分片。
    - 片偏移字段为6,表示这是第二个分片的偏移量。

所以,在传输过程中,分片发生在链路R1-R2上,并且分片后的数据包IP首部中的总长度分段、MF比特和片偏移字段的值分别为:
- 第一个分片:总长度=500字节,MF比特=1,片偏移=0。
- 第二个分片:总长度=340字节,MF比特=0,片偏移=6。

详细解释

首先,我们需要根据图中给出的信息,了解每个链路上的最大传输单元(MTU)。

链路A-R1上的MTU为1024字节,
链路R1-R2上的MTU为500字节,
链路R2-B上的MTU为340字节。

现在我们要考虑主机A的TCP进程将一个长度为800字节的TCP报文发给IP进程。

根据链路的MTU值,我们可以确定在传输过程中会发生两次分片。

第一次分片:
由于链路A-R1上的MTU为1024字节,大于TCP报文的长度800字节,所以不会发生分片。整个TCP报文将完整地发送到链路A-R1上。

第二次分片:
由于链路R1-R2上的MTU为500字节,小于TCP报文的长度800字节,所以会在R1处发生分片。我们需要将TCP报文分片为适应MTU的大小。

根据TCP/IP协议,每个IP数据报的IP首部中都有一个16位的总长度字段,表示整个IP数据报的总长度。该字段的最大值为65,535字节。

根据链路的MTU值和TCP报文的长度,我们可以确定在传输过程中会发生两次分片。

首先,链路A-R1上的MTU为1024字节,大于TCP报文的长度800字节,所以不会发生分片。TCP报文将完整地发送到链路A-R1上。

然后,链路R1-R2上的MTU为500字节,小于TCP报文的长度800字节,所以会在R1处发生分片。我们需要将TCP报文分片为适应MTU的大小。

每个IP数据报的IP首部中都有一个总长度字段,表示整个IP数据报的总长度。该字段的最大值为65,535字节。在进行分片时,我们需要根据MTU值和总长度字段来确定分片的数量和每个分片的大小。

在第二次分片中,根据题目中给出的链路R1-R2上的MTU为500字节,我们可以计算出分片后的数据包的IP首部中的总长度分段、MF比特和片偏移字段的值。

第一个分片的总长度为500字节,MF比特设置为1,表示还有后续分片。片偏移字段为0,表示这是第一个分片。

第二个分片的总长度为340字节,MF比特设置为0,表示没有后续分片。片偏移字段为6,表示这是第二个分片的偏移量。

因此,在传输过程中,分片发生在链路R1-R2上,并且分片后的数据包IP首部中的总长度分段、MF比特和片偏移字段的值分别为:

  • 第一个分片:总长度=500字节,MF比特=1,片偏移=0。
  • 第二个分片:总长度=340字节,MF比特=0,片偏移=6。

例题五

如下图所示,路由器R有三个输出接口,分别为a:123.0.0.0/8、b:102.1.0.0/24和c:102.2.0.0/16,请问:1、网络102.1.0.0/24能够容纳的主机数是多少个?2、请画出r的路由表,其中要求包含目的地址,掩码和接口。3、如果将接口a下的网段分割成4个子网,写出每个子网的网络地址。

答案

根据给出的路由器R的输出接口信息,回答您的问题如下:

1. 网络102.1.0.0/24能够容纳的主机数是多少个?
   对于网络102.1.0.0/24,其中的24表示有24个二进制位用于网络地址,剩下的8个二进制位用于主机地址。由于有8个二进制位用于主机地址,所以该网络能够容纳2^8个主机,即256个主机。

2. 路由器R的路由表如下所示:
   目的地址       掩码         接口
   123.0.0.0/8   255.0.0.0    a
   102.1.0.0/24  255.255.255.0  b
   102.2.0.0/16  255.255.0.0    c

3. 如果将接口a下的网段分割成4个子网,每个子网的网络地址如下:
   子网1: 123.0.0.0/10
   子网2: 123.64.0.0/10
   子网3: 123.128.0.0/10
   子网4: 123.192.0.0/10

详细解释

当解析路由表时,需要根据给定的目的地址查找匹配的路由表项。以下是解析路由表的步骤:

1. 获取目的地址:在给定的路由表中,需要确定要传送的数据包的目标地址是什么。目的地址是一个IP地址,用于标识网络中的主机或子网。

2. 匹配目的地址和子网掩码:对于每个路由表项,将目的地址与子网掩码进行按位与运算。按位与运算将目的地址与子网掩码中的每个位进行比较,结果为1的位表示网络地址部分,结果为0的位表示主机地址部分。如果按位与的结果与路由表项的目的地址相等,则表示目的地址与该路由表项匹配。

3. 查找最长匹配:如果有多个路由表项与目的地址匹配,需要选择最长匹配的路由表项。最长匹配是指子网掩码的位数最多的匹配。例如,如果一个路由表项的子网掩码是24位,而另一个路由表项的子网掩码是16位,那么24位的匹配将被视为最长匹配。

4. 确定输出接口:匹配到最长匹配的路由表项后,需要确定数据包将通过哪个接口进行转发。路由表项中的接口字段指定了数据包将被发送到的接口。接口可以是物理接口(如以太网接口、无线接口等)或逻辑接口(如虚拟专用网络接口、隧道接口等)。

通过以上步骤,可以从路由表中找到与给定目的地址匹配的路由表项,并确定数据包将通过哪个接口进行转发。这样,网络设备就能根据路由表中的信息正确地将数据包发送到目标地址。



----------结语----------

问:这个题中的子网掩码怎么得到的?

在这个题中,我们使用的子网掩码是根据主机数量来确定的。子网掩码用于将IP地址分为网络地址和主机地址两部分。

当我们确定每个单位所需的主机数量时,我们可以通过以下步骤来确定子网掩码:

1. 将所需的主机数量转换为二进制形式。

   单位A需要容纳2000个主机,二进制表示为 11111010000。
   单位B需要容纳1000个主机,二进制表示为 1111101000。
   单位C需要容纳500个主机,二进制表示为 111110100。

2. 在二进制表示中,确定需要用来表示主机数量的位数。

   单位A需要11位(2^11 >= 2000)。
   单位B需要10位(2^10 >= 1000)。
   单位C需要9位(2^9 >= 500)。

3. 在二进制表示中,从右向左选择对应位数的位,并将其设置为1,其他位设置为0。

   单位A的子网掩码为 11111111.11111111.11111000.00000000 ,或者即/21。
   单位B的子网掩码为 11111111.11111111.11111100.00000000 ,或者即/22。
   单位C的子网掩码为 11111111.11111111.11111110.00000000 ,或者即/23。

通过这种方式,我们根据每个单位所需的主机数量计算出相应的子网掩码。子网掩码将IP地址中的网络部分和主机部分进行分隔。

问:我要学好这部分的知识,我应该学习什么课?

如果您想学习关于网络地址和子网掩码的知识,以下是一些建议的课程和学习资源:

1. 计算机网络课程:学习计算机网络的基础知识是理解网络地址和子网掩码的基础。可以寻找本科或研究生阶段的计算机网络课程,了解网络基础概念、协议、子网划分等内容。

2. 子网划分和VLSM (可变长度子网掩码):学习如何进行子网划分和CIDR(无类别域间路由)是非常重要的。了解如何确定子网掩码和计算每个子网所拥有的主机数量。可以查找与子网划分和VLSM相关的教程、课程或教材。

3. Cisco CCNA认证课程:Cisco提供的CCNA(Cisco Certified Network Associate)

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高教百科

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值