OSPF动态路由协议错误排查

天锦 发表于 码农也得有格调 分类,标签:
最近因为异地组网的事情没少折腾OSPF这个IGP内部路由协议,遇到了一些问题,在这儿记录以下。两端没有任何邻居信息用doshowipospfinterface命令看一下接口有没有up,接口有没有enableOSPF协议,没有enable的话查看你的network声明,确认有没有正确声明网络,写错IP地址这种错误很虽然很低级但很常见也最容易被忽略!检查防火墙,看有没有被防火墙拦截掉GRE的数据包。一端卡在Init,另一端无信息同样,检查防火墙和network声明。对于OpenConnect的链路,目前我也不知道啥情况。卡在Exstart检查接口的MTU是否正确,两端MTU是否相同。当两端MTU值不同时,OSPF协议默认就不进行下一步的路由信息交换了,也就卡在了Exstart中。不合适的MTU会造成网络的效率低下,虽然可以使用mtu-ignore忽略这个问题,强制进行路由交换,但是不...

在OpenWrt上部署OSPF进行异地组网的动态路由生成

天锦 发表于 码农也得有格调 分类,标签:
前言异地组网,各站点下都有不止一个的IP段,规模越来越大,遂即尝试从静态路由迁移到OSPF协议上。使用RouterOS模拟OSPF组网时,鼠标咔嗒咔哒点两下就组网成功了,奈何我的设备都是OpenWRT的系统,实现起来可没模拟那么简单,或者说没有在OSPF上那么简单。可以用坎坷来形容了。全网搜索OpenWRT跑OSPF协议的资料,只有寥寥几篇如蜻蜓点水一般的文章,获得到了一个有用信息,那就是有一个软件叫Quagga,它是一个路由软件套装包,包含了vtysh为用户提供配置操作的接口,zebra进程与内核进行通信,实现路由条目在内核中的添加和修改,以及ospfd、bgpd等多种路由协议的守护进程,完成实际的路由协议的学习和信息交换。quagga通过这种模块化的方式实现了多种路由协议的集成。所以,那还能咋的,安呗,除了它没别的了。部署OSPF路由协议[root@OpenWrt-A ~]#...

ocserv指定分配给客户端的IP地址与反向添加路由

天锦 发表于 码农也得有格调 分类,标签: OpenWRTVPNOpenConnectOcserv
遇到的问题有一个异地组网的需求,也就是说需要搭建VPN进行异地组网,常见的PPTP和L2TP由于某些特殊原因,不得不抛弃不用,重新选择新的协议,思科的AnyConnect基于SSL加密,可以自定义通信的端口号,是个不错的选择,部署了兼容的开源方案ocserv作为服务器,用了一段时间,感觉也很稳定。但是ocserv默认的plan密码只能设置用户名和密码,客户端的IP地址池在ocserv.conf中定义,不能像L2TP和PPTP这些基于PPP拨号获取IP的协议一样指定客户端获取的IP地址,客户端获取的IP地址是随机的,这样一来对于终端用户远程访问很方便,但是对于多站异地组网就很麻烦了,给反向添加路由条目带来了很大的麻烦。假定有两个站点A(10.1.1.1/24)和B(10.2.2.1/24),A作为VPN服务器,VPN接口网络为192.168.240.1/24,当使用L2TP等基于PPP拨号的...