假设我有:

假设我有:

我正在为考试做准备,但我不确定我是否理解了所有内容。我正在尝试使用示例,但我需要有人确认我做得对。

在此处输入图片描述

R <- 路由器

PC <- 连接到此路由器的 PC 数量

N <- 网络(用于 IP 分配目的)

假设我有:

  • IP - 192.65.30.0
  • 网络掩码 - 255.255.255.0

这意味着我在 192.65.30.0 - 192.65.30.255 内有 256 个 IP。我将把它分成几个较小的子网,每个子网都有一个网络/广播 IP(但我仍然有 256 个 IP 可以使用,我不需要整个网络 IP/广播 IP - 图片 - 我需要吗?)

当我分配 IP 时,我需要记住第一个是网络 IP,最后一个是广播 IP(网络不需要保留其他任何东西?对吗?)

首先,我们将忽略 R5,稍后我会对此有更多问题。

N1 = 3 IP、1 广播、1 网络。网络是指路由器 IP 吗?还是我还需要路由器 IP?如果是这样,我将把它设置为 /29:

  • 192.65.30.0->网络
  • 192.65.30.7->广播
  • 如果我需要路由器 IP,那么它来自哪里?是 192.65.30.1 还是网络 ip == 路由器 ip?

N1 = 3+2+1 = 6 => /29

N2 = 6+2+1 = 9 => /28

N3 = 90+2+1 = 93 => /25

N4 = 2+2+1 = 5 => /29

N6 = 3+2 = 5 => /29(这还需要 +2 - 网络/广播吗?)

N7 = 2 + 2 = 4 => /30

我是否遗漏了什么?我知道我有足够的 IP 来执行此操作,但这对吗?

另外,如果我有 R5,是否可以使用虚假 IP 以某种方式添加它们?(我不知道 10.0.0.0 这个英文单词是什么意思),因为网络通过 R3 连接到互联网。如果您能回答最后一个问题,我将不胜感激。我不太了解地址解析协议,甚至不确定这是否是这里应该发生的事情。

答案1

1) 是的,所有网络都会分配一个 ID 和一个广播。没有 ID 就无法将流量路由到网络,而且许多协议都使用广播。ID 和广播不是您选择的选项,而是根据您的地址/子网掩码计算得出的,因此硬件假定所有网络都有它们。

2) 您说得对,标准网络内没有其他保留地址。除了 ID 和广播外,还有保留网络,但没有主机地址。

3)是的,路由器需要IP,并且它不能是网络ID(没有主机可以使用网络ID)。但惯例是,网络的网关是范围内第一个或最后一个有效的IP。

4)是的,N6 将具有 ID 和广播地址。请记住,ID 和广播是设备假设存在的东西。如果它们被主机占用,或者因错误的子网划分而重叠,就会发生错误。

5)是的,您可以对图表上的任何网络使用“私有”或“虚假”IP。就我个人而言,我会对整个网络使用 B 类 (172.16.0.0),这样我就可以为每一个区域分配一个完整的 C 类网络。

6) 地址解析协议 (ARP) 用于发现 IP 地址到 MAC 地址的映射。当主机想要将数据包发送到另一个系统的 IP 地址时,数据包将被封装在第 2 层帧中,因此主机使用 ARP 来发现该帧应该发送到哪个 MAC,但它始终是本地网络上的 MAC,即使 IP 地址用于远程网络。在这种设计层面上,您不必担心 ARP,它几乎是全自动的。

我认为您正在寻找的是 IP 路由。路由是路由器决定如何将数据包发送到其目的地远程网络的过程。

例如,假设您使用 10.1.1.0/24 寻址 N5,使用 192.65.30.30/30 寻址 N8,使用 192.168.30.34/30 寻址 N7。N3 中的某个主机想要向 N5 (10.1.1.5) 中的主机发送数据包。N3 的网关是 R3,因此发送方将数据包寻址到 10.1.1.5 并将其发送到 R3。R3 在 N3 的接口上接收数据包,并查看其路由表。它找到一条 10.1.1.0 的路由,如下所示

Destination  Mask            Gateway         interface     metric
10.1.1.0     255.255.255.0  192.168.30.36   192.168.30.35   3

因此,R3 知道要到达 10.1.1.0,它必须将数据包发送到 R4,从其 N7 接口发送出去。R4 在其 N7 接口 (192.168.30.36) 上接收数据包,并注意到该数据包是发往 10.1.1.0/24 的。R4 查看其路由表并发现

Destination  Mask            Gateway         interface     metric
10.1.1.0    255.255.255.0   192.168.30.32   192.168.30.31   2

R4 将数据包从其 N8 接口 (192.168.30.31) 发送到 R5 (192.168.30.32)。R5 在其 N8 接口上接收数据包,并注意到数据包的目的地是 10.1.1.0/24。它检查其路由表,发现

Destination  Mask            Gateway   interface     metric
10.1.1.0    255.255.255.0   10.1.1.1    10.1.1.1      1

R5 将数据包从其 N5 接口(10.1.1.1)发送到主机 10.1.1.5。

您可以在这里了解有关路由的更多信息:

http://www.faqs.org/docs/linux_network/x-087-2-issues.routing.html

http://www.eventhelix.com/RealtimeMantra/Networking/ip_routing.htm

有很多协议允许路由器协同工作以构建路由表,例如 RIP、OSPF、IGRP、BGP 等,因此一旦掌握了基础知识,就可以查找这些协议。

相关内容