macip address是什么意思思

您现在的位置:&&>>&&>>&&>>&正文
MAC地址是什么&如何进行MAC地址查询
  MAC地址是什么?相信很多网友都有这个疑问。平时我们可能对iP地址了解比较多,而不太明白MAC地址是什么意思。其实MAC地址就是网卡的硬件代码,是每块网卡全球唯一的“身份证”。MAC的全称是MediaAccessControl,是用来定义网络设备的设置。在OSI模型中,第三层网络层负责IP地址,第二层资料链结层则负责MAC位址。因此一个网卡会有一个全球唯一固定的MAC地址,但可对应多个IP地址。
MAC地址是什么 协议详解
  MAC地址就是网卡的物理地址,通常是由网卡生产厂家烧入网卡EPROM芯片,在网络底层的物理传输中,不同主机是通过MAC地址来识别的,每一个都是全球唯一IEEE(电气和电子工程师协会)将MAC地址分为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予以太网卡。对于用户来说,如果一块网卡坏了,他可以更换一块新的网卡,这样他的MAC地址就发生了变法,但是他的IP可以不变。这样讲,大家应该知道MAC地址是什么了吧。    那么如何进行MAC地址查询呢?我们分为电脑和手机两部分图解。
  电脑MAC地址查询:    单击开始,点击运行,输入cmd,进入后输入ipconfig/all即可,如图。
如何进行MAC地址查询
    或者单击开始,点击运行,输入cmd,进入后输入getmac即可。
如何进行MAC地址查询
    手机MAC地址查询:    我们以最流行的安卓系统为例。手机MAC地址查询也有两种办法,第一种:按菜单键进入系统设置,如图
手机MAC地址查询
  进入WLAN,按菜单键进入高级,即可看到手机MAC地址,如图。 
如何进行MAC地址查询
  第二种手机MAC地址查询方法:第一步也是按菜单键进入系统设置。然后进入关于手机,点击状态消息,即可看到手机MAC地址,如图。
如何进行MAC地址查询
  小提示:要看到手机MAC地址必须打开Wifi,否则会显示为不可用。
  更多手机资讯请看
(编辑: zhuxingxing
没有相关文章
您可以使用“← | →”键快速翻页,或者进入模式!
事件进展:
相关文章:
{tgbus_tag:include file="/file/tuijian.html?v=5" charset="gb2312" /}
热门推荐本周本月
没有推荐文章
没有推荐文章
游戏软件游戏软件
&&(1868267)&&(1529321)&&(120405)&&(68358)&&(58726)&&(56772)&&(41997)&&(30841)&&(26030)&&(20289)
&&(13285)&&(2400)&&(2070)&&(1151)&&(1050)&&(1030)&&(760)&&(650)后使用快捷导航没有帐号?
查看: 794|回复: 18
新人欢迎积分1 阅读权限40积分464精华0UID5376309帖子金钱117 威望0
Lv.4, 积分 464, 距离下一级还需 536 积分
UID5376309帖子威望0 多玩草10 草信仰力
新人欢迎积分0 阅读权限50积分1970精华0UID5182954帖子金钱1317 威望0
Lv.5, 积分 1970, 距离下一级还需 530 积分
UID5182954帖子威望0 多玩草15 草信仰力
就是机器的身份证啊!
这悲剧的中文ID
新人欢迎积分1 阅读权限90积分11984精华0UID4104398帖子金钱9605 威望10
UID4104398帖子威望10 多玩草138 草信仰力
PSP的身份证。。。。。。。
愤怒、悲伤、终日以泪洗面,在子夜零晨的夜幕后,为你消除无法平息的怨恨。
3000一定会破解!
新人欢迎积分0 阅读权限40积分448精华0UID5218458帖子金钱264 威望0
Lv.4, 积分 448, 距离下一级还需 552 积分
UID5218458帖子威望0 多玩草15 草信仰力
网卡唯一标式
……………………………………
新人欢迎积分0 阅读权限40积分324精华0UID5371573帖子金钱190 威望0
Lv.4, 积分 324, 距离下一级还需 676 积分
UID5371573帖子威望0 多玩草10 草信仰力
学习,刚入手3K
新人欢迎积分1 阅读权限40积分464精华0UID5376309帖子金钱117 威望0
Lv.4, 积分 464, 距离下一级还需 536 积分
UID5376309帖子威望0 多玩草10 草信仰力
没有实质性作用吗&?呵呵~谢谢各位~
没有实质性作用,对吗?
新人欢迎积分0 阅读权限40积分726精华0UID5230696帖子金钱5765 威望0
Lv.4, 积分 726, 距离下一级还需 274 积分
UID5230696帖子威望0 多玩草10 草信仰力
前段时间学了计算机网络,见到过这个东西,就是Media Access Control的缩写。。。
当然跟PSP联系上的话,就搞不清楚了,应该跟硬件的网络地址有关吧。。。
新人欢迎积分1 阅读权限60积分2930精华0UID5130269帖子金钱3661 威望0
Lv.6, 积分 2930, 距离下一级还需 2070 积分
UID5130269帖子威望0 多玩草-35 草信仰力
是不是wifi模块的网卡物理地址啊
3000一定会破解!
新人欢迎积分0 阅读权限40积分448精华0UID5218458帖子金钱264 威望0
Lv.4, 积分 448, 距离下一级还需 552 积分
UID5218458帖子威望0 多玩草15 草信仰力
有些软件是要验证MAC地址得
一般都是些正版保护手段
咕~~(╯﹏╰)b 豚骨拉面
新人欢迎积分0 阅读权限50积分1310精华0UID5019456帖子金钱848 威望0
Lv.5, 积分 1310, 距离下一级还需 1190 积分
UID5019456帖子威望0 多玩草10 草信仰力
不知道,若是计算机上就是网卡地址,全世界独一无二的
<div class="sign user-signature" id="signatures_K终于破了,现在等待完美破。。。
新人欢迎积分0 阅读权限40积分869精华0UID5284052帖子金钱434 威望0
Lv.4, 积分 869, 距离下一级还需 131 积分
UID5284052帖子威望0 多玩草15 草信仰力
楼上都正解了
网卡的全球唯一身份证号
标示了生产厂家 地点 编号 等等
新人欢迎积分0 阅读权限50积分1186精华0UID3944355帖子金钱1063 威望0
Lv.5, 积分 1186, 距离下一级还需 1314 积分
UID3944355帖子威望0 多玩草10 草信仰力
我也想问。。记得DAVEE 还是谁说过:“把你的MAC告诉我呀 我会让你永远玩不到ISO”&&好象是以前 DAVEE 一气之下说的
新人欢迎积分0 阅读权限50积分1322精华0UID4928463帖子金钱1023 威望0
Lv.5, 积分 1322, 距离下一级还需 1178 积分
UID4928463帖子威望0 多玩草15 草信仰力
8楼说的正确,顶下,有的无线路由是网卡地址过滤的 ,我的路由就是网卡地址过滤,只有置顶的网卡才可以通过我的路由上网&&,这样比较好的防止别人偷网上
新人欢迎积分0 阅读权限50积分1116精华0UID5085346帖子金钱178 威望0
Lv.5, 积分 1116, 距离下一级还需 1384 积分
UID5085346帖子威望0 多玩草15 草信仰力
电脑的网卡MAC地址是可以改的。。
新人欢迎积分0 阅读权限30积分144精华0UID5209638帖子金钱34 威望0
Lv.3, 积分 144, 距离下一级还需 106 积分
UID5209638帖子威望0 多玩草10 草信仰力
原帖由 活结 于
21:19 发表
8楼说的正确,顶下,有的无线路由是网卡地址过滤的 ,我的路由就是网卡地址过滤,只有置顶的网卡才可以通过我的路由上网&&,这样比较好的防止别人偷网上 ...
呵呵, 我家无线路由也这么设的
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
需要金钱:1100
Powered by
手机盒子客户端点击或扫描下载有了 IP 地址,为什么还要用 MAC 地址?
估计很多人都有这个疑问,但没见哪本书上解释清楚,都只是描述IP是什么,MAC是什么。当数据包到达局域网后,完全可以直接送到对应的IP地址主机,为什么还要询问一下对应IP主机的MAC地址?一个邮递员拿着地址详细到教室的一封信,收件人是小明,教室里没有重名的,邮递员问“小明的学号是多少?”,小明站起来回答“150807”,然后小明坐下,然后邮递员说“学号150807的过来拿信”,小明站起拿信。哎,好像重复了点什么。
按投票排序
长话短说,理由有三点。一. 整体与局部信息传递时候,需要知道的其实是两个地址:终点地址(Final destination address)下一跳的地址(Next hop address)IP地址本质上是终点地址,它在跳过路由器(hop)的时候不会改变,而MAC地址则是下一跳的地址,每跳过一次路由器都会改变。这就是为什么还要用MAC地址的原因之一,它起到了记录下一跳的信息的作用。注:一般来说IP地址经过路由器是不变的,不过NAT(Network address translation)例外,这也是有些人反对NAT而支持IPV6的原因之一。二. 分层实现如果在IP包头(header)中增加了”下一跳IP地址“这个字段,在逻辑上来说,如果IP地址够用,交换机也支持根据IP地址转发(现在的二层交换机不支持这样做),其实MAC地址并不是必要的。但用MAC地址和IP地址两个地址,用于分别表示物理地址和逻辑地址是有好处的。这样分层可以使网络层与链路层的协议更灵活地替换,网络层不一定非要用『IP』协议,链路层也不一定非用『以太网』协议。这就像OSI七层模型,TCP/IP五层模型其实也不是必要的,用双层模型甚至单层模型实现网络也不是不可以的,只是那样做很蛋疼罢了。三. 早期的『以太网』实现早期的以太网只有集线器(hub),没有交换机(switch),所以发出去的包能被以太网内的所有机器监听到,因此要附带上MAC地址,每个机器只需要接受与自己MAC地址相匹配的包。
原题:「当数据包到达局域网后,完全可以直接送到对应的IP地址主机,为什么还要询问一下对应IP主机的MAC地址?」真的这样了还需要费心尽力地搞IPv6干嘛。题主:「你的前提是认为交换机是这样处理的,理所当然认为这样处理是正确的。交换机处理mac,路由器处理ip,为什么要这样设计?交换机为什么不可以处理ip?为什么要分层?」交换机工作在二层,只认识MAC地址。如果交换机要处理IP,把二层砍掉只剩三层?呃,不觉得处理速度会很慢吗?网络是过去几十年一步一步搭建的,兼容性什么的都要考虑。你不能说现在都有微信了,还要固定电话号码干嘛~---------------------------------------------------------------------------------------------------------------------------简单地说两句:二层是这样工作的:每个接入设备口分配一个地址,一般的星形结构的网络,每台设备发出的数据所有其他设备都能收到,然后根据目标地址看是否是发给自己的。这个地址是谓MAC地址,因为身在最底层,没有设置分配机制或者自动获取机制,每台设备制作的时候固定写在里面,并且确保全球不重复,这样就不会有冲突。当然后来也就有了交换机,也就是带有存储转发功能的集线器,可以把包存一下,看一看目标地址,然后选择某一条线路发出去。怎么知道哪条线路是哪个MAC?学咯,每条线路发来的包看一下来源地址,然后记到表里面。二层还要解决多个设备同时发送冲突的问题,要检测,要处理,要重发等等。三层是这样工作的:每个设备有一个IP地址,也要保证唯一。这个IP地址可以手工分配,也可以通过DHCP获取。手工分配的时候需要注意保证唯一。局域网内想联系一个IP地址,先要知道对应的MAC地址,这时候走二层的ARP全网问一下就可以了。反过来,自己作为新设备想要一个IP地址,要么RARP要一个,要么走基于UDP的DHCP要一个,当然都只限于局域网内。有了这些底层的东东,每台设备都有了自己的IP地址,这样就可以互相通信。三层的关键在于,有了路由器,路由器用于将不同的网段连接在一起,并对两个网段间的通信进行存储转发。比如A网络10.0.0.0/24,B网络10.0.1.0/24,中间有一路由器隔着,两边的网关都是.1。10.0.0.2要发信给10.0.1.2,那么先看子网掩码,发现不在自己网络内,然后交给10.0.0.1,路由器看到在网络B内,从10.0.1.1发出,然后到达10.0.1.2。假如这俩网络没有路由器,直接走二层,那么多电脑连在一起,广播包就会占掉大量的网络带宽。路由器,顾名思义就是要找路用的。比如B网络还用一个路由器连接着C网络10.0.2.0/24,那么A网络一台机器要发包给C网络的一台机器,路由器怎么知道怎么走法呢,于是需要路由协议,路由器之间要说说话,了解一下对方的状态。再往大了去,就是互联网了。中国的一台电脑要连接美国微软,那么发出的包先到宽带运营商,然后到北京出口,然后觉得现在走欧洲到美国慢,于是转到上海,走海底光缆到了美国,再走旧金山,到西雅图,再到雷德蒙。如果只有MAC地址,是无法支撑起这么大的网络的,你觉得直接访问到MAC地址就行了,问题是你让路由器怎么给你找到路线呢?所以,对于原题「都只是描述IP是什么,MAC是什么。当数据包到达局域网后,完全可以直接送到对应的IP地址主机,为什么还要询问一下对应IP主机的MAC地址?」你缺乏网络知识,搞不清NAT的含义,只以为公网就是用IP的,局域网就是用MAC地址的。如果你本身用的公网IP,那么全部走IP访问即可。如果是局域网多台电脑共用公网出口,那么首先要做的是NAT转换,这个是要在4层TCP和UDP上做的。只在二层无法完成。你说的东西更像IPv6,这样不需要再做NAT,所有内网设备都可以分配一个IPv6地址。不知道题主想的明白不,我猜肯定想不明白,哼哼~
1,ETH在二层,IP在三层,通俗的讲就是逐级分拣机制,目的是在一个很大的网络中可以快速的找到对方,通信网络是一个综合效率和覆盖范围等各种因素最后反复调整成型的东西。2,历史原因,ethernet和IP比较好的能契合,两者共存下来了(命好,ATM羡慕嫉妒恨),其他的协议在网络的比例逐渐消亡了。并不是所有的二层设备都必须是ETH协议,也就不一定有MAC。
首先纠正一下几位答题者的错误,即 MAC 地址并不是烧进 Interface(使用 Interface 而不是设备的原因是一个设备可能有多个 Interface)上的,也不一定就能保证唯一地标识一个 Interface,反而是在启动的时候填入的,换句话说用户完全可以根据自己的需求来修改 MAC 地址。 同学的答案基本覆盖了计算机网络的基础架构,不过话说我觉得题主的疑惑是:能否在局域网内也只使用 IP 地址来标识设备?换句话说如果重新设计新的协议框架,那么能否去掉 MAC 地址这个概念?我暂时没想出为什么不可以——我指的是将二层砍掉。只要每一个设备都维护恰当的路由表,IP 地址分配不管是静态还是动态,局域网内的包完全可以根据路由表来找到下一跳的位置。但是,前边讨论的只是可以或不可以,我们来看一个实际的问题。三层交换机 & 路由器在收到一个包的时候,需要拆下 IP 头进行解析,根据路由表找到目标地址所对应的出端口(如果入端口上配置了 NAT,还需要进行地址转换)。这一步完成后,数据包会被包上新的 IP 头(更新地址及 TTL 等信息)然后才能发出去。而二层交换机完全不拆 IP 头,基本是收一个包就转发一个包,快的要死。更一般地说,三层交换机和路由器可以看做是子网与子网之间的枢纽,相当于邮局;而二层交换机只能作为单个子网内的中转站(因为它完全不知道 IP 是什么东西)。当子网很大的时候(很大指设备多,此时端口不够用;或者距离长,衰弱太严重),不可避免的需要使用中转站,此时如果用三层的未免小题大做,而且效率不佳。
再补充一个,MAC起到网络设备的唯一识别代码的职能
在同一个交换机上面,是通过mac地址来联系的,ip不起作用,三层交换机和路由器才能处理ip地址,这是因为协议分层不同
可以类比快递:北京张三要发快递给上海李四。1. 找到北京顺丰(default gateway)。2. 找到北京顺丰的公司地址(arp)。3. 发给北京顺丰(line)。4. 北京顺丰发现目的地是上海,需要转发给上海顺丰(route)。5. 找到上海顺丰的公司地址(arp)。6. 发给上海顺丰(line)。7. 上海顺丰发现目的地是李四。8. 找到李四的地址,利用大喇叭广播,李四住哪里?(arp)。9. 发给李四(line)。北京=网络地址张三=主机地址门牌号=mac地址全球唯一,如果北京张三和上海李四用同一个门牌号,然后张三有一天搬家到上海,那么别人发给李四的包裹就会同时发给张三了(以太网的广播机制)。
MAC地址存在的一个意义在于网络过滤,就是允许哪些计算机或设备可以连入该局域网,增加网络的安全性,一般公司都需要这要做的。至于什么标识机器唯一性,人家换个网卡不就变了吗?没有多大意义。还有上面说到NAT,其实就是解决ip地址不够用,和MAC地址真没有关联。
题主的例子最后一点描述的不准确。正确的情况应该是这样的:邮递员在教室里问谁的学号是150807?小明站起来回答:我。然后邮递员将邮件递到150807(即小明)手中。类似的,局域网中主机A广播方式发送ARP消息询问哪台主机的IP是192.168.1.2,如果网络中有主机B的IP是192.168.1.2,则主机B回应主机A:“我的IP是192.168.1.2”。然后主机A就可以直接跟主机B进行通信了。
我就告诉你二点,题主,1,mac地址是固化的,系统自举的时候就可以来明确身份的。2,mac层/二层的上层不只是ip,这就是为什么要分层。再送你一点,你是来求教的,不是来发飙的,态度好一点,ok?
这个问题很有趣,试着回答一下。我们知道IP地址是可以变化的, 可以通过各种方式分配IP地址给一个设备,比如DHCP, PPP,静态IP等,但是你的MAC地址是不会变化的, 它唯一标识了一个设备。一个设备的一生中可能拥有过多个IP地址。如果把封包在网络上的传递比作邮件的寄送的话, 我认为比较准确的方式应该是:一个人的体貌特征就是MAC, 而通信地址+人名相当于IP地址可以进一步类比,通信地址是IP中的网络地址部分,人名相当于IP中的主机号部分你今天可以到这个国家, 明天可以到那个城市,通信地址(IP网络地址部分)就会变化,也可以到派出所改名字(IP主机号部分), 但一个人的体貌特征(MAC)永远不会变,
整容(修改MAC)不在讨论之列, 它唯一标识了你这个人。如果邮件的是寄给“上海市X区Y街道Z幢M室 小明收”,最后邮件送达M室(IP所在网络)的时候, 因为小明家里可能不止一个人(多台设备在同一个broadcast网络里),快递员会问, ”谁叫小明, 你有一封信”, 然后小明说"我是小明", 邮递员把邮件给到小明手中。还是没看出这个过程中体貌特征(MAC)起到了什么作用? 当小明说“我是小明”的时候, 邮递员已经把“小明”这个名字和小明这个人体貌特征联系起来了, 所以他会把信交到到小明的手中, 而没有放到这个家里的其他人的手中。
题主的例子我描述应该是这样的:邮件(外来的网络包,只有学号(学生IP)和老师的MAC)在教室里和老师(路由器)说, 这个邮件(包)的学号是150807(对应学生IP)请分一下,老师查了下位置记录(查mac和IP 对应表得到端口),发现在第3排第8座(对应学生的MAC )。然后老师router将邮件扔到对应第3排第8座的所在的位置的端口完成投递。如果表里没有150807(IP)的MAC,老师会在讲台广播,谁的学号是150807,学号是150807的学生回应老师:“我的学号是150807(IP),我在3排8座(MAC)”。然后外面来的邮件就可以通过老师就可以直接跟学生进行通信了。教室外是用IP,教室内是MAC,教室是局域网,老师是路由器,学生是主机,邮件是网络包
简单来说,那个例子是有问题的,你凭什么认为教室里没有重名的,并且不会改名?我读初中的时候,班上有 3 个叫李沛的。遇到这种情况,就必须用全球唯一的标识符来区分(即 MAC 地址)。此外,在数据链路层,设备是不知道 IP 信息的,甚至是还没分配 IP 地址的,而 MAC 地址是在出厂时就已写死的。设备可以被绑定到各种 IP,但是 MAC 地址不变,它也因此能知道自己是谁。===以下是回复
的评论。IP 地址可以是私有的,例如 192.168.1.1,全世界可能有上亿台设备的 IP 地址是这个。在同一个局域网内部,IP 地址是唯一的,通过 ARP 协议可以转换成 MAC 地址。你当然可以手动设置 IP 地址和 伪造 MAC 地址,结果就是可能出现冲突,现实中就是这样。假设 IP 地址是无限且免费的,你也不能在出厂时就确定其 IP 地址。因为 IP 地址决定了查询设备时的路由路径,你得把同属一个子网的设备放在一个子网内才能高效地抵达,不然就好像拿身份证号在大街上找人一样漫无目的。因此,设备只能在连接到网络后,才能确定 / 公布其 IP 地址。而在连接的过程中,它不用 MAC 地址如何与网关通信?
问题的核心在于网络上的分层概念。IP地址是不区分传播介质的,他的作用是在internet网中能够投递到边界。在网络边界的局域网,有可能使用不同的层二网络,以太、wifi、ppp、3g、wimax等等。在这个局域网中,才出现了与介质相关的终端标识。mac地址用于以太网,imsi用于3g网,线路号用于拨号上网。internet边界路由器可以在这个特定的介质网中找到特定终端。如果没有IP地址,那么3g网络用户无法和以太网用户通信,因为没办法去做这么复杂的协议让几十种协议两两对通。即使做了,发起方也需要方法去知道对端用的是什么层二网。因此,所有网络协议都用IP,只在两头网关上做转换,就是一种设计很先进的奇妙方法。反过来,为什么全球只要mac地址不能用于全球通信?问题在于mac地址和IP地址的汇聚性。mac地址是出厂就决定的,不是上网的时候决定的。也就是说intel设备或使用intel芯片的mac地址前面多少位是相同的,然后intel在给芯片分地址的时候保证所有的芯片没有重号的,这样才能保证随便哪个终端接入到同一个局域网中没有重复的。这样问题就来了:网络上希望路由器的转发规则尽量简单,所以一般要用ip地址前多少位而不是整个IP地址去做转发。mac地址显然没法汇聚,前面已经讲过,工厂决定的。给每个用户分配一个只由路由器网关决定的地址,每个网关上附着一个段,例如100.200.x.x,也就是所有以100.200开头的ip都送到这个网关上来,就可以保证internet转发规则的简单化。而且,一个用户从一个局域网离开,换到另一个局域网中,mac地址不需要变,只需要换个ip地址就行。
我说说我的理解吧。
举例说明:
我们知道,出于历史的原因,这个世界上出现了很多的国家和民族,他们都使用不同的语言。比如,我要和法国人通信,就要学会法语,和日本人通信,就要学会日语,同理,要学会德语、意大利语、西班牙语。。。
如果每和一个国家通信,就要学会对方的语言,那可要累死了。
所以,最好的办法,就是大家都用1种语言通信。这样只要学会一门外语就可以跟所有的国家通信了。
这种“世界通用语言”可以通过2种途径得到:现成的,和新发明的 工业革命以后,日不落帝国是世界的中心,其直接继承者美国也是世界的中心,它们都使用英语,于是英语借助其强势地位,成为世界的通用的语言。
同时,“世界语”也是一种世界通用语言,与英语不同,世界语是“新发明”的语言(当然也借鉴了其它语言的规则),也就是说,没有哪个民族是”世界语民族“,也不可能发现某个1000前的石碑,上刻世界语。。。
所以我们可以说,世界语是一种“不完备”的语言,它必须依赖于其它的语言,或者说:运行于其它语言之上。不同国家的人在使用世界语交流的时候,必须要经过一个“翻译”的过程:把本地语言,翻译成世界语。
举例到此为止,话题回到MAC地址上来。
出于历史的原因,“电脑网络”是从无到有、从小到大发展起来的。
有很多的网络被发明出来,这些网络各自使用自己的协议(语言),互不兼容(不同的语言相互不能理解),
有些网络只应用于小面积,比如一个家庭,一栋楼房,线路长度按米、百米计算。这类网络叫做“局域网”
有些网络应用于很大的面积,比如我办理了宽带,这样我和电信公司之间就有一条长达N公里线路,或者电信公司和电信公司之间有长达几十公里的线路。这类网络叫做“广域网”。不同的网络之间不能互通,而将来因特网的作用,就是让这些网络互通。因特网就是“网络世界语”,各种网络都用1种协议:因特网协议(TCP/IP协议族)交流,所以各种网络都要有个“翻译”的过程:把本网协议,翻译成因特网协议。正如上文所言,世界语是“不完备”的语言,因为大家使用世界语需要一个翻译的过程所以,因特网协议也是不完备的协议,其它网络在运行TCP/IP协议族的时候,也需要一个翻译的过程这就是MAC地址之所以存在的核心要点,下面详述。如上所述,因特网出现之前就已经有很多的网络出现了,而且因特网并不是第一个全球大网(很明显,历史悠久的有线电话网络就是全球大网)
然后,因特网出现了。
需要注意的是,因特网在诞生之初,并没有想到自己会成为一个全球性的大网,所以没有针对全球网络的特点进行设计,这就留下了一些短板(比如IP地址不够,协议有漏洞,想想大名鼎鼎的ARP协议漏洞 )。因特网成功以后,这些漏洞被IPV6弥补设计因特网的初衷,是为了应付对苏联的核战争(当时还存在苏联)。
你可能听说过“恐怖平衡”这个概念,说的是美苏任何一方如果先发制人的向对方发动核战争,对方的核报复也会让自己身处火海,所以谁也不敢首先使用核武器,从而避免了核大战。但这种“平衡”也是不得已而为之,如果我方技术高超,有能力取得核战争的胜利,那就可以把这种可笑的“平衡”扔进太平洋。美国国防部在思考:
我往苏联扔一颗核弹,苏联的军事指挥通信系统就垮掉了,没有了指挥,再强大的军队也成了无头苍蝇,没有了战斗力。
可苏联往美国扔核弹,美国也会有同样的结局。
可是。。。如果我设计一种通信网络结构,这种结构”容灾性“很强、很”健壮“、很”高可用“ ,苏联的1颗核弹灭不了,2颗核弹灭不了,3颗核弹才可以灭。而我1颗核弹就可以灭了它。这样我就有了喘息的余地,我就可能 成为核战争的胜利者。因特网就是在这种思考之下诞生了。因特网能抵抗核爆炸?真有这么神奇么?看看图就知道了。先说说传统的电话网拓扑:电话网是一个典型的星形网络,用户A要给用户F打电话,其路线就是A-K-F同理,用户C要给用户G打电话,路线就是C-K-G也就是说,任何用户之间要打电话,都必不可免的要经过中央的交换机K所以你知道为何在打仗的时候,电信局是首要被攻击目标了,因为电信局里面放着电话交换机,如果要破坏这个城市的电话网络,我不用挨家挨户砸电话,只要破坏掉电信局的电话交换机,就万事OK了!那么因特网是怎么避免这种情况,让网络能够在攻击中存活更长的时间呢?可以看到,网络拓扑由星形网络,变成了网状网络。这里的每个“用户”(或称节点),都是一个电话交换机(对于因特网,就是路由器)此时,如果A和H打电话,那路线可多了:最短距离,当然是A-H,所以优先走A-H。但如果A-H断掉了,还可以走A-D-H、A-E-H、A-E-F-B-D-H。。。。所以,A-H断了没事、B-C断了没事,C-D断了没事、F-G断了没事。。。由此可见,网状网络的是一种非常“高可用”的网络,容灾性很好。这些节点的地位(功能)都是相同的,不存在某个节点比另外的节点更重要的情况。所以一个节点出了问题,另外的节点就可以取而代之。而星形网络就不是这样,很明显中央节点比其它节点更重要,中央节点失效,其它节点无法替代,整网就失效了。因特网最初是国防通信网络(APRA-阿帕网),后演变成连接各大学、政府部门和科研机构的教学科研网,最后演变为烧钱的商业化网络。再说说因特网协议:TCP/IP协议族
也许从一开始,因特网就没有想过成为世界性大网,所以,因特网的协议,从制定之初就是”不完备“的
也就是说,因特网必须要基于其它网络之上,依靠其它的网络才能完成自身的功能。
就像是世界语是不完备的,必须要基于其它语言之上,才能实现其自身的功能。如果世界语运行于汉语之上,那就是:世界语 over 汉语
比如,已经存在一种局域网技术,叫做”以太网“,那么好,因特网就运行于以太网之上,英文写作:
TCP/IP over Ethernet
注:TCP/IP是专为因特网开发的一系列协议当中的2个协议,因这2个协议最重要(同时也最出名),就用这2个协议代言因特网了。
还有一种城域网技术叫做“令牌环网 ”,那么好,因特网就运行在令牌环网之上 ,英文写作:
TCP/IP over Token-ring
还有一种广域网技术叫做"ATM",那么好,因特网就运行于ATM之上,英文写作:
TCP/IP over ATM
如果你想要因特网运行于USB呢?自然就是:
TCP/IP over USB
。。。。。。。。。。。
你肯定知道OSI的7层协议,因特网协议族(TCP/IP协议族)并没有覆盖完整的7层协议 (只定义了第3层和第4层),很明显,因特网没有定义水晶头的形状、网线里有几根铜线、铜线里面传输的电压是多少等等参数,这些参数是诸如以太网这样的网络定义的。
那么,为什么因特网不定义这些参数呢?
上面说了:“也许”从一开始,因特网就没有想到自己会成为一个世界大网,所以就没有定义得这么复杂。
但也有另一种可能:其实一种网络技术,不一定要“大而全”,从1层到7层全制定,可以只制定其中几层。
比如以太网定义了1~2层(物理层、数据链路层),因特网定义了3~4层(网络层、传输层),其它公司定义了5~7层(SQL、JPEG、HTTP)
这样,不同的网络、不同的协议之间相互配合就可以了。就像是,我是一家生产火车的厂家,我当然可以生产铁轨,制定铁轨的宽度,生产火车车厢。
但既然已经有大量的铁轨铺设完毕了,那我就不用管铁轨的事情了。火车运行于现成的铁轨之上,就可以了
在这里,铁轨就是以太网(或者其他现存的网),火车就是因特网。所以,从来不存在“纯粹的因特网”,因为因特网没有定义底层,只存在TCP/IP over XXX
经过以上的解释,你就知道为何一定需要MAC地址了:
既然大家都是“网”,那么,每种网都要给网上的节点(电脑)分配“地址”。
以太网的MAC地址格式是12个16进制数,比如C6D
因特网IP地址格式是4个点分10进制数,比如192.168.201.160
刚才说了,因特网必须要基于以太网之上才能工作,所以就是“同时运行了2个网”
就像是世界语必须要基于中文之上才能工作,所以就是“同时说了2种语言”
所以,就必须要“翻译”
也就是把以太网的MAC地址,翻译成因特网的IP地址,这就是ARP的作用当然了,如果因特网从开始制定之初,就定义了从物理层到传输层的协议,那么因特网就不再依赖于其它任何的网络,这时就不用什么MAC地址了。讲完了。
我是不是太罗嗦了。。。。
目前的家用路由器是一种特殊的模型,路由器加交换机。
路由器将ip地址进行nat后发到处于交换机中的内网,之后各个数据使用mac地址传输(通过交换机)。 另外如果没有交换机而是集线器模型的话,也需要mac。
因为局域网的存在
针对题主的疑惑,用大白话尝试解答一下。其实题主想问:为什么我们现在的网络体系要设计MAC这个东西?而不把IP既作为网络层的地址,同时又作为物理地址。假设:一开始,世界上的IP地址就足够用不重复,把IP地址当作物理地址来用,交换机、路由器等都通过IP寻址。那么,确实没问题。 嗯,一开始就把IP和MAC合一化,确实没问题。但是历史没有假设,几十年的实践一路走来,最终各种工程原因、兼容性原因、历史原因,形成了现在的体系。而且MAC地址也不是明显鸡肋。但是现实是复杂的,只要一套体系还能用,那么人们很难下定决心推翻它,直到旧体系的弊端放大到不可承受的程度或有不可预期的外力出现。
我们可以把一块网卡看成一个独立的人。这个人的长相相当于网卡的mac地址,这个人的各种称号,比如阿猫阿狗,150807,或者姓名,它们相当于IP地址。在陌生人眼中,你叫张三李四;在医院门诊部,你被称为56号;在好朋友面前,他们喊你为二哥。这正如IP地址,它是可变的。你在内网,或你在互联网,或你换了一个网段,你的IP地址是不一样的。不同的人通过不同的方式找到你,但是他们看到的都是同一张脸,这就是你的标记。当然,你也可以整容哦。我觉得有了mac地址之后,最重要的还是能够检测出ip冲突的问题。你可以把两台主机的ip与mac地址都改成一样,就不会提示ip冲突了。计算机网络分层模型是人们根据工程经验提出来的,这是一门工程学科而不是理论学科。mac地址是网卡厂商制定的,确保烧进网卡的地址是全球唯一的。而ip地址是人为设定可以改变的,这样方便工程应用。
mac地址表无法大范围的寻址 想象一下 你有可能和世界上的任何一台电脑通信 如果只用mac地址 连接到你电脑的路由器需要知道世界上通往所有mac地址的路径 如果用ip地址的话 你的路由器就可以只知道通往这个地址所属的一个组的路径 比如说 通往美国的路径可能只有一条 但美国有很多电脑 具体分到美国的哪台电脑就可以交给美国的路由器来考虑
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 mac address 的文章

 

随机推荐