基本网络问题

时间:2016-01-24 14:53:10

标签: networking

我想了解路由的工作原理:

  1. 如果两台计算机在同一网络上

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

  3. 更具体地说,我试图理解这一点:Routing

    我也试图了解

    之间的区别
    1. IP地址,
    2. 网址,
    3. Mac地址。
    4. 据我所知:

      1)IP地址:仅在计算机在互联网上通信时使用。

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

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

      时使用

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

      问题:有人可以解决我的错误,并解释我错过的内容吗?

      非常感谢。

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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