ARP协议简析

两台计算机通信,需要知道对方的mac地址和对方的ip地址,而一开始,我们是不知道对方的mac地址的,但是通过ARP协议可以寻找到对方的mac地址。

Mac地址是计算机通信的基础,Mac地址相当于我们的身份证一样性质

我们先首先定义一下符号:SMac:源mac          DMac:目标mac          SIP:源IP           DIP:目标IP

 

首先,计算机会先计算两台计算机是否在一个网段内

 

先说在一个网段内的情况吧:

 

计算机在一个网段内如何寻址?

首先把SMac写成自己,SIP写成自己,DIP写成对方

计算机会把DMac写成广播地址FF:FF:FF:FF:FF

然后广播把这条消息广播出去,每台计算机都接收到,然后每台计算机拆包,查看DIP是不是自己

1:不是,扔掉

2:是,向目标IP返回自身的MAC地址做DATA

然后计算机就再根据返回的Data获取MAC地址,开始通信的内容

 

如果两台计算机不在一个网段内的话:

计算机会先SMac写成自己,SIP写成自己,把DIP写成网关

然后第一次过程和上面一个网段的一样,广播返回自己的Mac地址

然后计算机会先SMac写成自己,DMac 写成网关的Mac地址,SIP写成自己,把DIP写成对方计算机的IP就可以正常通信了。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值