tcp/ip理解

关于tcp/ip连接的构建。层级关系对于管理而言,效率无疑是好的,也是当前技术条件下最可取的一种方式。

原文:

由于IS-IS协议相对简单,可扩展性好的原因,已经在电信运营商的网络中得到了大规模的应用。目前的IP承载网,路由协议大部分使用IS-IS协议。1.链路状态协议的入门童话在讲IS-IS协议之前,我们先讲一个童话,这个童话适用于链路状态路由协议IS-IS和OSPF。想象整个网络(一个自治系统AS)是一个王国,这个王国可以分成几个区(Area),现在我们来看看区域内的某一个人(路由器)是怎样得到一张到各个地点的线路图(Routing Table)的。首先,你得跟你周围的人(同一网段如129.102)建立基本联系,你大叫一声“我在这!”(发HELLO报文),周围的人知道了你的存在,它们也会大叫,这样你就知道周围有哪些人,你与它们之间建立了邻居(Neighbor)关系,当然,它们之间也有邻居关系。在你们这一群人中,最有威望(Priority,优先级)的人会被推荐为首领(Designated Router),它会与你建立单线联系,而不许你与其他邻居有过多交往,他会说:“那样做的话,街上太挤了。”

你只好通过首领来知道更多的消息了,首先,你们互通消息,他告诉你他知道的所有地图的地名,你也会告诉他你现知道的地名,当然地图上也许只有你一个点。你发现地名表中有你缺少的地名或需要更新的地名,你会问他要一份更详细的资料,他发现你的地名表中有他需要的东西,他也会向你索取新资料(Link State Request,连接状态请求报文)。你们毫不犹豫地将一份详细资料发送给对方(Link State Update,连接状态更新报文)。收到地图后,互相致谢表示收到了(Link State Ack,连接状态响应报文)。现在,你已经尽你所能得到了一份王国地图(Link State DataBase,连接状态数据库),根据地图你把到所有目的地最近的路线(Shortest Path,最短路径)标记出来,并画出一张完整的路线图(Routing Table,路由表),以后查这张路线图就知道到某个目的地的一条最近的路了。王国地图也要收好,万一路线图上的某条路不通了,还可以通过地图去找一条新的路。

其实跟你有联系的,只是周围一群人,外面的消息都是通过首领来知道的,因此你的地图是跟首领的一致,我们假设你是首领,你要去画一份王国地图。你命令所有手下向你通报消息,你可以知道你这一群人的任何一点点小动静(Event,事件)。你手下还会有同时属于两群人的家伙(同一区内两网段),他会告诉你另一群人的地图,当然也会把你们这一群人的地图泄露(不过,无所谓啦)。这样,整个区的地图你知道了(对于不知道的那也没办法,我们尽力了)。通过不停地交换地图,现在,整个区的人都有同样的地图了,住在区边境上的人义不容辞地把这个区的地图(精确到每一群人)发送到别的区,把别的区信息发送进来。国王把这些边境的人命名为骨干(Backbone Area)。通过骨干人士的不懈努力,现在,整个国家的地图你都了解得一清二楚了。有些人“里通外国”(AS Boundary Router,自治系统边界路由器),他们知道一些“出国”(AS External Route,自治系统外部路由)的路,当然他们会把这些秘密公之与众(Import,引入),通过信息的传递,现在,你已经有一张完整的“世界地图”了。

链路状态协议是这样标记最短路径的:对于某个目的地,首先,考虑是否有同一区域内部到目的地的路线(Intra Area,区域内),如果有,则在其中取一条离你最近的(花费最小),记录进你的路线图中,对于需要经过其他区域的路由,你会不予考虑,跟自己人(同区域)打交道总比与外人(其他区域)打交道好;如果没有本区的路,你只好通过别的区域了(区域间),你只要在地图上找最近的就是了。链路状态协议就是这样,给你一份链路状态信息,你自己画一张“王国地图”,并且在上面标记到各个地方的最短路径。

————摘自《一文读懂tcp/ip》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值