我正在为考试做准备,但我不确定我是否理解了所有内容。我正在尝试使用示例,但我需要有人确认我做得对。
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 等,因此一旦掌握了基础知识,就可以查找这些协议。