您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

什么是 IP 地址 什么 MAC 地址

时间:2022-10-16 11:41:48  来源:  作者:互联网资讯看板

P地址和mac地址可以类比生活中寄快递的过程。

在整个网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不同地区快递小哥对物流的交接。


 

IP地址

ip地址等价于快递包裹上的收件人地址。

快递员通过收件人地址将包裹在出发地到目的地之间连出一条线,然后通过不同地区之间的物流中转最后将包裹送到收件人的手中。


 

从上图的粗箭头所描述的路径便可达到目的地址,陕西省-西安市-xx县-xx街道-…。

同理,ip地址也具备此功能,通过IP地址的网络位可以确定某个主机所在网络的位置,从而明确一条数据传送的路径。例如目的地址为192.168.10.110/26,则该地址所在的网络为192.168.10.64


 

用之前图示地址的寻址方式,我们可以模拟这一过程


 

那么,还是那个问题,为什么还要MAC地址呢?

MAC地址

MAC地址等价于快递包裹上的收件人姓名。

MAC地址更多是用于确认对方信息而存在的。就如同快递跨越几个城市来到你面前,快递员需要和你确认一下收件人是否正确,才会把包裹交给你一样。


 

这里我们模拟一个场景,比如在学校里同一个班级的学生大家互相都认识,互相交流就不需要借助学号(这里抽象成ip地址),直接喊名字即可。“喂,那个谁,把你作业让我抄一下”。


 

这个过程可对应网络中同一个交换机或集线器连接的局域网通信。在局域网中通信需要通过MAC地址进行通信。将数据封装成帧时会插入源mac地址和目的mac地址(如果不知道对方mac地址会发送arp广播报文获取对方mac地址)。以太网帧结构:


 

而后,帧结构再次添加IP头部信息。


 

虽然这里有IP地址,但是它在局域网中不起作用,因为arp是用于网络中寻址的,而在局域网中所有主机互相可见。(除此之外,局域网中ip地址最多是在arp广播时,作为收到包的主机解包时判定的依据,判定自己是否为目的主机,从而选择是否回应arp应答)。


 

而IP地址的使用条件,是在跨网络之后。两个网络之间想要进行通信需要通过一个媒介,因为在网络内部的主机定位不到网络外的某个主机,即使他们只隔了一个网段也是一样。而跨网段的媒介就是路由器,只要把ip地址告诉它,他就能找到对方所在的网络。

这就像是我是2020届计算机科学专业1班学生xx(学号202015162,15代指专业计算机科学专业,62代指“我”在本班的学号),我现在想找2022届学弟yy(学号2022…)。我们之间不认识,但是我可以找一个中间人,帮我送信。


 

这个中间人是局域网网关,是路由器。他们的功能是,转述我的消息,并且按照目的ip地址将它发给下一个“中间人”,最后送到“yy”手中。

以下是关于mac地址与ip地址的爱恨纠缠… 以下内容有借鉴到文章:《闪客sun(低并发编程):如果让你来设计网络》

首先我们需要明确的是,MAC地址的诞生早于IP地址。在计算机设计之初,设备之间使用MAC地址互相确认身份,因为当时的网络拓扑并不大,我们完全可以让两台计算机之间两两互相发送数据。如果有5个主机需要互通的话,那么它的拓扑结构可能是这样:


 

如果是这样的话,我们其实无需MAC地址,因为每个网卡明确对应一台主机。而实际是,一台计算机要配置这么多网卡的需要耗费更多的money,你也不想买一台计算机后还需要额外再买十几个网卡把。

因此我们可以采用集线器的方式将所有计算机通过网线聚集在一起会更加方便。


 

每台主机发送数据前需要携带自己和对方的目的MAC地址,因为hub集线器只是将所有数据从其他接口发送出去,它将数据的是否接收留给了主机自己判断。


 

集线器只是无脑地做数据发送,因此我们认为它是数据链路层的设备。

集线器太笨了,它将每一通信都发给所有主机,在各主机之间交流频繁时会造成网络的拥堵乃至瘫痪,因此我们进行了升级,使用交换机设备。

交换机内部维护一张 MAC 地址表,记录MAC地址与交换机各端口之间的关系,这样就无需将所有数据发送的局域网中。通过思科的Cisco packet tracer仿真软件可以看到交换机的MAC地址表。


 

这样,当pc0(192.168.1)ping pc3(192.168.4)时,交换机查自己的mac表,发现自己的以太网fa0/4接口的出口对应的就是目的主机mac地址,则交换机将自己该数据报文转发从fa0/4接口转发出去。同时pc3收到了来自pc0的数据报告。

交换机相对集线器,拥有决定数据从交换机的哪个端口转发出去的功能,因此我们认为交换机在数据链路层(决定数据转发至哪一条链路上)。

以上集线器和交换机都是局域网的通行,无需IP地址参与。而随着网络的扩大,局域网规则已经不再适合了。

许多个类似上述的局域网组成一个大的互联网。它们彼此相连互相通信。


 

如果在学校网络内部向访问某个研究机构共享的资料,这就是跨网络访问了。此时IP地址才派上用场。ip地址给出一段段具备层级关系的数字地址,它就像思维导图一样可以通过给定地址高效地找出我们想要的那一项。

当有网络连接上互联网时,给它分配一个ip地址,这样就能通过这些ip地址确定对方网络(或设备)在互联网络中的位置,从而进行访问。


 

连接在互联网上的具有ip的可以是一个单个的设备,比如某个服务器、某个网络摄像头等,也可以是某个局域网,如学校的校园网,公司内部网络等(局域网与公网通信使用NAT、PAT等方式,或内网穿透等技术)。

为了实现在网络中,跨网段的访问,因此诞生出新的设备叫路由器。它可以根据内置的路由条目决定将数据包转发到哪个网络中,最终可以到达目的网络。


 

需要注意的是,路由器是多个网络的中间人,它有很多端口分别处于不同的网络中(路由器的每一个端口,都有独立的 MAC 地址和IP地址),这样它就可以把“来自A网络的信息转发至B网络,因为路由器的接口同时连接这这几个网络”。


 

路由器可以让数据在网络中跨网络的通信,因此我们认为路由器是网络层的设备。

终于,我们理清楚了整个IP与MAC的关系。总结一下:

各个设备之间传递数据时,需要使用到MAC地址以确定对方的身份(场景:两个路由器之间跳转,局域网内主机通信)。

各个网路之间通行需要使用到IP地址,主要是为了定位目的地址所在的位置,通过IP的分段机制推演出从源IP到目的IP的一条路径,而后数据包通过这条路径将数据送达。



Tags:MAC 地址   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
什么是 IP 地址 什么 MAC 地址
P地址和MAC地址可以类比生活中寄快递的过程。在整个网络中数据被封装成数据报文进行发送,就像我们生活中寄快递时将物品放进包裹中。而数据在路由器之间的跳转也可以看作是不...【详细内容】
2022-10-16  Search: MAC 地址  点击:(380)  评论:(0)  加入收藏
MAC 地址为什么不需要全球唯一
来源:真没什么逻辑作者:DravenessMAC 地址(Media access control address)是分配给网络接口控制器(Network interface controller, NIC)的唯一标识符,它会在网络段中充当网络地址使...【详细内容】
2020-06-26  Search: MAC 地址  点击:(238)  评论:(0)  加入收藏
克隆 MAC 地址来绕过强制门户
本文向你展示了如何在 Fedora 上使用 NetworkManager 在某些故障情况下让你仍然可以访问互联网。-- Esteban Wilson(作者)如果你曾经在家和办公室之外连接到 WiFi,那么通常会...【详细内容】
2019-11-12  Search: MAC 地址  点击:(572)  评论:(0)  加入收藏
▌简易百科推荐
学生偷看“不良网站”,手机上3个痕迹无法清除,网友:咋不早说
众所周知,中国的常规教育中,总是“谈性色变”,但在这个信息爆炸的互联网时代,即便是一些年纪很小的孩子,也能轻易接触到一些所谓的不良网站,因此这一方面的教育缺失,其实是很可怕的...【详细内容】
2024-03-28    叶姐生活指南  Tags:不良网站   点击:(11)  评论:(0)  加入收藏
什么是网络中的路由器?核心功能解释
路由器是互联网连接的核心元素,是一种允许多个设备连接到互联网,并促进将数据包转发到各自的目标地址的设备。使用动态路由技术,路由器检查数据并在各种可用路径中选择最有效的...【详细内容】
2024-03-07    千家网  Tags:路由器   点击:(31)  评论:(0)  加入收藏
过年该不该升级Wi-Fi 7路由?看完就知道
打开电商网站不难发现,从2023年第三季度到现在,Wi-Fi 7路由器新品越来越多。而且价格不再是高高在上,已经基本和Wi-Fi 6路由价格差不多了。看到这些Wi-Fi 7新品路由,不少朋友就...【详细内容】
2024-02-27    中关村在线  Tags:Wi-Fi   点击:(37)  评论:(0)  加入收藏
聊聊 Kubernetes 网络模型综合指南
这篇详细的博文探讨了 Kubernetes 网络的复杂性,提供了关于如何在容器化环境中确保高效和安全通信的见解。译自Navigating the Network: A Comprehensive Guide to Kubernete...【详细内容】
2024-02-19  云云众生s  微信公众号  Tags:Kubernetes   点击:(39)  评论:(0)  加入收藏
SSL协议是什么?关于SSL和TLS的常见问题解答
SSL(安全套接字层)及其后继者TLS(传输层安全)是用于在联网计算机之间建立经过身份验证和加密的链接的协议。尽管SSL协议在 1999年已经随着TLS 1.0的发布而被弃用,但我们仍将这些...【详细内容】
2024-02-06  IDC点评网    Tags:SSL协议   点击:(69)  评论:(0)  加入收藏
从零开始了解网络协议:TCP/IP详解
从零开始了解网络协议:TCP/IP详解 在当今数字化的时代,网络协议已经成为我们生活中不可或缺的一部分。作为互联网的基础,网络协议规定了数据如何在不同的网络设备之间传输。TC...【详细内容】
2024-02-01    简易百科  Tags:TCP/IP   点击:(59)  评论:(0)  加入收藏
BGP路由属性:互联网路由的灵活控制器
在互联网的庞大网络中,边界网关协议(BGP)是确保不同自治系统(AS)间路由信息有效交换的关键协议。然而,BGP的功能远不止于此。其核心组成部分,即BGP路由属性,赋予了BGP强大的灵活性,使...【详细内容】
2024-01-26  诺诺爱生活    Tags:互联网路由   点击:(40)  评论:(0)  加入收藏
简易百科之什么是网络延迟?
简易百科之什么是网络延迟?随着互联网的普及和发展,网络已经成为我们生活中不可或缺的一部分。然而,我们在使用网络时可能会遇到一种情况,那就是网络延迟。那么,什么是网络延迟呢...【详细内容】
2024-01-24    简易百科  Tags:网络延迟   点击:(149)  评论:(0)  加入收藏
网络延迟与网络速度有什么区别?分享具体的答案
通常,许多人抱怨网速测试。速度还是不错的,但是他们玩游戏的时候怎么会卡住,还是断开连接等等问题,这一系列问题始终困扰着大家。那么,网络延迟与网络速度有什么区别呢?请不要担心...【详细内容】
2024-01-24  萌新小郭    Tags:网络延迟   点击:(51)  评论:(0)  加入收藏
揭秘IP地址的网络威胁与攻击类型
在当今数字化时代,网络攻击已经成为网络安全的一大挑战。IP地址,作为互联网通信的基础,也成为网络威胁和攻击的焦点之一。本文将深入探讨不同类型的网络威胁和攻击,以及如何防范...【详细内容】
2024-01-22  IP数据云    Tags:IP地址   点击:(78)  评论:(0)  加入收藏
站内最新
站内热门
站内头条