怎样将IP地址转换为实际物理地址?

 我来答
常修明0Hj
2017-07-11 · TA获得超过7037个赞
知道大有可为答主
回答量:1469
采纳率:86%
帮助的人:88万
展开全部

将IP地址转换为实际物理地址的方法

  1. 确定虚拟地址(物理地址)的有效位
    例如:假设页面大小1KB,共32页。(页面:逻辑地址   页框:物理地址)
    由32(KB)=32×1024(B)    即等于32×1024 字节
    二进制用多少位能有效表示这么多字节呢——答是:15位   因为32×1024=2^5×2^10=2^15
    2.再次确定逻辑地址页面位数  你应该知道:逻辑地址=页号+页面
    还是以上假设,那么页面大小为1KB=1024字节  同样的方法计算出表示位数:10位
    如果给逻辑地址:0000 1111 1000  0000
    那么由:011+11100000000(相当于 页号+页面(10位))推得出页号011=3
    3.根据页号找出对应的页框号
    由 物理地址=页框号×页块大小(页块大小是等于页面大小的)+页内位移(即页面逻辑地址)
    根据上面  物理地址=页框号×1024B + 1110000000 ( 这里的相加是指位置上而言)
    例如:110+110=110110(即高地址+低地址)

地址解析协议(ARP)是在仅知道主机的IP地址时确定其物理地址的一种协议。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transportlayer)通信协议。ICMP是Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。DNS是计算机域名系统的缩写,它是由解析器以及域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。

Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
clinton345
推荐于2020-02-13 · TA获得超过1.7万个赞
知道大有可为答主
回答量:1.7万
采纳率:86%
帮助的人:1863万
展开全部
IP地址转换为实际物理地址,是由ARP协议来完成的。
1、MAC(Media Access Control或者Medium Access Control)地址,或称为物理地址,用来定义网络设备的位置。物理地址是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一定是全球唯一的。
2、IP地址被用来给Internet上的电脑一个编号,每台联网的电脑上都需要有自己IP地址,才能正常通信。
3、真正物理传输中是物理地址在起作用,IP地址之间通讯要转化为MAC地址之间的通讯,其中ARP协议起着关键的核心作用。
4、ARP协议(即地址解析协议,Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,目标IP地址主机收到ARP请求后,将在返回消息中回复自己的MAC地址(其他IP地址的主机对该ARP请求不进行回复),收到回复后的主机就知道了目标IP地址主机的MAC地址。
5、获取对方的MAC地址后,就可以通过MAC地址进行通讯了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyinchao
2017-08-23 · TA获得超过1247个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:252万
展开全部
  1. IP地址和MAC地址不存在相互转换的关系,不存在推导的关系;在某一段时期内(IP地址租借时间内,DHCP负责的),二者是绑定的关系;

  2. 所有的电脑、路由器都会在内部维护一个数据库,它就是ARP表,这个表中有mac与ip的对应关系。内部网络通讯时是靠mac识别的,发送数据时表明接收者的mac,电脑只接收mac地址与自己相同的数据包。当不知道某个ip地址的mac时,电脑就会发送一个广播信号”张三的电话是多少“,符合的电脑就会回答”我是张三,电话xxx“,电脑收到该信息后,就会将该对应关系保存在arp表中。如果某台电脑IP地址变化了,它会将自己的新IP广播,然后ARP表会更新,以便新的IP地址和MAC地址的对应是正确的。

  3. 网络中只要ARP表是准确无误的,电脑就可以根据其对应关系获取到IP对应的MAC地址。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b483e7
2017-06-28 · TA获得超过2027个赞
知道小有建树答主
回答量:971
采纳率:71%
帮助的人:106万
展开全部
ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

ARP协议主要负责将局域网中的32位IP地址转换为对应的48位物理地址,即网卡的MAC地址,比如IP地址位192.168.0.1网卡MAC地址为00-03-0F-FD-1D-2B.整个转换过程是一台主机先向目标主机发送包含有IP地址和MAC地址的数据包,通过MAC地址两个主机就可以实现数据传输了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
檬才永8
2017-07-20 · TA获得超过304个赞
知道小有建树答主
回答量:397
采纳率:100%
帮助的人:165万
展开全部
arp是一种将ip转化成以ip对应的网卡的物理地址的一种协议,或者说ARP协议是一种将ip地址转化成MAC地址的一种协议。它靠维持在内存中保存的一张表来使ip得以在网络上被目标机器应答。

为什么要将ip转化成mac呢?简单的说,这是因为在tcp网络环境下,一个ip包走到哪里,要怎么走是靠路由表定义。但是,当ip包到达该网络后,哪台机器响应这个ip包却是靠该ip包中所包含的mac地址来识别。也就是说,只有机器的mac地址和该ip包中的mac地址相同的机器才会应答这个ip 包。因为在网络中,每一台主机都会有发送ip包的时候。所以,在每台主机的内存中,都有一个 arp--> mac 的转换表。通常是动态的转换表(注意在路由中,该arp表可以被设置成静态)。也就是说,该对应表会被主机在需要的时候刷新。这是由于以太网在子网层上的传输是靠48位的mac地址而决定的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式