ARP协议

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

BBA网络层实现的功能就是从主机AB传输IP数据报6.2.3地址解析协议(ARP)和逆地址解析协议(RARP)?问题:怎样把数据报交付给B计算机,现在我们仅知道B的标识:IP.BIP.BIP数据报IP.A一、先讨论A和B在同一个局域网内情况在同一个网络内,IP数据报是直接交付?问题:A怎样把数据报直接交付给你B主机hub交换机路由器hubhubAB要在实际的链路上传输,必须遵循链路的帧格式IP.BIP.A…MAC.BMAC.A…现在关键的问题:?MAC.B地址解析协议(ARP协议):功能:就是把IP地址解析成你的MAC地址1:首先,ARP高级缓存,存放:IP--MACIP.CMAC.CIP.DMAC.D2:如果没有,运行ARP进程。工作过程:1)A的ARP进程广播发送ARP请求分组2)不是B,不理睬,丢弃3)B响应,向A发送ARP响应分组4)主机A收到,得到MAC.B,写入缓存AYXBZ主机B向A发送ARP响应分组主机A广播发送ARP请求分组209.0.0.5209.0.0.600-00-C0-15-AD-1808-00-2B-00-EE-0A我是209.0.0.5,硬件地址是00-00-C0-15-AD-18我想知道主机209.0.0.6的硬件地址我是209.0.0.6硬件地址是08-00-2B-00-EE-0AAYXBZ209.0.0.5209.0.0.600-00-C0-15-AD-18ARP请求ARP请求ARP请求ARP请求ARP响应地址解析协议(ARP协议):功能:就是把IP地址解析成你的MAC地址1:首先,ARP高级缓存,存放:IP--MACIP.CMAC.CIP.DMAC.D2:如果没有,运行ARP进程。工作过程:1)A的ARP进程广播发送ARP请求分组2)不是B,不理睬,丢弃3)B响应,向A发送ARP响应分组4)主机A收到,得到MAC.B,写入缓存ARP协议应当注意的问题1.ARP将保存在高速缓存中的每一映射地址项目都设置生存时间,凡是超过生存时间的项目就从高速缓存中删掉。2.从IP地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。3.ARP是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。同一网络中,A-B的IP数据报传输过程B网络层在A主机的网络层运行的IP进程,封装IP数据报如果B是在本网络中,运行ARP,由IP得到MAC地址;交给数据链路层,封装MAC帧;交给物理层,转换成信号,发送出去;B主机就能接收到该MAC帧,得到A交付的IP数据报IP.Bhub交换机路由器hubhubAB…IP.BMAC.B…二、A和B不在同一个网内的情况不在同一个网络内,要间接交付?间接交付间接交付间接交付ABC直接交付直接交付1.首先判断A和B是不是在同一个局域网内网络地址主机地址子网掩码11111111111111111111111100000000IP地址举例:A的IP:209.100.100.5子网掩码:255.255.255.0若B的IP:209.100.100.25=A和B在同一个网络内,直接交付若B的IP:209.100.200.5=A和B不在同一个网络内,间接交付2.间接交付:主机A把该数据报交给本地路由器间接交付ABMAC.R…IP.A→IP.BIP.A→IP.B…RARP协议(ARP缓存、ARP请求、ARP响应)IP.RMAC.R间接交付间接交付AB路由表33交换结构输入端口转发表分组处理输出端口…11133122223.路由器进行转发R1帧中继网间接交付间接交付AB直接交付4.目的网络路由器进行直接交付R1到达目的网络端口132ARP协议IP.BMAC.B网络层:R这样,该IP数据报就最终到达了B主机IPA→IPBIP数据报MAC.BMAC.R…数据链路层:IP.A-IP.B在A主机的网络层运行的IP进程,•首先判断A和B是不是在同一个局域网内•是,直接交付,直接交给B主机(使用ARP协议)•不是,主机A把该数据报交给本地路由器(ARP)•中间路由器进行一步步转发,最后到达目的网络•目的网络路由器进行直接交付(又使用ARP协议)间接交付间接交付AB直接交付网络层A-B的IP数据报传输过程直接交付三、为什么我们不直接使用硬件地址进行通信?•由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。•连接到因特网的主机都拥有统一的IP地址,它们之间的通信就像连接在同一个网络上那样简单方便,因为调用ARP来寻找某个路由器或主机的硬件地址都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的。四、逆地址解析协议RARP•逆地址解析协议RARP使只知道自己硬件地址的主机能够知道其IP地址。•这种主机往往是无盘工作站。因此RARP协议目前已很少使用。五、总结

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功