我真的不明白如何建立网络


0

我正在读考试,但我不确定我是否理解一切。我正在尝试一个例子,但我需要有人确认我做得对。

enter image description here

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) 这个链接 可能有用。 2)“使用假IP?(我不知道英文单词10.0.0.0”。见 RFC1918 用于私有IP地址空间。 (是的 假的。
Hennes

@Hennes我试图解释说我找不到这个词,用我的语言它只能翻译成假的。 Ty的链接,我将详细研究它!
Kalec

我认为你所寻找的词是“私人的”。 RFC1918中定义的IP地址被视为私有IP地址,因为它们不会在Internet上解析。至于+2,是的,每个网络都应保留网络ID和广播的子网地址范围中的最低和最高值。一些硬件需要它(cisco)而其他硬件不需要它,但不管是哪种方式都是免费的。
Frank Thomas

请记住,由于您正在划分网络,您实际上同时拥有1个网络和多个网络,具体取决于您提出问题时的位置(互联网上的路由器只能看到1个网络)。 .30.0 / 24与30.8 / 29一样是一个网络,所以是的,它需要ID和广播。不,路由器内部接口与ID不同。一旦ID和BC被带走,路由器通常会获得该范围内的最低或最高IP。
Frank Thomas

网络ID和广播仅用于路由决策。你可以运行'route'(linux)或'route print'(windows)来查看你的PC知道的路由到其他网络。这是ID和广播有意义的唯一地方。 .30.0永远不是主机,但对于互联网上的主机,该地址可用于确定到.30.0 / 24内任何地址的路由。如果N2想要联系N1,它将有到.30.1 / 29的路由,并根据该路由的指令发送寻址到.30.3的数据包。
Frank Thomas

Answers:


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等,所以一旦你掌握了基础知识,就要查看这些协议。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.