i目录1IRDP·1-11.
1IRDP简介1-11.
1.
1IRDP的产生背景·1-11.
1.
2IRDP的工作机制·1-11.
1.
3IRDP基本概念·1-21.
1.
4协议规范1-21.
2配置IRDP1-31.
3IRDP典型配置举例·1-31-11IRDP本文提到的主机表示支持IRDP功能的主机.
本文提到的路由器表示具有路由功能的网络设备.
1.
1IRDP简介1.
1.
1IRDP的产生背景一个网络中的主机如果要发送报文到网络外部,它至少需要获取本网络内的一台路由器的IP地址,由路由器把报文转发出去.
主机通常有两种方式获取路由器的IP地址:一是在主机上配置默认网关,二是让主机侦听网络内的路由协议报文,从报文中获取路由器的IP地址.
这两种方式都有缺点.
第一种要求静态配置,必须要手工维护,而且不能适应网络的动态变化;第二种方式要求主机能够识别各种路由协议的报文,这对于一台主机来说要求太高了,而且有时路由器上不运行动态路由协议,此时主机便无法侦听到路由协议报文.
为了解决上述问题,出现了IRDP(ICMPRouterDiscoveryProtocol,ICMP路由器发现协议).
IRDP是ICMP协议的一个扩展,它采用两种新的ICMP消息类型来实现主机对路由器的发现,使得主机能够动态地发现本地网络中路由器的IP地址,并设置自己的缺省路由.
IRDP可以动态适应网络的变化,也不用手工维护大量的配置,并且不依赖于任何一种具体的路由协议.
1.
1.
2IRDP的工作机制IRDP中用到两种ICMP消息:路由公告消息RA(RouterAdvertisements):由路由器发送,用于公告该路由器的IP地址、优先级等信息.
路由请求消息RS(RouterSolicitations):由主机发送,用于主动向网络中的路由器请求其IP地址.
IRDP的工作机制如下:路由器周期性的从接口发送RA,公告该接口的IP地址(包括接口的主IP地址和从IP地址).
主机接收到RA后,就会获取到网络中路由器的IP地址.
当一台主机刚刚连接到网络上,它可以主动发送RS来请求路由器的IP地址,而不是被动等待RA.
如果主机发送的RS没有回应,它可以重传几次RS.
如果主机通过上述主动方式不能获取路由器的IP地址,那么还可以通过后续路由器周期性公告RA来获取路由器的IP地址.
主机接收到RA后,将根据RA中包含的IP地址,添加本地路由.
如果主机希望缺省路由也从RA中获取,那么主机将从收到的所有RA包含的IP地址中选择一个优先级最高的IP地址作为本机缺省路由.
1-2IRDP功能只能使主机获取路由器的IP地址,但并不能帮主机判断出通过哪台路由器到达目的地址是最优的.
如果主机选中了一台到达某目的地非最优的路由器作为报文转发路由器,一旦报文转发到那台路由器后,主机会收到从那台路由器发来的一个ICMP重定向报文,让主机发往这个目的地的报文重定向到一台更优的路由器上.
1.
1.
3IRDP基本概念1.
IP地址的优先级RA中每一个被公告的IP地址都对应一个"优先级"值,这个优先级是主机选择缺省路由的依据.
当主机希望从RA中获取缺省路由时,它将从收到的所有RA包含的IP地址中选择一个优先级最高的IP地址作为本机缺省路由.
用户可以对路由器公告的IP地址的优先级进行配置,以控制主机优先选择哪个IP地址作为缺省路由.
优先级值越大表示优先级越高.
最小的优先级值(-2147483648)表示主机不要使用这个地址作为缺省路由.
2.
IP地址的生命周期生命周期表示路由器公告的IP地址可以在主机上存在的时间.
如果在生命周期内主机没有收到包含该IP地址的新的RA,那么该IP地址将被删除.
通过同一个接口公告出去的所有IP地址具有相同的生命周期.
3.
周期性发送RA的时间间隔使能IRDP功能后,路由器会周期性发送RA.
发送RA不是完全周期性的,每两次发送RA的时间间隔是在最小时间间隔和最大时间间隔之间的一个随机值,从而避免同一链路上多个路由器同时发送RA对网络性能的影响.
在丢包严重的链路上,建议缩短RA的发送周期.
4.
RA消息的目的地址RA消息的目的IP地址可以有两种:广播地址255.
255.
255.
255、组播地址224.
0.
0.
1(本地链路所有主机).
缺省情况下,RA消息的目的IP地址采用广播地址.
如果发送RA的接口支持组播报文,那么建议使用组播地址224.
0.
0.
1作为RA消息的目的IP地址.
5.
代理公告IP地址缺省情况下,接口仅向外公告接口的主IP地址和从IP地址,如果用户希望接口公告其他IP地址,可以通过命令行手工配置该接口代理公告的IP地址.
1.
1.
4协议规范与IRDP相关的协议规范有:RFC1256:ICMPRouterDiscoveryMessages1-31.
2配置IRDP表1-1配置IRDP操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number支持配置IP地址的三层接口,不包括loopback口使能接口的IRDP功能ipirdp只有使能接口的IRDP功能,其他IRDP相关配置才生效,设备才会从该接口发送路由公告消息RA缺省情况下,接口的IRDP功能处于关闭状态(可选)配置接口公告的接口IP地址的优先级ipirdppreferencepreference-value缺省情况下,接口公告的接口IP地址的优先级为0本配置对接口公告出去的所有接口IP地址(包括接口主IP地址和从IP地址)有效(可选)配置接口公告的IP地址的生命周期ipirdplifetimelifetime-value缺省情况下,接口公告的IP地址的生命周期为1800秒本配置对接口公告出去的所有IP地址(包括接口IP地址和代理公告的IP地址)有效接口公告的IP地址的生命周期必须大于等于接口发送周期性RA的最大时间间隔(可选)配置接口发送周期性RA的最大时间间隔和最小时间间隔ipirdpintervalmax-interval-value[min-interval-value]缺省情况下,接口发送周期性RA的最大时间间隔为600秒,最小时间间隔为最大时间间隔的0.
75倍(可选)配置接口发送的RA消息的目的IP地址为组播地址224.
0.
0.
1ipirdpmulticast缺省情况下,接口发送的RA消息的目的IP地址为广播地址255.
255.
255.
255(可选)配置接口代理公告的IP地址ipirdpaddressip-addresspreference-value该命令支持重复配置,设备上接口最多支持配置4个代理公告的IP地址缺省情况下,未设置接口代理公告的IP地址1.
3IRDP典型配置举例1.
组网需求公司内部网络中有两台Linux系统的主机HostA和HostB,支持IRDP功能.
内部交换网连接了两台出口路由器RouterA和RouterB,分别到达外网192.
168.
1.
0/24和192.
168.
2.
0/24.
用户希望两台主机使用RouterA作为缺省路由器,并且到两个外网的报文能正确路由.
1-42.
组网图图1-1配置IRDP组网图3.
配置步骤(1)配置RouterA#配置接口GigabitEthernet1/0/1的IP地址.
system-view[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]ipaddress10.
154.
5.
124#使能接口GigabitEthernet1/0/1的IRDP功能.
[RouterA-GigabitEthernet1/0/1]ipirdp#配置接口GigabitEthernet1/0/1公告的接口IP地址的优先级为1000.
[RouterA-GigabitEthernet1/0/1]ipirdppreference1000#配置接口GigabitEthernet1/0/1发送的RA消息的目的IP地址为组播地址.
[RouterA-GigabitEthernet1/0/1]ipirdpmulticast#配置接口GigabitEthernet1/0/1代理公告IP地址为192.
168.
1.
0,优先级为400.
[RouterA-GigabitEthernet1/0/1]ipirdpaddress192.
168.
1.
0400(2)配置RouterB#配置接口GigabitEthernet1/0/1的IP地址.
system-view[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]ipaddress10.
154.
5.
224#使能接口GigabitEthernet1/0/1的IRDP功能.
[RouterB-GigabitEthernet1/0/1]ipirdp#配置接口GigabitEthernet1/0/1公告的接口IP地址的优先级为500.
[RouterB-GigabitEthernet1/0/1]ipirdppreference500#配置接口GigabitEthernet1/0/1发送的RA消息的目的IP地址为组播地址.
[RouterB-GigabitEthernet1/0/1]ipirdpmulticast#配置接口GigabitEthernet1/0/1代理公告IP地址为192.
168.
2.
0,优先级为400.
[RouterB-GigabitEthernet1/0/1]ipirdpaddress192.
168.
2.
04004.
验证配置HostA和HostB打开IRDP功能后,查看HostA的路由表.
1-5[HostA@localhost~]$netstat-rneKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface10.
154.
5.
00.
0.
0.
0255.
255.
255.
0U000eth1192.
168.
1.
00.
0.
0.
0255.
255.
255.
0U000eth1192.
168.
2.
00.
0.
0.
0255.
255.
255.
0U000eth10.
0.
0.
010.
154.
5.
10.
0.
0.
0UG000eth1从上面的信息可以看出,HostA的缺省路由是10.
154.
5.
1,并且有到达外网192.
168.
1.
0/24、192.
168.
2.
0/24的路由.
查看HostB的路由表.
[HostB@localhost~]$netstat-rneKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface10.
154.
5.
00.
0.
0.
0255.
255.
255.
0U000eth1192.
168.
1.
00.
0.
0.
0255.
255.
255.
0U000eth1192.
168.
2.
00.
0.
0.
0255.
255.
255.
0U000eth10.
0.
0.
010.
154.
5.
10.
0.
0.
0UG000eth1从上面的信息可以看出,HostB的缺省路由是10.
154.
5.
1,并且有到达外网192.
168.
1.
0/24、192.
168.
2.
0/24的路由.
Moack怎么样?Moack(蘑菇主机)是一家成立于2016年的商家,据说是国人和韩国合资开办的主机商家,目前主要销售独立服务器,机房位于韩国MOACK机房,网络接入了kt/lg/kinx三条线路,目前到中国大陆的速度非常好,国内Ping值平均在45MS左右,而且商家的套餐比较便宜,针对国人有很多活动。不过目前如果购买机器如需现场处理,由于COVID-19越来越严重,MOACK办公楼里的人也被感染...
iON Cloud怎么样?iON Cloud今天发布了7月份优惠,使用优惠码:VC4VF8RHFL,新购指定型号VPS半年付或以上可享八五折!iON的云服务器包括美国洛杉矶、美国圣何塞(包含了优化线路、CN2 GIA线路)、新加坡(CN2 GIA线路、PCCW线路、移动CMI线路)这几个机房或者线路可供选择,有Linux和Windows系统之分,整体来说针对中国的优化是非常明显的,机器稳定可靠,比...
vpsdime怎么样?vpsdime是2013年成立的国外VPS主机商,以大内存闻名业界,主营基于OpenVZ和KVM虚拟化的Linux套餐,大内存、10Gbps大带宽、大硬盘,有美国西雅图、达拉斯、新泽西、英国、荷兰机房可选。在上个月搞了一款达拉斯Linux系统VPS促销,详情查看:vpsdime夏日促销活动,美国达拉斯vps,2G内存/2核/20gSSD/1T流量,$20/年,此次推出一款Wi...
localhost为你推荐
对开展广场舞活动所产生的噪音,aplicaios您的iphone三星iphone支持ipad支持ipad支付appleipad如何上网如何用手机流量在IPAD上上网windows键是哪个Win键是什么?icloudiphone怎么利用iCloud使iPhone内存达到扩容目的
已备案域名注册 163网 哈喽图床 网站保姆 网页背景图片 论坛空间 isp服务商 傲盾官网 香港亚马逊 移动服务器托管 湖南idc 可外链的相册 supercache 免备案cdn加速 windowsserver2012r2 register.com fatcow 认证机构 56折扣网 西部数码空间购买 更多