小子在通信行业从业近两年,最近对于路由颇有感慨,仅说说个人观点。
首先说下路由的概念,百度路由的概念如下:路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程。那么为何会出现路由这个概念呢?拿常用的路由器举例子,接在lan口的内网设备(比如电脑,ipad)通过路由器上网。那么公网上的ip有成千上万个,这么多的选择具体走哪一个,路由器不得而知。可以把路由器收发数据想象成一个如下模型。
数据的来源有多个选择,数据的去向也有多个选择,那么路由器不能分辨哪个数据来源给到哪个目的地址。所以就需要路由这个概念。设想一下,只有一个来源,一个去向,其实完全不需要路由这个概念的。路由做到的只是人为指定的选路。之所以需要路由这个概念就是因为存在这种一对多,多对一,多对多的数据交换的情况,我们人为的指定哪些数据走哪条路由。
针对目前在测MTG产品举例。ip2tel路由,向mtg发起呼叫的设备有多个,pstn侧E1端口又有很多个,具体从哪个sip中继走到哪个E1端口,设备是不知道的,所以路由起到的作用就是告诉设备,从哪来的呼叫送到哪去。