MAC,全称media access,是每一块网络接口卡的地址,与硬件接口有关,地址唯一; IP地址,英文名Internet Protocol address,指明计算机到网络的某条链接,主机可以有多个IP地址;
有了mac为什么要有ip?
我的理解是:IP地址将世界分为了一块一块,每一网段为一块。这样,就只需要维护到每一个块的路径。如果不使用IP地址,就需要维护到每一个主机的路径。而主机可能会发生频繁地移动,只要有一个主机发生移动就需要更新全网的信息。 还有一个问题:假设主机都不移动,此时要将世界分为了一块一块,就需要购买mac前缀一样的网卡。那么厂家要根据你的需求烧录一定数量的前缀一样的网卡,这样就非常麻烦。
有了ip为什么要有mac?
网络层协议有很多种,mac的作用就是:不管网络层使用的什么协议,都用统一的mac协议进行传输。 如果没有mac地址,那么不同网络使用不同的协议,会导致使用不同协议的网络之间不同能通信。当数据从A到达B(A和B使用不同的网络层协议),B会依据自己的协议处理从A获取到的数据。但由于协议的不同,B对数据的处理会出现问题。我们很容易想到,只需要添加一个类型标识符,指出数据应交给哪个协议处理。 所以为什么需要定义mac地址呢?只需要判断类型标识符以后,用相应网络层协议进行处理不就行了???
|