ISIS协议全称叫Intermediate System to Intermediate System,中间系统到中间系统。这里的中间系统(简称IS)说的是路由器。为啥不直接用路由器,而用这么绕口的名字呢。这里还涉及到组织的背景。
网络设备由很多设备厂商生产,比如中兴、华为、烽火、CISCO、Juniper等等公司。大家都是竞争对手,自然互相之间谈不上什么配合。那么,用户该如何选择设备?难道只能选一家的,并且一直用这一家么?要知道网络设备都很贵的,一般省级的设备都要几百万一台,国家级的设备要上千万的。省级的设备一般一个省要几台到几十台,负责全省所有网络流量的对外和对内转发。而且我们要有配套的机房、安保、消防、降温等设备。这种情况下,网络硬件设施的投入是很大的。我不可能上亿的资金只给一家,那么这里就涉及到了不同厂商互通的问题。CISCO的设备怎么和华为的互通?两家是竞争对手啊,两家的工程师之间是没接触的,那么如何保证两家设备连根网线就能互相传递消息了呢?
这个方式就是协议,简单的说,大家事先协商好交流格式,然后都按照规矩办事,这样就能通信了。就好像中国人、美国人和希腊人交流,大家语言都不通,那么事先做个协商,都用英语,就OK了。
国际上有几种这样的组织,专门制定协议。ISIS协议就是ISO组织制定的。这个组织大家多少都听过。ISIS的文档编号为ISO10589,编号是为了方便查找和交流,毕竟协议题目往往都很长。而另一个组织,叫IETF。IETF搞的TCP/IP标准,很牛吧。很多通信协议都是IETF搞的。ISO做ISIS的时候想推自己的协议,完全没用TCP/IP这一套东西,ISIS也不支持IP,ISO自己想了种地址出来,叫