如需转载请联系:fengxw6@mail2.sysu.edu.cn 未经许可,禁止转载,私人笔记,码字不易,望理解。 ---Sun Yat-sen University 冯兴伟

  本节主要就讲网络层的各种IP服务协议。

  1. ARP

  英文全程Address Resolution Protocol,地址解析协议。

  我们知道局域网中发送的是数据帧,数据帧的格式之前也已经学过,知道目的主机的MAC地址才可以发送数据帧,

  那这个目标MAC地址是如何获得的呢?就是ARP协议来获得的。

  ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址。

  下面给个形象的例子:ARP报文是主机发送出来的,在该主机只知道对方的IP地址且想知道对方的MAC地址时,它以广播的方式将ARP请求发送到自己所在网段的各个节点。当有主机响应时,回发的报文是单播发送。

  移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

   如果查询对象不在同一个局域网,那怎么办呢?

    所以出现了ARP代理(Proxy ARP)

   如下图:路由器收到ARP Request时,若发现查询的目的IP地址在不同子网,路由器会扮演代理的ARP的角色,用路由器自己的接口MAC地址代为回答,告诉查询者它所要做的MAC地址。

  移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

  为什么要有ARP代理?路由器的一个重要功能是把局域网广播包限制在该网内,不让扩散,否则会造成网络风暴。ARP Request是个广播包,它询问的对象若在同一个局域网内,就会回答。

  2. RARP

  英文全称Reverse Address Resolution Protocol,反向地址解析协议。

  反向地址解析协议将局域网中的某个主机的物理地址转换成IP地址。该协议广泛用于获取无盘工作站的IP地址。

  如下图:局域网中有一台主机只知道物理地址不知道IP地址,那么其可以用RARP协议发出征求自身IP地址的广播请求,然后RARP服务器回答。

  移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

  3. BOOTP

  英文全称Bootstrap Protocol,引导程序协议,为DHCP协议前身。

网友评论