2016-01-24 49 views
0

我试图了解究竟是如何路由作品:基本网络问题

  1. 如果2台电脑在同一网络

  2. ,如果他们是在不同的网络。

更具体地说我想明白这一点:Routing

我也想了解之间

  1. IP地址的区别,
  2. 网络地址,
  3. MAC地址。

从我的理解:

1)IP地址:当计算机只是在互联网上进行通信时使用。

2)网络地址:是IP地址的本地版本,网络上的每个设备都有唯一的网络地址。当同一网络上的设备想要彼此通信时使用它。

3)Mac地址:是一个全球唯一的地址,世界上没有其他计算机具有相同的Mac地址。事实上这不是真的,因为它可以改变。 它用于???

当一台计算机想要与另一个在同一个网络上进行通信时,他们使用网络地址,对吧?如果电脑在不同的网络上,究竟发生了什么?

问题:有人可以修复我的错误,如果有的话,并解释我失踪?

非常感谢。

回答

2

有许多网络类型,但由于最常用的网络类型是以太网和IP网络(你似乎在问他们),我会很快根据他们回答。

始终使用IP地址。它们可能不会用于决定谁直接获取数据包,但它们是本地网络的基础,因为它是一个IP网络。也可以有其他网络类型有自己的机制,但它们并不常见。

在本地以太网中,机器通过ARP协议询问“谁拥有此IP地址?”并获得一个MAC地址的答复。之后,他们根据该MAC地址发送和接收数据包。数据包仍然具有IP地址信息,否则接收机将不知道目的地是什么。请注意,接收机可能是防火墙或其他中间件设备,而不是具有该地址的实际计算机。另外一台机器和网卡可能会为其设置多个IP地址。

在IP网络中,IP地址用于路由。所有的路由设备都有一个路由表,可以告诉数据包应该放在哪里。如果它是一个简单的设备,它通常有一个本地网络,其他一切都通过默认gw,这将更好地知道如何处理数据包。

家庭路由器只会将它们推送给运营商,另一个路由器将知道哪些地址通向其网络,其他路由器是通过另一个连接向前推进,直到有更大的地方到达有运营商间连接的地方为止再次选择正确的路线。然后它反过来越来越小,越来越小。

+0

非常感谢你,你的文章是一个好的开始。 –

+0

上图中的“网址”是指私人IP地址吗? –

+0

@NET_GUY它可以是私人或公共IP地址,有些机器只有一个 –