- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 guagga配置问题
zebra和ospfd以及ripd都有自己的配置管理接口;配置管理接口分为两种:1。使用telnet来实现的配置管理界面;2。使用unix套接字来实现的配置管理界面;TCP端口对应关系如下2601 zebra2602 ripd2603 ripngd2604 ospfd2605 bgpd2606 ospf6d使用telnet 127.0.0.1 2601就
2017-01-03 18:11:15 664
原创 guagga入门-ripd的简单配置
在进过前面的内容以后,应该可以正常启动一个ripd的进程了,就可以开始ripd的学习工作了。一般学习ripd这种动态路由,一个主机是不够的,所以需要至少两台主机;建议使用VMware启动两台linux主机,这两台linux主机可以通过vmnet把接口划到一个虚拟交换机上;如图所示:ripd两个路由器最简单的配置1。给直连的接口配置ip地址;2。rou
2017-01-03 18:09:35 3201
原创 guagga入门-lib库介绍
无论是zebra也好还是动态路由的进程也好其都是一个单线程的程序;都能完成以下几个事情1。一个tcp服务器2。一个cli命令处理程序;3。能够监听socket事件(读/写/关闭)一个线程能完成如此复杂的事情,这个与guagga程序良好的框架设计有关系;所有的库都在lib目录下thread库其实说是thread其实这并不是真正操作系统上的thr
2017-01-03 18:06:42 803
原创 guagga入门-我们对guagga的修改
在虚拟化修改之前我们队guagga的修改很少主要包含两个部分:1.管理接口的过滤;2.server的对接管理接口的过滤:主要是为了让zebra等程序不需要再管理口上面运行动态路由的程序。过滤方式主要是在netlink消息通知;修改文件rt_netlink.c中函数netlink_routing_table与netlink_route_change函数中
2017-01-03 18:06:23 1222
原创 guagga入门-我们的虚拟化方案
guagga的虚拟化最早的版本是建立在6win的在github上的开源项目。所以在虚拟化版本中我们实际上是使用的6wind的github版本,后来发现在最新的官方版本中,将6wind已经合入到主线版本中了,所以后来我们的虚拟户又是基于官方的最新版本1.1.0新的虚拟化主要思路:1。通过添加enable vrf xxx来进入不同vsys的配置视图,在自己的视图下只配置和显示自己的资源
2017-01-03 18:05:02 786
原创 zebra虚拟化遇到的坑
虚拟化会打开大量的socket因此有可能会出现默认的文件打不开的情况出现;;需要使用ulimit来修改限制ulimit修改限制前可以使用ulimit -a查看 修改组播组的数目/proc/sys/net/ipv4/igmp_max_memberships
2017-01-03 18:00:50 457
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人