路由器是互联网的主要节点设备。路由器经过路由决定数据的转发。转发策略称为路由选择(routing),这也是路由器名称的由来(router,转发者)。做为不一样网络之间互相链接的枢纽,路由器系统构成了基于 TCP/IP 的国际互联网络 Internet 的主体脉络,也能够说,路由器构成了 Internet 的骨架。它的处理速度是网络通讯的主要瓶颈之一,它的可靠性则直接影响着网络互连的质量。算法
路由器的主要做用包括如下三方面:网络
一、实现网络的互连和隔离ide
路由器工做在OSI模型中的第三层,即网络层。路由器利用网络层定义的“逻辑”上的网络地址(即IP地址)来区别不一样的网络,实现网络的互连和隔离,保持各个网络的独立性。路由器不转发广播消息,而把广播消息限制在各自的网络内部。发送到其余网络的数据先被送到路由器,再由路由器转发出去。性能
IP路由器只转发IP分组,把其他的部分挡在网内(包括广播),从而保持各个网络具备相对的独立性,这样能够组成具备许多网络(子网)互连的大型的网络。因为是在网络层的互连,路由器可方便地链接不一样类型的网络,只要网络层运行的是IP协议,经过路由器就可互连起来。.net
二、根据IP地址来转发数据router
网络中的设备用它们的网络地址(TCP/IP网络中为IP地址)互相通讯。IP地址是与硬件地址无关的“逻辑”地址。路由器只根据IP地址来转发数据。IP地址的结构有两部分,一部分定义网络号,另外一部分定义网络内的主机号。目前,在Internet网络中采用子网掩码来肯定IP地址中网络地址和主机地址。子网掩码与IP地址同样也是32bit,而且二者是一一对应的,并规定,子网掩码中数字为“1”所对应的IP地址中的部分为网络号,为“0”所对应的则为主机号。网络号和主机号合起来,才构成一个完整的IP地址。同一个网络中的主机IP地址,其网络号必须是相同的,这个网络称为IP子网。资源
通讯只能在具备相同网络号的IP地址之间进行,要与其它IP子网的主机进行通讯,则必须通过同一网络上的某个路由器或网关(gateway)出去。不一样网络号的IP地址不能直接通讯,即便它们接在一块儿,也不能通讯。路由
路由器有多个端口,用于链接多个IP子网。每一个端口的IP地址的网络号要求与所链接的IP子网的网络号相同。不一样的端口为不一样的网络号,对应不一样的IP子网,这样才能使各子网中的主机经过本身子网的IP地址把要求出去的IP分组送到路由器上。get
三、选择数据传送的线路it
在网络通讯过程当中,选择通畅快捷的近路,能大大提升通讯速度,减轻网络系统通讯负荷,节约网络系统资源,提升网络系统畅通率,从而让网络系统发挥出更大的效益来。
路由器的主要工做就是为通过路由器的每一个数据帧寻找一条最佳传输路径,并将该数据有效地传送到目的站点。因而可知,选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工做,在路由器中保存着各类传输路径的相关数据:路由表(Routing Table),供路由选择时使用。路由表中保存着子网的标志信息、网上路由器的个数和下一个路由器的名字等内容。路由表能够是由系统管理员固定设置好的,也能够由系统动态修改,能够由路由器自动调整,也能够由主机控制。
事实上,路由器除了上述的功能外,还具备数据包过滤、网络流量控制、地址转换等功能。另外,有的路由器仅支持单一协议,但大部分路由器能够支持多种协议的传输,即多协议路由器。因为每一种协议都有本身的规则,要在一个路由器中完成多种协议的算法,势必会下降路由器的性能。所以,用户购买路由器时,须要根据本身的实际状况,选择本身须要的网络协议的路由器。
文章出处:www.net1980.com