巍's profileWho am I ?PhotosBlogListsMore ![]() | Help |
|
Who am I ?左巴与禅 07 June 这是什么你有没有筹划一下自己的生活?还是做一天和尚撞一天钟,一切随遇而安?如果你没有明确的目标,就很可能失利。 当今社会竞争很激烈,你不懂得求生的方法,坏人就要瓜分你的所有,抢去你的工作和女友,总之,你会大败吃亏。 你要想胜人一筹,就必须了解一些求生的法则。这一切并无奥秘,只需正视事实。 我制定了一套生存法则供大家参考。这套法则未必完全公允,但就如万有引力一样,是不可否定的事实。你可以不屑一顾,继续在人生路上跌跌撞撞不知道自己为什么总不成功;你也可以身体力行,展开有目标的生活。 法则一:了解别人,争取支持 请想想商政以至其他各界的领袖人物,他们大都知道怎样使自己要做的事获得别人的支持。他们会说服别人接纳其观点,也知道别人会怎样做。 你要想获得别人的支持,你必须知道他们最重视的是什么?他们有什么信仰和恐惧?你要说什么才可以获得他们信任?你要驾驭别人,也必须尊重别人的自尊,同时要他感到“此事对我有益”。 你要向可信赖、经验丰富的人学习。例如你找到了一份新工作,就应向一两位老员探听公司操作的方式。他们熟知公司的情况,可以告诉你高层的喜好,甚至告诉你晋升的秘诀。 你必须明白自己和同事“为什么”以及“怎样”做目前的工作。你要了解人类的天性,只有这样,你做的一切才能引起别人的共鸣。 法则二:对自己的行为负责 你还必须明白:你应该为自己的行为负责。 假如你不喜欢目前的工作,假如你活得不快乐,责任在你自己的身上。只要你承认,目前情况是自己造成的,那么,你就可以分析,自己是怎样导致如今的局面的。你是否误信他人,或忘了提出自己的要求,或对自己的要求过低? 明白了自己的责任,你就开窍了,不会再说:“他们为什么这样对我?”你会说:“我干吗这样对待自己?我要怎样自我改造,才能改变这种局面?”你明白了解决问题要靠自己,就会行动起来改变自己的生活。 留意我没说你该责怪自己,只是说你要对自己的所为负责。这里的差别是很重要的。 我想要你明白的是:怎样选择、怎样处事都由你自己决定,因而你应该为结果负责。即使你童年时曾经有过惨痛的经历,那时,你无力抗拒;现在你身为成年人,绝对可以自求多福。 你必须明白,过去的事已经过去,未来的事还未来临,你要知所取舍。 法则三:人之所为,多看回报 你想节食,嘴巴却忍不住;你想冷静,却忍不住发脾气;你完全不想让步,最终却让步了。这样的事不断发生,究竟应该怎样解决呢? 你违反本意,是因为可以得到回报。最简单的例子就是饮食过度。你知道吃得太多不利健康,但为求一饱口福,你欲罢不能。 假如你想停止某种行为,就必须消除这种行为会给你带来回报的想法。假如你想影响他人的行为,就该先了解他们所求的回报是什么,要他们依你的心意行事,然后才可以得到所求的回报。 例如很多父母一听到婴儿哭叫,就抱起孩子哄啊哄的。孩子觉得,只要哭叫,就可以有回报,于是常常用这一招,可见不经意的回报,可能鼓励了你不愿见到的行为。在家庭成员之间,在雇主和雇员之间,是否也有类似的事情? 了解并掌握行为的回报,你就可以控制自己或他人的行为。这个原则可以令你掌控事物的能力大大增加。 法则四:正视问题才能解决 假如你不愿意正视问题,就不可能解决问题。你必须切实了解自己的不是,不怕质疑自己的信念与行为。你是不是太懒惰了?太胆小了?你有没有生活目标?是不是经常对自己失信?你不能一味替自己找借口推卸责任。推卸责任会扼杀梦想,甚至会使你走上绝路。 如果你总是推委、逃避,你就永远不能正视问题,于是也就不能解决问题。你要承认自己不是完美的,要能够从经验中吸取教训,勇于抉择,改变不符合理想的现状。 法则五:行动才有回报 人家怎样看你,会嘉许还是惩罚你,都取决于你的行为。 换言之,行动才是最重要的。你心里想什么,人家不会在意。无论你有什么思想或大道理,假如不付诸实施,就没有任何价值。比如,医生明知你已气息奄奄,却不闻不问,你还是死定了;明知你的婚姻已经出现危机,还不努力补救,婚姻最后一定以离婚收场。你只有切切实实改辕易辙,才能改变生活。 请行动起来,为生活做一些事。这些事可以是健身,可以是重返校园,也可以是寻找新工作,总之,行动会为你的生活带来新的动力。 你会认识新朋友,找到新机会,不久就会发现生活多姿多彩。 法则六:不要认命 人生不可能没有困难和烦恼。有些人可能家庭生活一帆风顺,工作上却不顺利;有些人则相反,工作如意,家庭却一塌糊涂。接受这个事实,你就不会把每个问题都看成是危机,也不会认为自己是人生旅途上的败将。 你就是你自己的经理人,必须讲求效率,争取丰厚回报。假如你目前不是一个好经理人,那就得振作起来,下决定解决问题,而不是逆来顺受。 你要为自己制定全盘的计划,不要任由命运摆布。要明白:你应该得到的一切不该比别人差,你要为自己努力。 如果你不求大富大贵,可能日子过得很舒服,但是这种生活暮气太重,未必真是福气。 要为自己做一个好经理人,你必须走出舒服的樊笼,为实现更高的目标而更加勤奋聪明地工作。 法则七:认定目标,全力争取 我确认,假设有一个精灵从瓶子里蹦出来说:“请告诉我你要什么?”多数人会张口结舌,不知道要什么好。他们大概会说:“不要什么。”但是这可不行。你必须认定自己的目标。 我建议你快一点儿制定大计。如果你想跟郭建立更亲密的关系,不要等他们长大了再做,那时已经没有用了。那时,当你发觉自己错过了机会,你会追悔莫及的。 对你来说,成功是什么?成功的感觉是怎样的?你会怎样争取成功、在哪里争取、和谁一起争取?你必须大胆构思,但是不能脱离现实。如果你已45岁,既不能跳又不能跑,却想做一个职业运动员,那就太不切实际了。你可能要选择其他的目标。 假如你的目标很高或很不寻常,请不要怯于启齿。不少东西即使你提出要求,都未必得到;连要求都不提出,就更不用说了。你在报纸上登广告卖二手车,要价7000美元,有人会出9000美元买吗?因此,目标不要定得太低,否则你终生会做着自己不愿意做的工作。 切记,你的目标必须务实,更要清晰。只有当你制定了目标,你才可以为这目标努力奋斗,最终实现你心中的理想。 09 May 人生感悟没有人值得你流泪,值得让你那么做的人不会让你哭泣。 失去某人,最糟糕的莫过于此,他近在身旁,却犹如远在天边。 不要为那些不愿在你身上花费时间的人而浪费你的时间。 爱你的人如果没有按你所希望的方式来爱你,那并不代表他们没有全心全意地爱你。 不要因为结束而哭泣,微笑吧!为你的曾经拥有。 快乐与悲伤并驾齐驱,而且总是会纠缠;而爱的力量足以凌驾于他们之上。爱能持续到永远。 爱是当你抽离了感情、浪漫后,却发觉你依然关注着那个人。 梦你想做的梦,去你想去的地方,做你想做的人吧!因为你只有一生和一个机会去做所有你想做的事情。 人生的意义不在于个人的欲望能够一个接一个的实现,而在于能够和我们所爱的人一起轻轻松松地过着平平常常的生活,分享每一个细小的欢乐。 不论你的生活如何卑贱,你要面对它、经营它,不要躲避它,更别用恶言咒骂它。 人生中确实有许多时候是这样,一件事是否值得去做,取决于你如何看待它。鼓起勇气,用你的心指引你去做的事吧!这样你就不会因为没有做而日后后悔。 29 April 站在烦恼里仰望幸福(2)有的人本来幸福着,却看起来很烦恼;有的人本来该烦恼,却看起来很幸福。
活得糊涂的人,容易幸福;活得清醒的人,容易烦恼。这是因为,清醒的人看得太真切,一较真儿,生活中就烦恼遍地;而糊涂的人,计较得少,虽然活得简单粗糙,却因此觅得了人生的大滋味。 所以,人生的烦恼是自找的。不是烦恼离不开你,而是你撇不下它。 这个世界,为什么烦恼的都有。为权,为钱,为名,为利,人人行色匆匆,背上背着这个沉重的布囊,装得越多,牵累的也就越多。 几乎所有的人都在追逐着人生的幸福。然而,就像卞之琳《断章》诗所写的那样,我们常常看到的风景是:一个人总在仰望着和羡慕着别人的幸福,一回头,却发现,自己正被别人仰望和羡慕着。 其实,谁都是幸福的。只是,你的幸福,常常感受在别人心里。 站在烦恼里仰望幸福(1)人生烦恼无数。 先贤说,把心沉静下来,什么也不去想,就没有烦恼了。先贤的话,像扔进水中的石头,先贤甚至什么都没想,就沉静下来了,而芸芸众生,在听得“咕咚”一声闷响之后,烦恼便又涟漪一般荡漾开来。 真是层出不穷。 幸福总围绕在别人身边,烦恼总纠缠在自己心里——这是大多数人对幸福和烦恼的理解。差学生以为考了高分就可以没有烦恼,贫穷的人以为有了钱就可以得到幸福。结果是,有烦恼的依旧难消烦恼,不幸福的仍然难得幸福。 烦恼,永远是寻找幸福的人命中的劫数。 寻找幸福的人,有两类。一类像是在登山,他们以为人生最大的幸福在山顶,于是,气喘吁吁,穷尽一生去攀登。却发现,永远登不到顶,最终看不到头。他们并不知道,其实,幸福这座山,原本就没有顶没有头。 另一类人也像在登山,但他们并不刻意要登到哪里。一路上走走停停,看看流岚,赏赏虹霓,吹吹清风,心灵在放松中,得到某种自足。 尽管不得大愉悦,然而,这些琐碎而细微的小自在,萦绕于心扉,一样芬芳身心,恬静自我。 对于心灵来说,人奋斗一辈子,如果最终能挣得个终日快乐,就已经实现了生命最本质的价值。 人生的门人生有很多道门,不管有锁没锁,不管是开是关,总要试着自己动手开门。就算前门不开,可以试试侧门或后门。就算没有侧门,更别忘了,还有窗子可试呢?就算窗子都关了,你也可以去散散步再回来——何苦傻等呢? 一对兄弟住在一起,长年以来,每天一起出门上班。因为哥哥下班时间早,都是哥哥先回家,所以弟弟从来都不担心开门的事,因此从不带钥匙在身边。 有一天,因为突发状况,弟弟提早先回了家。他坐在门槛上,无聊地盼望着哥哥早点出现。等呀等,好不容易几个小时过去了,哥哥终于出现在路上。 哥哥看见弟弟在门口苦等,问:“你为什么坐在这里?”弟弟说:“我没有钥匙啊!”哥哥笑而不语,然后用手轻轻一推,门,就开了!原来,门从来都没有上锁。弟弟苦等在门口,只因为他连试着用自己的手去推推门的念头都没有。 这个故事,说明了人生有些问题“不能解决”,有时候只是因为我们自己“不想解决”、“不愿尝试”、“不肯开口”又或者“不肯动手”而已,您认为呢? 记住,人生的门,要自己去开! 24 April 发给春天的短信发给春天的短信 (一) 最深一个情字 最长一个等字 最苦一个爱字 最甜一个盼字 最久一个想字 最难一个缘字 (二) 云离不开舒卷 烟离不开飘扬 风离不开吹动 水离不开波漾 雨离不开润泽 花离不开绽放 山离不开逶迤 鸟离不开飞翔 人离不开梦想 爱离不开守望 18 January 把握幸福从前,有一座圆音寺,每天都有许多人上香拜佛,香火很旺。在圆音寺庙前的横梁上有个蜘蛛结了张网,由于每天都受到香火和虔诚的祭拜的熏托,蛛蛛便有了佛性。经过了一千多年的修炼,蛛蛛佛性增加了不少。 忽然有一天,佛主光临了圆音寺,看见这里香火甚旺,十分高兴。离开寺庙的时候,不轻易间地抬头,看见了横梁上的蛛蛛。佛主停下来,问这只蜘蛛:“你我相见总算是有缘,我来问你个问题,看你修炼了这一千多年来,有什么真知拙见。怎么样?”蜘蛛遇见佛主很是高兴,连忙答应了。佛主问到:“世间什么才是最珍贵的?”蜘蛛想了想,回答到:“世间最珍贵的是‘得不到’和‘已失去’。”佛主点了点头,离开了。 就这样又过了一千年的光景,蜘蛛依旧在圆音寺的横梁上修炼,它的佛性大增。一日,佛主又来到寺前,对蜘蛛说道:“你可还好,一千年前的那个问题,你可有什么更深的认识吗?”蜘蛛说:“我觉得世间最珍贵的是‘得不到’和‘已失去’。”佛主说:“你再好好想想,我会再来找你的。” 又过了一千年,有一天,刮起了大风,风将一滴甘露吹到了蜘蛛网上。蜘蛛望着甘露,见它晶莹透亮,很漂亮,顿生喜爱之意。蜘蛛每天看着甘露很开心,它觉得这是三千年来最开心的几天。突然,有刮起了一阵大风,将甘露吹走了。蜘蛛一下子觉得失去了什么,感到很寂寞和难过。这时佛主又来了,问蜘蛛:“蜘蛛这一千年,你可好好想过这个问题:世间什么才是最珍贵的?”蜘蛛想到了甘露,对佛主说:“世间最珍贵的是‘得不到’和‘已失去’。”佛主说:“好,既然你有这样的认识,我让你到人间走一朝吧。” 就这样,蜘蛛投胎到了一个官宦家庭,成了一个富家小姐,父母为她取了个名字叫蛛儿。一晃,蛛儿到了十六岁了,已经成了个婀娜多姿的少女,长的十分漂亮,楚楚动人。 这一日,新科状元郎甘鹿中士,皇帝决定在后花园为他举行庆功宴席。来了许多妙龄少女,包括蛛儿,还有皇帝的小公主长风公主。状元郎在席间表演诗词歌赋,大献才艺,在场的少女无一不被他折倒。但蛛儿一点也不紧张和吃醋,因为她知道,这是佛主赐予她的姻缘。 过了些日子,说来很巧,蛛儿陪同母亲上香拜佛的时候,正好甘鹿也陪同母亲而来。上完香拜过佛,二位长者在一边说上了话。蛛儿和甘鹿便来到走廊上聊天,蛛儿很开心,终于可以和喜欢的人在一起了,但是甘鹿并没有表现出对她的喜爱。蛛儿对甘鹿说:“你难道不曾记得十六年前,圆音寺的蜘蛛网上的事情了吗?”甘鹿很诧异,说:“蛛儿姑娘,你漂亮,也很讨人喜欢,但你想象力未免丰富了一点吧。”说罢,和母亲离开了。
11 November 聪明的人
15 August 网络工程师必懂的专业术语路由器问题: 1、什么时候使用多路由协议? 当两种不同的路由协议要交换路由信息时,就要用到多路由协议。当然,路由再分配也可以交换路由信息。下列情况不必使用多路由协议: 从老版本的内部网关协议( Interior Gateway Protocol,I G P)升级到新版本的I G P。 你想使用另一种路由协议但又必须保留原来的协议。 你想终止内部路由,以免受到其他没有严格过滤监管功能的路由器的干扰。 你在一个由多个厂家的路由器构成的环境下。 什么是距离向量路由协议? 距离向量路由协议是为小型网络环境设计的。在大型网络环境下,这类协议在学习路由及保持路由将产生较大的流量,占用过多的带宽。如果在9 0秒内没有收到相邻站点发送的路由选择表更新,它才认为相邻站点不可达。每隔30秒,距离向量路由协议就要向相邻站点发送整个路由选择表,使相邻站点的路由选择表得到更新。这样,它就能从别的站点(直接相连的或其他方式连接的)收集一个网络的列表,以便进行路由选择。距离向量路由协议使用跳数作为度量值,来计算到达目的地要经过的路由器数。 例如,R I P使用B e l l m a n - F o r d算法确定最短路径,即只要经过最小的跳数就可到达目的地的线路。最大允许的跳数通常定为1 5。那些必须经过1 5个以上的路由器的终端被认为是不可到达的。 距离向量路由协议有如下几种: IP RIP、IPX RIP、A p p l e Talk RT M P和I G R P。 什么是链接状态路由协议? 链接状态路由协议更适合大型网络,但由于它的复杂性,使得路由器需要更多的C P U资源。它能够在更短的时间内发现已经断了的链路或新连接的路由器,使得协议的会聚时间比距离向量路由协议更短。通常,在1 0秒钟之内没有收到邻站的H E L LO报文,它就认为邻站已不可达。一个链接状态路由器向它的邻站发送更新报文,通知它所知道的所有链路。它确定最优路径的度量值是一个数值代价,这个代价的值一般由链路的带宽决定。具有最小代价的链路被认为是最优的。在最短路径优先算法中,最大可能代价的值几乎可以是无限的。 如果网络没有发生任何变化,路由器只要周期性地将没有更新的路由选择表进行刷新就可以了(周期的长短可以从3 0分钟到2个小时)。 链接状态路由协议有如下几种: IP OSPF、IPX NLSP和I S - I S。 一个路由器可以既使用距离向量路由协议,又使用链接状态路由协议吗? 可以。每一个接口都可以配置为使用不同的路由协议;但是它们必须能够通过再分配路由来交换路由信息。(路由的再分配将在本章的后面进行讨论。) 2、什么是访问表? 访问表是管理者加入的一系列控制数据包在路由器中输入、输出的规则。它不是由路由器自己产生的。访问表能够允许或禁止数据包进入或输出到目的地。访问表的表项是顺序执行的,即数据包到来时,首先看它是否是受第一条表项约束的,若不是,再顺序向下执行;如果它与第一条表项匹配,无论是被允许还是被禁止,都不必再执行下面表项的检查了。 每一个接口的每一种协议只能有一个访问表。 支持哪些类型的访问表? 一个访问表可以由它的编号来确定。具体的协议及其对应的访问表编号如下: ◎I P标准访问表编号:1~9 9 ◎I P扩展访问表编号:1 0 0~1 9 9 ◎I P X标准访问表编号:8 0 0~8 9 9 ◎I P X扩展访问表编号:1 0 0 0~1 0 9 9 ◎AppleTa l k访问表编号:6 0 0~6 9 9 提示在Cisco IOS Release11.2或以上版本中,可以用有名访问表确定编号在1~199的访问表。 如何创建IP标准访问表? 一个I P标准访问表的创建可以由如下命令来完成: Access-list access list number {permit | deny} source [source-mask] 在这条命令中: ◎access list number:确定这个入口属于哪个访问表。它是从1到9 9的数字。 ◎permit | deny:表明这个入口是允许还是阻塞从特定地址来的信息流量。 ◎source:确定源I P地址。 ◎s o u r c e - m a s k:确定地址中的哪些比特是用来进行匹配的。如果某个比特是"1",表明地址中该位比特不用管,如果是"0"的话,表明地址中该位比特将被用来进行匹配。可以使用通配符。 以下是一个路由器配置文件中的访问表例子: Router# show access-lists Standard IP access list 1 deny 204.59.144.0, wildcard bits 0.0.0.255 permit any 3、什么时候使用路由再分配? 路由再分配通常在那些负责从一个自治系统学习路由,然后向另一个自治系统广播的路由器上进行配置。如果你在使用I G R P或E I G R P,路由再分配通常是自动执行的。 4、什么是管理距离? 管理距离是指一种路由协议的路由可信度。每一种路由协议按可靠性从高到低,依次分配一个信任等级,这个信任等级就叫管理距离。对于两种不同的路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。 5、如何配置再分配? 在进行路由再分配之前,你必须首先: 1) 决定在哪儿添加新的协议。 2) 确定自治系统边界路由器(ASBR)。 3) 决定哪个协议在核心,哪个在边界。 4) 决定进行路由再分配的方向。 可以使用以下命令再分配路由更新(这个例子是针对OSPF的): router(config-router)#redistribute protocol [process-id] [metric metric - value ] [metric-type type - value ] [subnets] 在这个命令中: ◎protocol:指明路由器要进行路由再分配的源路由协议。 主要的值有: bgp、eqp、、isis、ospf、static [ ip ]、connected和rip。 ◎process-id:指明OSPF的进程ID。 ◎metric:是一个可选的参数,用来指明再分配的路由的度量值。缺省的度量值是0。 6、为什么确定毗邻路由器很重要? 在一个小型网络中确定毗邻路由器并不是一个主要问题。因为当一个路由器发生故障时,别的路由器能够在一个可接受的时间内收敛。但在大型网络中,发现一个故障路由器的时延可能很大。知道毗邻路由器可以加速收敛,因为路由器能够更快地知道故障路由器,因为hello报文的间隔比路由器交换信息的间隔时间短。 使用距离向量路由协议的路由器在毗邻路由器没有发送路由更新信息时,才能发现毗邻路由器已不可达,这个时间一般为10~90秒。而使用链接状态路由协议的路由器没有收到hello报文就可发现毗邻路由器不可达,这个间隔时间一般为10秒钟。 距离向量路由协议和链接状态路由协议如何发现毗邻路由器? 使用距离向量路由协议的路由器要创建一个路由表(其中包括与它直接相连的网络),同时它会将这个路由表发送到与它直接相连的路由器。毗邻路由器将收到的路由表合并入它自己的路由表,同时它也要将自己的路由表发送到它的毗邻路由器。使用链接状态路由协议的路由器要创建一个链接状态表,包括整个网络目的站的列表。在更新报文中,每个路由器发送它的整个列表。当毗邻路由器收到这个更新报文,它就拷贝其中的内容,同时将信息发向它的邻站。在转发路由表内容时没有必要进行重新计算。 注意使用和E的路由器广播hello报文来发现邻站,同时像OSPF一样交换路由更新信息。E为每一种网络层协议保存一张邻站表,它包括邻站的地址、在队列中等待发送的报文的数量、从邻站接收或向邻站发送报文需要的平均时间,以及在确定链接断开之前没有从邻站收到任何报文的时间。 7、什么是自治系统? 一个自治系统就是处于一个管理机构控制之下的路由器和网络群组。它可以是一个路由器直接连接到一个LAN上,同时也连到Internet上;它可以是一个由企业骨干网互连的多个局域网。在一个自治系统中的所有路由器必须相互连接,运行相同的路由协议,同时分配同一个自治系统编号。自治系统之间的链接使用外部路由协议,例如B G P。 8、什么是BGP? BGP(Border GatewayProtocol)是一种在自治系统之间动态交换路由信息的路由协议。一个自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用IGP和普通度量值向其他自治系统转发报文。 在BGP中使用自治系统这个术语是为了强调这样一个事实:一个自治系统的管理对于其他自治系统而言是提供一个统一的内部选路计划,它为那些通过它可以到达的网络提供了一个一致的描述。 9、BGP支持的会话种类? BGP相邻路由器之间的会话是建立在TCP协议之上的。TCP协议提供一种可靠的传输机制,支持两种类型的会话: o 外部BGP(EBGP):是在属于两个不同的自治系统的路由器之间的会话。这些路由器是毗邻的,共享相同的介质和子网。 o 内部BGP(IBGP):是在一个自治系统内部的路由器之间的会话。它被用来在自治系统内部协调和同步寻找路由的进程。BGP路由器可以在自治系统的任何位置,甚至中间可以相隔数个路由器。 注意"初始的数据流的内容是整个BGP路由表。但以后路由表发生变化时,路由器只传送变化的部分。BGP不需要周期性地更新整个路由表。因此,在连接已建立的期间,一个BGP发送者必须保存有当前所有同级路由器共有的整个BGP路由表。BGP路由器周期性地发送Keep Alive消息来确认连接是激活的。当发生错误或特殊情况时,路由器就发送Notification消息。当一条连接发生错误时,会产生一个notification消息并断开连接。"-来自RFC11654、BGP*作。 10、BGP允许路由再分配吗? 允许。因为BGP主要用来在自治系统之间进行路由选择,所以它必须支持RIP、OSPF和 的路由选择表的综合,以便将它们的路由表转入一个自治系统。BGP是一个外部路由协议,因此它的*作与一个内部路由协议不同。在BGP中,只有当一条路由已经存在于IP路由表中时,才能用NETWORK命令在BGP路由表中创建一条路由。 11、如何显示在数据库中的所有BGP路由? 要显示数据库中的所有BGP路由,只需在EXEC命令行下输入: show ip bgp paths 这个命令的输出可能是: Address Hash Refcount MetricPath 0 x 2 9 7 A 9 C 0 2 0 i 12、什么是水平分割? 水平分割是一种避免路由环的出现和加快路由汇聚的技术。由于路由器可能收到它自己发送的路由信息,而这种信息是无用的,水平分割技术不反向通告任何从终端收到的路由更新信息,而只通告那些不会由于计数到无穷而清除的路由。 13、路由环是如何产生的? 由于网络的路由汇聚时间的存在,路由表中新的路由或更改的路由不能够很快在全网中稳定,使得有不一致的路由存在,于是会产生路由环。 14、什么是度量值? 度量值代表距离。它们用来在寻找路由时确定最优路由。每一种路由算法在产生路由表时,会为每一条通过网络的路径产生一个数值(度量值),最小的值表示最优路径。度量值的计算可以只考虑路径的一个特性,但更复杂的度量值是综合了路径的多个特性产生的。一些常用的度量值有: ◎跳步数:报文要通过的路由器输出端口的个数。 ◎Ticks:数据链路的延时(大约1/18每秒)。 ◎代价:可以是一个任意的值,是根据带宽,费用或其他网络管理者定义的计算方法得到的。 ◎带宽:数据链路的容量。 ◎时延:报文从源端传到目的地的时间长短。 ◎负载:网络资源或链路已被使用的部分的大小。 ◎可靠性:网络链路的错误比特的比率。 ◎最大传输单元(MTU):在一条路径上所有链接可接受的最大消息长度(单位为字节)。 使用什么类型的路由度量值?这个度量值由什么组成? 使用多个路由度量值。它包括如下部分: ◎带宽:源到目的之间最小的带宽值。 ◎时延:路径中积累的接口延时。 ◎可靠性:源到目的之间最差的可能可靠性,基于链路保持的状态。 ◎负载:源到目的之间的链路在最坏情况下的负载,用比特每秒表示。 ◎MTU:路径中最小的M T U值。 15、度量值可以修改或调整吗? 加一个正的偏移量。这个命令的完整结构如下:可以使用OFFSET-LIST ROUTER子命令 为访问表中的网络输入和输出度量值添加一个正的偏移量。 offset-list {in|out} offset [access-list] no offset-list {in|out} offset [access-list] 如果参数LIST的值是0,那么OFFSET参数将添加到所有的度量值。如果OFFSET的值是0,那么就没有任何作用。对于来说,偏移量的值只加到时延上。这个子命令也适用于RIP和hello路由协议。 使用带适当参数的NO OFFSET- LIST命令可以清除这个偏移量。 在以下的例子中,一个使用的路由器在所有输出度量值的时延上加上偏移量10: offset-list out 10 下面是一个将相同的偏移量添加到访问表121上的例子: offset-list out 10 121 16、每个路由器在寻找路由时需要知道哪五部分信息? 所有的路由器需要如下信息为报文寻找路由: ◎目的地址:报文发送的目的主机。 ◎邻站的确定:指明谁直接连接到路由器的接口上。 ◎路由的发现:发现邻站知道哪些网络。 ◎选择路由:通过从邻站学习到的信息,提供最优的(与度量值有关)到达目的地的路径。 ◎保持路由信息:路由器保存一张路由表,它存储所知道的所有路由信息。 17、Cisco路由器支持的路由协议与其他厂家设备的协议兼容吗? 除了和E,Cisco路由器支持的所有路由协议都与其他厂家实现的相同协议兼容。和E是Cisco的专利产品。 18、RIP路由表的表项的信息说明了什么? RIP路由表的每一个表项都提供了一定的信息,包括最终目的地址、到目的地的下一跳地址和度量值。这个度量值表示到目的终端的距离(跳步数)。其他的信息也可以包括。 11 July send mail//http://searchexchange.techtarget.com.cn/tips/392/2034892.shtml
//mail.jar
//http://java.sun.com/products/javamail/index.html
//activation.jar
//http://java.sun.com/products/javabeans/glasgow/jaf.html
/*
* Created on 2006-7-11 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ /**
* @author jiawei * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class MailSender { public boolean sendMail(boolean sendlog, String smtphost, String mailfrom, boolean mailauth, String mailuser, String mailpassword, String mailto, String mailcc, String mailsubject, String mailmessage, String mailattach) { MimeMessage mimeMsg; MimeMultipart mp; Session session; String sep[]={";"}; Properties props=new java.util.Properties(); int i; props.put("mail.smtp.host",smtphost); try{ session = Session.getDefaultInstance(props,null); mimeMsg = new MimeMessage(session); mp = new MimeMultipart(); if(mailauth) props.put("mail.smtp.auth","true"); else props.put("mail.smtp.auth","false"); if (sendlog!=false) System.out.println("Mail Host Address: "+smtphost); } catch(Exception e) { if (sendlog!=false) System.out.println(e.getMessage()); return false; } try { mimeMsg.setFrom(new InternetAddress(mailfrom)); if (sendlog!=false) System.out.println("Mail From Address: "+mailfrom); } catch(Exception e) { if (sendlog!=false) System.out.println(e.getMessage()); return false; } try{ java.util.Vector temp = WordsConvert.getWords(mailto,sep); if (temp.size()==0) { if (sendlog!=false) System.out.println("Mail Target Address Requried."); return false; } Address toaddress[] = new Address[temp.size()]; for(i=0;i<temp.size();i++) toaddress[i]=InternetAddress.parse(temp.elementAt(i).toString())[0]; mimeMsg.setRecipients(Message.RecipientType.TO,toaddress); if (sendlog!=false) System.out.println("Mail To Address: "+mailto); } catch(Exception e) { if (sendlog!=false) System.out.println("Error Mail To,"+e); return false; } if(mailcc != null && mailcc.length()>0) { try{ java.util.Vector temp = WordsConvert.getWords(mailcc,sep); if (temp.size()>0) { Address ccaddress[] = new Address[temp.size()]; for(i=0;i<temp.size();i++) ccaddress[i]=InternetAddress.parse(temp.elementAt(i).toString())[0]; mimeMsg.setRecipients(Message.RecipientType.CC,ccaddress); if (sendlog!=false) System.out.println("Mail Cc Address: "+mailcc); } } catch(Exception e) { if (sendlog!=false) System.out.println(e.getMessage()); return false; } } try { mimeMsg.setSubject(mailsubject,"GB2312"); BodyPart bp = new MimeBodyPart(); bp.setContent("<meta http-equiv=Content-Type content=text/html; charset=gb2312>"+ mailmessage,"text/html;charset=GB2312"); mp.addBodyPart(bp); } catch(Exception e) { if (sendlog!=false) System.out.println(e.getMessage()); return false; } if(mailattach != null && mailattach.length()>0) { try{ java.util.Vector temp = WordsConvert.getWords(mailattach,sep); for(i=0;i<temp.size();i++) { MimeBodyPart bp = new MimeBodyPart(); FileDataSource fileds = new FileDataSource(temp.elementAt(i).toString()); DataHandler dh = new DataHandler(fileds); bp.setDisposition(Part.ATTACHMENT); bp.setFileName(fileds.getName()); bp.setDataHandler(dh); mp.addBodyPart(bp); } } catch(Exception e) { if (sendlog!=false) System.out.println(e.getMessage()); return false; } } try{ mimeMsg.setContent(mp); mimeMsg.saveChanges(); Session mailSession = Session.getInstance(props,null); Transport transport = mailSession.getTransport("smtp"); transport.connect((String)props.get("mail.smtp.host"),mailuser,mailpassword); transport.sendMessage(mimeMsg,mimeMsg.getAllRecipients()); if (sendlog!=false) System.out.println("Mail Successfully Sended!"); transport.close(); } catch(Exception e) { if (sendlog!=false) System.out.println(e.getMessage()); ; return false ; } return true; } public static void main(String args[]) { MailSender ms=new MailSender(); boolean s=ms.sendMail(true, "smtpServer", //need change to real server "jiawei8197@hotmail.com", true, "user", //your login ID "password", //password "jiawei8197@yahoo.com.cn", "satchmo_enus_jw0530@hotmail-int.com", "just for test", "just for test content", "c:\\jiawei.txt"); } } class WordsConvert{ public static java.util.Vector getWords(String mailcc,String[] sep){ java.util.Vector vt=new java.util.Vector(); String[] strs=mailcc.split(sep[0]); String toAdd; for (int i=0;i<strs.length;i++) { if((toAdd=strs[i]).trim().length()!=0) vt.addElement(toAdd); } return vt; } } 21 June IQ 太高了Congratulations, Jia!
Your IQ score is 126 This number is based on a scientific formula that compares how many questions you answered correctly on the Classic IQ Test relative to others. Find out more in your personalized 15-page IQ Report. It's ready right now! |
|||||||||
|
|