路由器Router和交换机一样是多端口网络设备,撇开具体工作原理来看,路由器和交换机实现的功能有些类似,即把来自一个端口的数据交换转发到另一个端口,但具体实现方式有重大的差别:
Ø交换机工作在OSI/RM的第二层数据链路层,依赖物理地址(如MAC地址)实现数据转发策略,每个交换端口物理网络特性一致。
Ø路由器工作在OSI/RM的第三层网络层,依赖逻辑地址(如IP地址)实现数据转发策略,可见路由器的转发速率低于交换机,每个路由端口可不一致。
Ø路由器把从一个路由端口接收到的数据包通过指定的另一个路由端口转发到其他合适的网络或接收者,这个过程对于互连网而言实际上是一个选择数据包投递路径的过程,用“路由Route”这个术语描述这个过程。
Ø交换机数据转发的依据是物理地址(MAC地址)-交换端口映射表,该表中的数据纪录由交换机动态学习获得或由网络管理员手工静态输入。
Ø路由器实施路由和数据包转发的依据是路由表
Ø路由器的基本任务是实现网络之间数据路由转发,但当前路由器的这种咽喉作用已经更进一步了,即这种咽喉装置是可以进一步人为控制的,由此为路由器增加了一系列的控制机制,用以实现大量的路由器增值功能,诸如安全控制、网络计费等。
Ø控制机制的实现是路由器的第二项基本任务,它的实现需要付出一定的代价,这进一步降低了路由器的性能。
Ø为了确保网络性能,各个路由器都在努力提高路由器处理数据的能力和速度。路由器实际上就是一台具有多个网络端口的专门实现路由功能的计算机系统,为了确保性能,好的路由器都是采用专门的处理芯片(ASIC)和相应的专门软件来实现各种功能的。
Ø事实上也可以用一般的计算机来充当路由器,方法是在计算机中根据需要安装多个网络接口(称为多宿主计算机),再通过一定的路由软件来实现路由器功能,这种模拟路由器没有专业路由器设备性能好,但是成本相对来说低很多,能满足一般网络需求。
Ø支持路由器工作的基本网络协议分为两块:
Ø<1>、支持每个路由端口工作的各层协议:
Ø物理层协议、数据链路层协议:构成每个路由端口的物理网络特性,与该端口相连的物理网络一致。路由器提供的多个路由端口的物理网络特性可能不同,一般简单分为LAN端口和WAN端口两种。
Ø网络层协议:这是实现路由器基本的网络间数据路由转发功能的根本,这些协议必须是可被路由的协议。常见的路由器仅支持一种网络层协议,即IP协议,但也有支持其他协议的路由器,而高档的路由器能同时支持多种网络层协议,称为多协议路由器。连接在每个路由端口上的网络在网络层必须使用和路由器一致的协议。
Ø<2>、路由协议:
Ø路由协议的基本作用是生成和管理路由表,这是支持路由器工作的核心协议,是决定路由器性能和应用领域的决定性因素之一,也是选择路由器的重要参考指标之一。
Ø不同的路由协议各自采用不同的策略和算法获取路由信息,相应的路由能力和性能也不同。
Ø常见的路由协议分为两类:
Ø内部网关协议IGP(Internal Gateway Protocol):RIP、OSPF等
Ø外部网关协议EGP(External Gateway Protocol):EGP、BGP等
Ø路由协议Routing Protocol和路由端口网络层的被路由协议Routed Protocol之间需相互合作才能完成路由器的工作。
路由器和交换机的功能不一样的
从一般角度来讲:
交换机是用于组建以太网的设备,在以太网中依据以太网帧结构中的MAC地址进行转发;交换机的数据交换通常是依靠专有的硬件芯片来完成的,因此交换速率较快;
路由器是用于组建互联网的设备,在互联网中依据IP报文结构中的IP地址进行转发;路由器的路由选择通常是依靠操作系统的计算来完成的,因此转发速率相对交换机要慢很多。
从当前角度来看:
现在有很多交换机被称为“多层交换机”,能够依靠专有芯片及模块高速完成原本路由器、防火墙乃至负载均衡器等高层设备来完成的路由转发、内容交换等工作,为企业园区网用户提供了不错的选择。
现在很多高级路由器也被加入很多专有部分、例如独立的引擎模块、交换模块……,就现在看来交换机与路由器的区别不是很明显了。只不过路由器部分特性多层交换机尚无法支持,因此现在两者都还存在。
这个图的意思是表明了,PC、路由器还有交换机是包括哪几层的设备,而跟网络结构是没有关系的。
怎么说了,说得简单易懂点吧。
如果8台机子以上,只用路由就可以。(路由最多8口LAN)
如果超过8台机子,只能加交换机了。
路由在交换数据的同时,也担起管理网络的工作。
而交换机只需交换数据就可以。无需理会管理工作。
说白点就是
路由是带管理功能的交换机
交换机是无管理功能的路由
路由器只有接口少,如果你的电脑台数太多,路由的接口不够用的。所以就需要二级设置