2015年1月18日星期日

route leaking between different vrf (using static routing)

I haven't used VRF with static route before. All I used before was vrf with BGP/OPSF/EIGRP.

Here are the solution I found in order to leak traffic between different vrfs using static route.

The BGP on R1 does NOT require BGP neighbor. Also, the vrf RED and BLUE on R1, does NOT require to import its own rd, which is the only difference compared to the solution provided here.
R2 has normal routing without vrf involved.




Configuration
R1(config)#
ip vrf RED
rd 65535:3
route-target export 3:3
route-target import 4:4
!
ip vrf BLUE
rd 65535:4
route-target export 4:4
route-target import 3:3
!
ip route vrf RED 192.168.3.0 255.255.255.0 192.168.1.2
ip route vrf BLUE 192.168.4.0 255.255.255.0 192.168.2.2
!
router bgp 65535
address-family ipv4 vrf RED
redistribute connected
redistribute static
!
address-family ipv4 vrf BLUE
redistribute connected
redistribute static
!

Verification
R1#sh ip bgp vpnv4 all
BGP table version is 13, local router ID is 1.1.1.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

Network Next Hop Metric LocPrf Weight Path
Route Distinguisher: 3:3 (default for vrf RED)
*> 192.168.1.0 0.0.0.0 0 32768 ?
*> 192.168.2.0 0.0.0.0 0 32768 ?
*> 192.168.3.0 192.168.1.2 0 32768 i
*> 192.168.4.0 192.168.2.2 0 32768 ?
Route Distinguisher: 4:4 (default for vrf BLUE)
*> 192.168.1.0 0.0.0.0 0 32768 ?
*> 192.168.2.0 0.0.0.0 0 32768 ?
*> 192.168.3.0 192.168.1.2 0 32768 i
*> 192.168.4.0 192.168.2.2 0 32768 ?

R1#ping vrf RED 192.168.4.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.4.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/37/60 ms

R1#ping vrf BLUE 192.168.3.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.3.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/30/68 ms

*************************************************************************************
After doing more research, there are another way to force VRF leak.

By default, the VRF leak is enabled, which is controlled by "ip route static inter-vrf".

For example, on R1, the complete configuration is:
Configuration
ip vrf RED
rd 65535:3
!
ip route vrf RED 192.168.3.0 255.255.255.0 192.168.1.2
ip route vrf RED 192.168.4.0 255.255.255.0 f0/1 192.168.2.2 global
ip route 192.168.4.0 255.255.255.0 192.168.2.2
ip route 192.168.3.0 255.255.255.0 f0/0 192.168.1.2
!

Verification
R1#sh ip route vrf RED
Routing Table: RED
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set

C 192.168.1.0/24 is directly connected, FastEthernet0/0
S 192.168.3.0/24 [1/0] via 192.168.1.2
S 192.168.4.0/24 [1/0] via 192.168.2.2, FastEthernet0/1

R1#ping vrf RED 192.168.4.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.4.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/37/60 ms

R1#sh ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set

C 192.168.2.0/24 is directly connected, FastEthernet0/1
S 192.168.3.0/24 [1/0] via 192.168.1.2, FastEthernet0/0
S 192.168.4.0/24 [1/0] via 192.168.2.2

R1#ping 192.168.3.2 source 192.168.2.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.3.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/30/68 ms

2014年12月25日星期四

2014圣诞节

忙碌的2014年即将过去,希望2015有更多的收获。

新公司的annual dinner在一家类似牛扒房的餐馆举行,吃的东西很不错,可惜里面的同事我都认识没几个,又因为加班以及大风雪迟到,别人都快吃甜点了我才到,尴尬啊。
今年的dinner没有邀请家人参加,只是公司的聚会。有很多地方和以前公司不一样的,例如酒水不是open bar,是每人三张ticket。我是不喝酒的,就把我的ticket全送人了,看同事开心的样子,我也很开心。
因为和大家不熟,我也没拍照,吃完聊多一会儿就走了。

反倒是旧公司的party要热闹许多。其实我们很多年都没去公司的annual dinner了,因为70同学极其讨厌应酬。但是今年我很想和旧同事叙旧,就磨70同学一起去。70同学很贴心的,再三考虑,最后还在last minute答应去参加。

我玩得很开心,旧同事们都没有忘记我,还像以前那样热情。大家问得最多的问题就是“when will you come back?” 明知道是客套话,可是还是很受用,因为大家都有张诚恳的脸。

看照片就知道大家玩得很开心!









-.玩游戏.-



-.70同学好帅!.-

-.70同学赢了个礼品盒.-

每年我们的圣诞树都是要摆上半年甚至一年的,今年70同学不想再摆弄了。可是妈妈还是希望要有圣诞树的,所以我就亲自操刀。
今年的色调是粉蓝+红色,好看吗?

在这里,祝大家

Merry Christmas & Happy New Year!

2014年11月23日星期日

自制sushi (2014)

70同学心血来潮,回来要弄sushi给我吃。有得吃又不用自己做,何乐而不为!!

其实数(数>8)年前,我们也自己做过寿司,是最简单的萝卜和青瓜寿司。也许材料太过简单,也许嫌太过麻烦,我们从此再也没做过了。

这次70同学通过万能的youtube,看见别人是如何做寿司的,就很大费周章地去买了很多原材料来弄。例如特地跑到我公司附近去买了新鲜的专门做寿司的三文鱼和鱼子,第二天又跑去买了各式各样的材料。然后又弄了有一个多小时吧。

这次做的寿司很不错,可惜我们用的是蒸鱼酱油,太咸了,破坏了其中的美味。而且三文鱼本来就很油腻,我吃了几块就停下来了,弄得70同学很伤心,觉得我不喜欢他做的寿司。其实完全不是这样的,我也希望我是大胃王,这样就可以把剩下的寿司全消灭掉了。下次继续努力!



-.原材料.-


-.刺身.-


-.大厨.-


-.普通的黄瓜寿司.-


-.加州卷 & Spice Salmon.-


-..-


-.presentation不太漂亮,内容就很好!!.-



-.买的海草.-

2014年8月24日星期日

Maggie 家又新居入伙 (2014)

Maggie家这两年搬了几次家,一会儿离我们远了,一会儿又搬回来了;一会儿大房子,一会儿更大的房子。

很久没有和这帮朋友聚了,感觉应该是而不是聚一聚,要不状态都是滞后的。



吃完中饭,大家一起去playground看小孩子玩,又走了走附近的小森林,感觉还是走走比较舒服哦。

回家后,一帮大人还有一个小朋友一起玩大富翁。想起来,我们最后一次玩大富翁是6年前,那时候这个小朋友还在妈妈的肚子里,还是一个小小的胚胎,现在竟然和我们一起玩大富翁了。
下一次我们再玩大富翁,会不会就和小孙子们一起玩呢?!

光阴似箭,日月如梭。。。。。。好老套,却是永恒不变的事实 》》》》》》

2014年8月20日星期三

自制苹果酱

70同学本来今天休息, 最后却变成了在厨房里弄苹果酱,弄了一整天!!

为什么会弄一整天呢?是因为我家的苹果长虫子,虽然今年是丰收年,但是摘了这么多苹果,70%的都是有黑点点。
其实都是我不好,一开始70同学只弄了一瓶。我尝了一下,哇,超好吃,是我喜欢的酸酸的口味。一时贪心,让70同学多弄两瓶,顺便给新居入伙的小伙伴捎1~2瓶。。。最后的结果就是70同学站了整整一个下午,削了一个下午的苹果,手也皱了,腰也酸了。。。是我不好。。。 T_T

自家新鲜苹果制成, 酸酸甜甜,超好吃, 不含防腐剂, 比超市卖得要好出多少倍! 就是辛苦了70同学了!


2014年8月4日星期一

闺蜜之夜 (2014)

很久都没用过“闺蜜”这个词了(各式各样的原因),这次看见伍同学朋友圈用这个词,觉得很合适,偷来一用。

伍同学一家大小过来渡假,行程排得满满的,好不容易才挤进去,和她吃顿饭。

吃饭那天,初中群里有些小争执,源于LJH(不是我哦,是李同学)不赞同XWH同学的观点,认为他抹黑中国,然后上升到许同学回国只找了其中一位他们共同认识的朋友,却没有找其他同学聚一下。李同学是有点上纲上线,我觉得他这么生气,其实应该是因为许同学没有找他吧。我不能说我同意许同学转发的东西,我甚至不认同他的许多观点,但是被如此臭骂,我却觉得很不合适。毕竟回国一趟很不容易,总有很多亲戚朋友要见,有很多事情要处理,要见谁、甚至能见谁,都是煞费苦心的。我很多次回国,都是没有大张旗鼓,找平日最亲密的小伙伴见一下就OK了,其他就看有没有机缘巧合了。

还有就是关于唱衰中国这件事,我有不同看法。。有同学说不能唱衰中国, 我觉得这取决于你怎么看"唱衰", 其实如果不同阶级不同角度来唱衰, 也许没有你想象的差, 那可以帮你了解问题的本质。 当然不能光唱衰, 最重要的是想出根治的方法。 因为很难, 所有很多人选择鸵鸟政策, 根本全部否定"唱衰"的正面影响。

和伍同学聊了这许多,大家的看法都比较一致。还有就是聊起中国抗议美国炸南斯拉夫大使馆的事情。大家都觉得这件事情上,中国美国都是有所隐瞒的,各有各的居心。

想当初我们一帮人还傻傻地跑去美国领事馆抗议,我和陆还傻傻地买了花。。。中国国内虽然言论在某些领域相对宽松了些,但是其实很多言论都是由政府控制,我们如果没有其他相对可靠的信息来源,就会被洗脑。我觉得关于洗脑这个问题,很多国内的同学还有认识到。当看到与洗脑观念不一样的时候,就会跳起来,生气得不得了,然后就怀疑持反对意见的一方。。。尽管广州算是相对宽松,可是我还是相当惊奇我的一些同学对反对意见的包容度会如此的低。

看来伍同学还没有被洗脑,我们还是和以前那样,一见面就聊个不停。上次回国,我和伍同学和LZJ一起吃饭聊天,聊到餐馆都快关门了,环顾四周,就剩下我们一桌,服务员们对我们都是敢怒不敢言!^_^


-.我的Mojito.-


-.70同学的ice tea.-


-.伍同学的加料.-


-.side dish.-


-.main course.-


-.合照.-

有机会还是要多和朋友们在一起聊天啊!(完)

2014年8月2日星期六

Home Project 之 换地板

家里的地毯已经有5年的时间了,特别是厅的地毯已经很脏了,一直都想换,可是去年忙着考试,就一直拖着。今年总算是没那么忙了,夏天也到了,决定要开工了。


-.先把地毯掀掉.-


-.然后铺上一层膜.-


-.然后是铺地板.-


-.长了一颗挺可爱的水泡.-


-.快完工了.-

laminated 地板还是比较容易铺的,就是我家有很多拐角,古灵精怪的,比较头大。幸亏70同学聪明,从youtube上学了不少东西,学以致用,我们终于完工了!

-.Before.-


-.After.-

是不是觉得before 和 after的差不不大呢?! ^_^

旧公司的人事变动

我走了快3个月了吧,原来的department变动不小,真是人浮于事啊。

先是旧老板fire掉两位同事,让我诧异不已。没有怎么和那两位同事共事过,不熟悉他们,但是我知道他们的表现不功不过吧。老板炒其中一个的原因,就是因为他要换去其他部门,听说都联系好了,和老板说就被开掉了。旧老板干了很多这样的事情,之前炒掉好几个人;还有几个要换部门的时候,故意拖延好久好久,还到处说人家的坏话,真不是人!

然后就是我之前的手下Nan要我做reference,是位好同学,痛快地给了很多好评,听说成了,很快就辞职了。竟然没和我说一声! :(

最让人惊讶的莫过是旧老板被降职的时,毫无征兆,就effect immediately。 旧老板不是好人,大家都很高兴,估计只有automation 人人自危。我们manual test组的人,老是说automation 是旧老板的亲生儿子,现在旧老板都走了,automation自然是要担心的。

接替旧老板的人我也认识,是以前的PM Nik, 人不错。他和70同学开玩笑的说:Ivy会回来吗?
我想都没想就告诉70:不会。
现在的工作是辛苦一点,可是很多东西学啊,老板对我也很好啊,况且我还没干出成绩呢,我才不要回去!

晚上,忍不住和新老板tease 一下,告诉他旧老板的后任叫我回去,被我拒绝啦,balabala。 然后又说:后来还是想回绝太早啦,万一试用期没过怎么办啊?
老板马上说:别担心probation啊,你肯定没问题的呀。。。
第二天老板在travel前,还给我挂电话,问我旧老板后任找我的事。我立马和他说,就是和你tease一下,根本没考虑。
老板还和我说了很多朋友间说的话,这样的老板还是挺不错的呀,不过从老板口里说出来,我都不知道怎么回应比较好。

我还说:老板啊,当初你hire我的时候,我还挺surprise的,因为我有一半的东西没用过呀。
老板:当初interview的时候,我就和我老板说过,我要你一周的时候学ASA。当初interview的人很多人都说用过ASA,可是一个个都不靠谱啊,很多基本的常识都不懂。后来再interview的时候,你证明了你是能够很快上手的。还有就是你的CCIE认证啊。

呵呵~~

新工作开始得还行,还有很多很多东西要学,troubleshooting还需要提高。加油~~~

2014年6月8日星期日

和70同学偷偷跑出去吃面条。。。

cdw有个expo,老板问我要不要去瞧瞧,当然要,虽然我并不知道我的expectation是什么。

幸亏去了,收了好多纪念品,很多都很不错的样子,满满一口袋。也看见了些新东西,还是很不错的。

展览在downtown,我去就花了1个半小时,痛苦。下次要去的话,就自己开车去,parking才8块,坐车都要10块多。

5点多的时候,展览还在继续,我觉得我已经看得差不多了,就打电话给70同学,让他去地铁站接我。后来两个人决定就不回家吃饭了,偷偷跑出去撑台脚!嘻嘻!

去的是我们家附近的一家新开的日式面食店,虽说是日式,但其实是韩国人开的。70同学好像很喜欢的样子,我就OK啦,没有很惊喜的感觉。

-.我的海鲜面,汤底很浓,材料也很足,就是有点小贵CAD$13+Tax.-

-.70同学的.-
(完)

2014年5月19日星期一

Last Day, First Day... (2014)

做出这个決定并不像现在这样的理所当然,还是反反复复衡量了很久,幸亏今天看回去,觉得还是挺正确的。

当一切都定下来,人就有了方向,不再犹疑不决,摇摆不定,患得患失。做了个决定,方向也明确了。

要辞职那天还是挺难过的,旧老板竟然连句挽留都没有,让我对她真的十分失望,继而是对自己的责难和否定。可是没过一会儿,R&D的大头以及HR的头都十分努力地挽留我,我才稍稍relief。 Oliver的挽留是很诚恳的,他甚至提出专门为我创造个职位,来将我挽留。

其实,我可以两边都bargain一下,可是我不希望给Oliver他们一个false hope。因为其实无论bargain的结果如何,我都是決定要离开的。狠心地和现在的一切说再见,向着自己想做的事情进发。

在最后两周里,旧老板还安排很多活给我干 :( 其实我也明白她本来就不够人,现在我又走了,更加捉襟见肘,但是再怎么样,安排人交接其实比让我做实际的事情更有意义,这样我走了,还有人可以接管,现在光股着让我干活,我都没什么时间交接了。但是老板不会安排,我还是替她着想了,能交接的就全部交接,我还把我亲手安置的racks重新整理了,算是给旧同事们一份小礼物吧。

最后一天也是超难受。毕竟快9年了,进公司的第一天仍历历在目,这么看要说再见了。其实最让我难受的是和大家说再见吧,离开这个职位我也没有什么可惜的。

下面是我在FB和微信写下的感想:

It's truly amazing that once I decided to move on, all I have are the good memories!

My colleagues are so kind they only said good things about me and completely forgot how demanding and stubborn I could be. Maybe they all know being difficult is never my intention!

I knew farewell will not be easy but actually it was truly hard to me especially u had spent ur good 9 years in the same company , watching people came and left, watching company and people grow!

People saw me dressed up for the last day and they thought I was celebrating my exit. But they don't know I just want people to remember the best of me.

People saw me smiling on my last day whole day and they thought I was too happy to leave. What they don't know is I am happy for the new challenges I am going to face but I am never happy to leave my lovely, smart, respectable… colleagues!

Thank u all, all I can do is putting all these good memories in heart and let's keep in touch!

整天都在说着差不多的话,难受S了。有些同事还为我的离开留下了眼泪。我心里难受的很,眼泪却很争气,没有留下来。

收到不少礼物,还有很多很多同事的kind words,还有告别大蛋糕和小欢送会。我害怕面对别离!

仍然感动的是Oliver给我的留言,说这里的大门始终为你打开!我想这是对我的终极肯定吧。后来旧老板其实也有说些挽留,赞赏的话,哎,就原谅她吧。


-.这恐怕是世界上最丑的两个USB key了吧,同时也是世上最独一无二的USB key,喜欢!.-


-.Nan说我是bossy but protective bossy,我就当是赞美了。New cup for new office, thank you!.-


-.Eliz 很sweet,我问她蝴蝶酥在哪里买的,她立马就跑去买给我,爱的就是那份情意!.-


-.无数的kind word,大家都不记得我的坏了吗?!!.-


-.为什么是switch不是router了,我花在router的时间上比switch多多去了。而且Mira的创意少点啊!.-


-.旧老板给我的礼物,挺精致的,谢谢.-

实在没想到,在最后一天,我竟然还在4点多的时候host了一个project meeting,我是不是超勤快呢!^_^

=============================================================================================

第一天上班,好多好多的未知。新头看起来不错。第一周的安排排得满面的,各式各样的training,很有效率的样子。


-.风景不错.-

听头儿介绍,我觉得惊讶--他说的有一半我都没做过,更别说经验了。他hired我,这是个多大的risk啊,他是不是对我太过有信心了呀,I can't let him down!

就在一切training有条不紊地进行之际,头儿就在第三天给我布置了两个任务。第一个就是我要恢复一个RMA的ACE,没做过!老板的default值似乎是我应该知道的,也没有给我太多的information,我就自己一个人摸索。还在网上查资料的时候,他忽然走过来说:差不多了吧,明天可以放回去了吧?!

我靠!这哪跟哪啊!我才刚刚开始好不好!最多是有了点眉目而已。硬着头皮向他多讨了些information,然后回家自己看书,自己琢磨希望在他下一次visit前搞定。

第四天,正在拼命弄之际,头儿又出现了,问我ready没,是不是可以拿过去了。T_T 哭S! 又战战兢兢弄了半个小时,得到Cisco support的confirm。终于可以拿过去了。

哎,周日要加班,1st week就要加班,我的新老板真是工作狂!

Cisco的LB好重,我正发愁怎么拿过去,老板二话没说拿起就走。呵呵,要知道我老板比我高不了多少,应该比我还瘦吧(好了,我承认我是小胖妞!),肋骨处还受伤了。我跟他说我来拿吧,他说让你拿,其他人怎么看我啊?!!是哦,小个子的女生还是占了点便宜了。【不好意思】

不过经此一役,老板肋骨的旧患复发,看起来很痛苦的样子。谁叫你逞能呢,他该不会对我怀恨在心吧。我连忙把家里的云南白药偷出来给他,希望他好快点,不要给我小鞋穿!

周四,老板又给我新任务,依旧是我不会的ASA,不过这次好了一点,我不是完全不懂,毕竟他interview我的时候,就给了我一周准备,我对ASA的认识从0变为3.

周五,老板又给新任务,还是崭新的东东--SSG! 我靠!【扔东西】老板!你够了呀!你是太看得起我,还是想我S呢!

周五开team meeting的时候,本来刻意不想告诉其他人知道我是CCIE,新来新猪肉,一定要低调,不然没有好果子吃!可是老板第一次让我介绍自己的时候,我就挑最少的来说,反正让自己看起来很green。

老板不干,让我介绍自己多一点,介绍一下以前在哪里工作,做什么。好!介绍就介绍,又避重就轻,挑简单的说。

还是没过关。老板见我不肯说自己是CCIE,就忍不住自己跳出来说我是CCIE,老公也是CCIE!KAO,连这都要说,太过分了吧! 低调!低调!我于是打哈哈,反正希望让大家觉得我无害就过关了。

周日,老板早早就到了。其实老板不错,本来这task是分给我的,是应该我去datacenter的,但是老板说他住得近,不让我去,自己去了。本来说好9点,他8点45就到了,幸亏我也早有准备,马上就位。好紧张!Production network,我对Cisco Load Balancer还一知半解呢!

一开始就不太顺利,key password reset了,老板被挡在门外,跑去reset。

再后来,把RMA unit连上,同步成功,开心啊。就等着把这unit 的priority升高再pre-emption一下就大功告成,准备收工!没想到意外出现了,同步后,standby unit就不能configure了,靠!Cisco的文档没说啊!这不是坑爹吗!

我正panic之际,要打电话给Cisco,老板说要不我们在active的unit上弄。对!可是standby没有pre-emption,怎么能failover呢。新手啊,害怕啊,老板却比我早一步找到答案。哎!better than nothing,仔细阅读之后,发现可行,最后和老板confirm一下。得到首肯后,立马执行。哎,我对自己还是稍稍失望了一下,这都没早发现,让老板比你先发现,丢人啊!

不管如何,mission #1终于完成了。不知道老板怎么看我呢?!好害怕啊!!

=============================================================================================

第一周就这样过去了,好紧张,咋那么多东西不会呢,面S了!好多新挑战,开心!好多新挑战,紧张! 希望不要太让老板失望了。(完)