环回接口
用户检测TCP/IP协议栈否能够正常的封装和解封装数据,做测试
环回接口怎么创建?
interface Loopback 0
ip address 1.1.1.1 24
环回接口的作用
作为一台路由器的管理地址,系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet),该地址实际上起到了类似设备名称一类的功能。
但是通常每台路由器上存在众多接口和地址,为何不从当中随便挑选一个呢?
原因如下:由于telnet命令使用TCP 报文,会存在如下情况:路由器的某一个接口由于故障down 掉了,但是其他的接口却仍旧可以telnet,也就是说,到达这台路由器的TCP 连接依旧存在。所以选择的telnet 地址必须是永远也不会down掉的,而虚接口恰好满足此类要求。由于此类接口没有与对端互联互通的需求,所以为了节约地址资源,loopback 接口的地址通常指定为32位掩码。
该接口地址常作为动态路由协议OSPF 、BGP 的router id
动态路由协议OSPF 、BGP 在运行过程中需要为该协议指定一个Router id,作为此路由器的唯一标识,并要求在整个自治系统内唯一。由于router id 是一个32 位的无符号整数,这一点与IP地址十分相像。而且IP 地址是不会出现重复现象的,所以通常将路由器的router id指定为与该设备上的某个接口的地址相同。由于loopback 接口的IP 地址通常被视为路由器的标识,所以也就成了router id的最佳选择。
使用该接口地址作为BGP 建立TCP 连接的源地址在BGP 协议中,两个运行BGP 的路由器之间建立邻居关系是通过TCP 建立连接完成的。在配置邻居时通常指定loopback接口为建立TCP 连接的源地址(通常只用于IBGP ,原因同2.1 ,都是为了增强TCP 连接的健壮性)
配置命令如下:
router id 61.235.66.1
interface loopback 0
ip address 61.235.66.1 255.255.255.255
router bgp 100
neighbor 61.235.66.7 remote-as 200
neighbor 61.235.66.7 update-source LoopBack0
本地环回地址的作用
一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题
另一个作用是某些C/S的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1同样也可以运行。
路由汇总
母网号一致,取相同位,去除不同位
当到达多个目标地址时,若本地拥有相同的下一跳且可以汇总,那么只需要编辑一条到达目标的汇总路由条目即可,可以节省ipv4地址,提高转发效率。
路由黑洞
汇总后,网络中出现了实际不存在的地址,将可能造成数据有去无回的现象,浪费链路资源——路由黑洞
缺省路由
一条不限定目标的路由,在查表时,如果所有路由均未匹配,将匹配缺省路由
缺省路由的写法(单一方向向外指,不能对着指)
[R1]iproute-static 0.0.0.0 0 192.168.1.2
当黑洞和缺省相遇时,必然会环路,需在黑洞路由上编辑一条到达空接口的汇总路由条目即可。
空接口防环路由
当路由黑洞与缺省路由相遇,将必然出现环路,在黑洞路由器上,配置一条到达汇总网段的空接口路由来防止环路;
[r2]ip route-static 1.1.0.0 22 NULL 0
等开销负载均衡
当有两条路可以走的时候,线路会各分百分之五十进行传输数据
浮动静态路由
作用:备份路由
路由条目优先级,0-255 越小越优; 若路由器学习到两条去往相同目标的路由时,先比较优先级,小的加表,大的不要;若优先级相同,同时加表;
通过修改静态路由默认优先级的方法达到路径备份的效果
做法:[R1]ip route-static 2.2.2.0 24 21.1.1.2 preference 61