精华内容
下载资源
问答
  • IP地址硬件地址

    千次阅读 2018-04-11 22:49:30
    原文:https://blog.csdn.net/cainv89/article/details/50664783IP地址与硬件地址1. IP地址与硬件地址的区别1.1 IP地址IP地址是一种逻辑地址。...1.2 硬件地址硬件地址是一种物理地址。硬件地址称为...

    原文:https://blog.csdn.net/cainv89/article/details/50664783

    IP地址与硬件地址

    1. IP地址与硬件地址的区别

    1.1 IP地址

    • IP地址是一种逻辑地址。
    • IP地址称为逻辑地址,是因为IP地址是用软件实现的。
    • IP地址是网络层及其以上各层(包括运输层、应用层等)使用的地址。
    • IP地址放在IP数据报的首部。

    1.2 硬件地址

    • 硬件地址是一种物理地址。
    • 硬件地址称为物理地址,是因为硬件地址是用硬件实现的。
    • 硬件地址是数据链里层和物理层使用的地址。
    • 硬件地址放在MAC帧的首部。

    2. 数据中的IP地址与硬件地址

    2.1 发送数据

    • 在发送数据时,数据从高层下到低层,然后才到通信链路上传输。
    • 使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帧了。
    • MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部。
    • 当IP数据报放入到数据链路层的MAC帧中以后,整个IP数据报就成了MAC帧的数据部分,因而在数据链路层看不见IP数据报的IP地址。
      这里写图片描述

    2.2 接收数据

    • 在接收数据时,数据从低层上到高层。
    • 连接在通信链路上的设备(主机或路由器)在接收MAC帧时,其根据是MAC帧首部的硬件地址。
    • 在数据链路层看不见隐藏在MAC帧的数据中的IP地址。
    • 只有在剥去MAC帧的首部和尾部后,把MAC帧的数据部分上交给网络层后,网络层才能在IP数据报的首部中找到源IP地址和目的IP地址。

    2.3 具体例子

    • 例子:三个局域网用两个路由器R1和R2互连起来,现在主机H1要和主机H2通信。
    • 主机H1的IP地址是IP1,硬件地址是HA1。
    • 主机H2的IP地址是IP2,硬件地址是HA2。
    • 路由器R1由于同时连接到两个局域网上,因此它有两个硬件地址HA3和HA4。
    • 路由器R2由于同时连接到两个局域网上,因此它有两个硬件地址HA5和HA6。
      这里写图片描述
    • 通信的路径是:H1->经过R1转发->再经过R2转发->H2。
      这里写图片描述
    展开全文
  • 网络层笔记六、硬件地址与IP地址

    千次阅读 2018-01-25 16:24:49
    网络层笔记六、硬件地址与IP地址 引言:前面三篇笔记中,我们介绍了IP地址的三种编址方式,依次是分类的IP编址、划分子网(改进分类编址)及无分类IP地址。本篇笔记我们将介绍硬件地址与IP地址的关系,真正理解...

    网络层笔记六、硬件地址与IP地址

    引言:前面三篇笔记中,我们介绍了IP地址的三种编址方式,依次是分类的IP编址、划分子网(改进分类编址)及无分类IP地址。本篇笔记我们将介绍硬件地址与IP地址的关系,真正理解“虚拟互连”的含义。


    一、IP地址与硬件地址

    1.1、使用层次不同
      在学习IP地址时,很重要的一点就是清楚IP地址与硬件地址的区别,图一说明了这两种地址的区别。从层次的角度上,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。(说IP是逻辑地址,因为IP地址是用软件实现的)。

    注:在局域网中,由于硬件地址已固化在网卡的ROM中,因此常常将硬件地址称为物理地址。因为在局域网的MAC帧中源地址和目的地址都是硬件地址,因此硬件地址又称为MAC地址。因此,物理地址、硬件地址和MAC地址常常作为同义词

    这里写图片描述
              图1、IP地址和硬件地址的区别
      在发送数据时,数据从高层下到低层,然后才在数据链路上传输。使用IP地址的IP数据报一旦交付给了数据链路层,就被封装成MAC帧了。MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部中。
      连接在通信链路上的设备(主机或者路由器)在接收MAC帧时,其根据的是MAC帧的首部中的硬件地址。在数据链路层中,看不到隐藏在MAC帧中的数据中的IP地址。只有在剥去MAC帧的首部和尾部后,把MAC层的数据报上交给网络后,网络层才能在IP数据报的首部中找到源IP地址和目的IP地址。

    1.2、实际事例
    这里写图片描述
                图2、网络配置

      图2中画的是三个局域网用两个路由器R1和R2互连起来,现在主机H1要和主机H2通信。这两个主机的IP地址分别是IP1和IP2,而它们的硬件地址分别是HA1和HA2(HA:Hardware Address)。通信的途径是:H1->经过R1转发->再经过R2转发->H2。路由器同时连接在两个局域网内,因此它有两个硬件地址,即HA3和HA4,同理,路由器R2也有两个硬件地址,HA5和HA6。

    1.2.1、从虚拟的IP层看IP数据报的流动

    这里写图片描述
                图3、从虚拟的IP层上看数据的流动
      如图3所示,在IP层抽象的互联网上只能看到IP数据报。虽然IP数据报要经过路由器R1和R2的两次转发,但在它的首部中源地址和目的地址始终分别是IP1和IP2。数据报中间经过的两个路由器的IP地址并不出现在IP数据报的首部中。
      虽然在IP数据报首部有源站IP地址,但路由器只根据目的站的IP地址的网络号进行路由选择

    1.2.2、从数据链路层看MAC帧的流动
    这里写图片描述
                图4、从数据链路层看MAC帧的流动
      如图4所示,在局域网的链路层,只能看见MAC帧。IP数据报被封装在MAC帧中。MAC帧在不同的网络上传送时,其MAC帧首部中的源地址和目的地址要发生变化

      精华:开始在H1到R1间传送时,MAC帧首部写的是从硬件地址HA1发送到硬件地址HA3,路由器R1收到此MAC帧后,在转发时要改变首部中的源地址和目的地址((HA4 -> HA5)。同理,路由器R2收到此帧后,再改变一次MAC帧的首部,写入新的硬件地址(HA6 -> HA2),然后在R2到H2之间传送。MAC帧的首部这种变化,在上面的IP层也是看不见的。因为,在IP层,已经剥去了MAC帧的首部和尾部,没有相关信息了。

    1.2.3、从协议栈的层次上看数据的流动
    这里写图片描述
                图5、从协议栈的层次上看数据的流动

      图5,展示了从协议栈层次看数据流动的示意图,这是数据真实传输过程中的简单抽象。在整个传送过程中,不改变IP数据报的源IP地址与目的IP地址,路由器只根据目的站IP地址的网络号进行路由选择。但MAC帧在不同的网络上传输时,其MAC帧首部中的源地址和目的地址要发生改变。这样降低了异构网络进行硬件地址转换的难度,便于因特网上面的两台主机进行通信。学了硬件地址与IP地址的关系,才真正理解了虚拟互联的概念。

    1.2.4、不同层次、不同区间的源地址和目的地址
    这里写图片描述

                图6、IP地址和硬件地址的区别归纳
      在图3、图4、图5中,我们分别阐述了在不同层次、不同区间的源地址和目的地址,图6归纳总结了这些区别。

    ——————————————————————————————————————
    参考资料:
    《计算机网络第六版》 谢希仁著

    纠错与建议
    邮箱:db_hebut@163.com

    展开全文
  • ARP协议能实现任意网络层地址到任意物理地址转换,我们在此只讨论IP到以太网MAC地址转换。 工作原理: 主机向自己所在的网络广播一个ARP请求,该请求包含目标机器的网络地址,此网络上的的其他机器都将收到这...

    ARP协议 地址解析协议

    ARP协议全称 Address Resolution Protocol。
    ARP协议能实现任意网络层地址到任意物理地址的转换,我们在此只讨论IP到以太网MAC地址的转换。

    工作原理:

    主机向自己所在的网络广播一个ARP请求,该请求包含目标机器的网络地址,此网络上的的其他机器都将收到这个请求,但只有目的机器会回应一个ARP应答,其中包含自己的物理地址。

    以太网ARP请求/应答报文:

    硬件类型:不同的值表示不同的物理地址类型。值为 1 表示 MAC 地址。
    协议类型:表示要映射的协议地址类型。值为 0x800 表示 IP 地址。
    硬件地址长度:对应硬件类型的地址长度,MAC地址长度为6。单位是字节。
    协议地址长度:对应的协议类型的长度,IP地址长度是4。单位是字节。
    操作:4中操作类型:1--ARP请求、2--ARP应答、3--RARP请求、4--RARP应答
    最后4各个字段是通信双方的以太网地址和IP地址。

    发送方会填写除目标端以太网地址外的其他3个字段,构建ARP请求并发送,接收端发现该请求的目的端IP地址是自己,就把自己的以太网地址填进去,然后交换两个目的端地址和两个发送端地址,构建ARP应答并返回(操作数要改为2)。

    ARP请求/应答报文的长度是28字节,再加上以太网帧头部和尾部的18字节,则一个携带ARP请求/应答报文的以太网帧长度是46字节。不过有的以太网帧数据部分要求长度至少是46字节,此时ARP请求/应答报文将增加一些填充字节,以满足这个要求。在这种情况下,一个携带ARP请求/应答报文的以太网帧长度为64字节。

    (以太网帧头部和尾部的18字节是固定的,规定传输的帧最小长度是64字节,也就是要求数据部分不小于46字节,显然ARP报文才28字节是不够的,所以要填充下)

    ARP高速缓存的查看和修改:

    ARP维护一个高速缓存,包含经常访问或者最近访问的机器地址到物理地址的映射。这样就避免了重复的ARP请求,提高了发送数据包的速度。

    使用tcpdump观察ARP通信过程:

    抓包前先清理ARP缓存。

     

    展开全文
  • 物理地址通过什么协议转换ip地址

    千次阅读 2015-10-25 11:18:28
    arp协议地址解析协议,根据ip地址获取物理地址的一个tcp/ip协议 。 ppp协议点对点协议是为了同等单元之间传输数据包这样的简单链路设计的链路层协议 icmp协议控制报文协议,是tcp/ip子协议,控制消息指网络通不通,...
    arp协议地址解析协议,根据ip地址获取物理地址的一个tcp/ip协议 。 ppp协议点对点协议是为了同等单元之间传输数据包这样的简单链路设计的链路层协议 icmp协议控制报文协议,是tcp/ip子协议,控制消息指网络通不通,主机可达,路由是否可用等网络本身的消息,ping和tracer使用此协议。
     dhcp协议动态主机配置协议,使用udp协议工作,自动分配ip地址。
    
    展开全文
  • IP地址使用,分类等详解

    万次阅读 多人点赞 2018-09-18 17:28:36
    一、IP地址和MAC地址 二、IP地址的分类 三、保留的特殊IP地址 四、公网和私网IP地址 一、IP地址和MAC地址 1、MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来...
  •  网上有很多使用arduion和树莓派连接yeelink的例子,硬件和软件的实现方式都非常简单。通过学习这些例子一下激发我学习嵌入式网络的动力。虽然使用arduion连接yeelink简单方便稳定可靠,但是依然像使用嵌入式以太网...
  • Windows 使用QT读取IP地址并修改IP地址

    千次阅读 2018-05-09 16:16:11
    读取Windows的IP地址有三种方法:QT的QNetworkInterface IPHlpApiQT的QSettings读注册表修改windows的IP地址使用 netshnetsh interface ipv4 set address name = "以太网" source = static address = ...
  • 目录数据包过滤包过滤优点包过滤缺点应用代理应用代理优点应用代理缺点网络IP地址转换(NAT) 数据包过滤 网络上的数据都是以包为单位进行传输的,每一个数据包中都会包含一些特定的信息,如数据的源地址、目标...
  • 网络层(六)MAC地址与IP地址

    千次阅读 2019-10-02 11:56:12
    引言 前面三篇笔记中,我介绍了IP地址的三种编址方式,依次是分类的IP编址、划分子网(改进分类编址)及无分类IP地址。...层次的角度上,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和...
  • IP地址与MAC地址的区别

    万次阅读 多人点赞 2016-03-11 20:31:48
    IP地址是指互联网协议地址(Internet Protocol Address),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。 ...
  • IP地址 概念  IP地址,英文名为IP Address,是internet protocol address的缩写,译为互联网协议地址,又译为网际协议地址。它是IP协议(internet protocol )提供的一种统一的地址格式,分配给使用IP协议的设备...
  • 计算机网络这本书是这样说的: 这是因为全世界存在着各式各样的网络,他们使用不同的硬件地址。要使这些异构的网络能够互相通信就必须进行非常复杂的硬件...所以,在虚拟的IP网络上用IP地址进行通信给广大的计算机用户
  • 在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文。 一、IP地址和MAC地址 1、MAC地址 MAC(Media ...
  • ARP协议 Address Resolution Protocol 地址解析协议  在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。...所谓“地址解析”就是主机在发送帧之前将目标主机的IP地址转换成目标主机的MAC...
  • 为什么计算机网络同时需要IP地址和MAC地址?

    万次阅读 多人点赞 2017-03-30 16:23:35
    为什么计算机网络同时需要IP地址和MAC地址?1. 有了MAC地址为什么还需要IP地址?由于全世界存在着各式各样的...连接因特网的主机只需拥有统一的IP地址,它们之间的通信就像连接在同一个网络(虚拟互连网络或者简称IP
  • IP地址划分

    千次阅读 2018-07-29 21:04:57
    IP地址划分一文包括一下几个点: 1) IP、ARP 和 RARP、ICMP 和 IGMP、IP地址和MAC地址、计算机网络中各层协议之间关系 2) 路由器、网桥器材等基本概念 3) IP地址划分、子网划分、构造超网、VPN和NAT、路由协议...
  • 转载请保留本文链接地址:http://blog.csdn.net/sushengmiyan/article/details/8545673 {----------------------------------------------------------------------------- ...功能:硬件信息获取单元 -----
  • 一、IP地址和MAC地址 1、MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时设定的,是固定的(但可以通过在设备管理器中或...
  • 网络地址转换技术

    2020-03-29 20:02:02
    网络地址转换技术 ...所以内部网络的私有IP地址必须要转换为外网的公有IP地址。   网络地址转换(NAT:Network Address Translation)是一种将一个或多个IP地址转换为另外一个IP或多个地址的技术。 ...
  • IP地址漂移技术

    千次阅读 2016-03-10 16:05:00
    IP地址漂移技术 关于IP地址漂移,我所找到的关于其描述如下: 由于通常情况下,两台服务器都具有一块以上的网卡,每块网卡都应该有一个IP地址,同时,还应该有一个漂移IP地址,该地址为工作IP地址。因此,最简单的...
  • 1 通过build获取手机硬件信息 运用反射获取Build信息,然后build中得到对应字段的值。这种情况适用于获取所有的build信息。 或者直接调用Build类直接拿里面的字段名,如:android.os.Build.MODEL; // 手机型号 。...
  • MAC地址到IPV6地址转换

    万次阅读 2018-12-20 15:39:22
    EUI-48地址是用为IEEE 802或类IEEE 802网络设备的硬件地址,也就是MAC地址。 EUI-48地址由一个24的组织唯一标识符(OUI)和 24位扩展标识符组成。   EUI-64 地址代表网络接口寻址的新标准。 EUI-64标识符开始...
  • 一、IP地址: 1、关于IP与IP地址:  IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接网上的所有计算机网络实现相互...
  • 关于IP地址的一些相关知识点

    千次阅读 多人点赞 2020-07-22 12:43:56
    目录IP地址写法分类范围掩码子网划分:特殊的ip地址广播地址网络地址组播地址 IP地址 互联网协议地址,又译为网际协议地址。 标识终端在Internet中的访问位置 写法 IP地址是一个32位二进制数(但是用十进制描述)的...
  • IP地址中的网络地址和主机地址分别是什么意思?

    千次阅读 多人点赞 2020-02-21 20:09:44
    IP地址中的网络地址和主机地址分别是什么意思? 网络地址指的是互联网上的节点在网络中具有的逻辑地址,可对节点进行寻址。主机地址指的是IP地址右边部分用来标识主机本身的部分。 一个IP地址的网络部分被称为网络...
  • 简述MAC地址与IP地址的关系

    千次阅读 2016-06-05 10:11:34
    简单地说:ip地址是服务商给你的,mac地址是你的网卡物理地址。 一、IP地址 对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个...
  • MAC地址与IP地址的区别

    千次阅读 2013-11-17 20:07:10
    介绍一下MAC地址的知识,MAC地址和IP地址的区别以及MAC地址在实际应用中所涉及的安全问题。 一、基础知识 如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的模块,然后把模块拼起来组成整个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,843
精华内容 35,937
关键字:

从ip地址到硬件地址的转换