路由器是用于网络互连的专用计算机设备,在网路建设中有着重要的地位。
路由器工作在OSI参考模型的网络层,主要的作用是为收到的报文寻找正确的路径,并把他们转发出去。路由器主要执行了两个最重要的基本功能:路由功能和交换功能.
1、 路由功能是指路由器通过运行动态路由协议或其他方法来学习和维护网络拓扑结构知识的机制,产生和维护路由表。为了完成路由功能,路由器需要学习和维护以下几个基本信息:首先要知道被路由的协议是什么,一旦在接口上配置了IP地址,子网掩码,即在接口上启动了IP协议(缺省情况下IP路由是打开的),而且路由接口状态正常的话,就可以利用这个接口转发数据包;
其次,目的网络地址是否已存在,通常IP数据包的转发依据是目的网络地址,路由表中必须有能够匹配得上的路由条目才能够转发此数据包,否则此IP数据包将被路由器丢弃;
再次,路由器还包含将数据包转发至目的网络需要将此数据包从哪个端口发送出和应转发到哪一个下一跳地址等信息。
2、路由器的交换/转发功能与以太网交换机所执行的交换功能概念不同,指的是数据在路由器内部移动与处理的过程:从路由器一个接口接收,然后选择合适窗口转发,其间做帧的解封装与封装,并对包做相应处理。 |