路由器
1、什么是路由器?
路由器是一种实现网络互连的设备,它是用于OSI参考模型的第三层也就是网络层,主要提供两种重要的机制路由和转发,它可以决定数据包从源到目的所经过的路径,这个过程称为路由;而数据包从路由器的一个接口进去,之后再从另一个接口转发出去,这一过程是路由器内部进行的,也称为转发;它的转发方式为分组转发,也就是说一个路由器的某个接口收到分组后,按照分组的目的网络从路由器的合适接口输出给下一跳路由器,直到找到目的地为止;
2、路由器的作用?
- 实现网络互连,将网络中各个节点连接在一起,提供分组转发
- 路由,就是路由器之间可以通过手工指定或者运行一定的路由协议形成路由表来实现路由功能
- 隔离广播域
- 实现不同类型网络互连
3、路由器的工作原理
当数据包进入路由器时,路由器手写将电流转化为2进制,其次查看二层的目标MAC地址;若是收到一个广播包,则解封装到3层;若是收到一个组播包,因为组播地址都会有对应的MAC地址,所以会基于MAC地址来判断是否需要解封装,若是本地加入了该组播组中,则将会进行解封装到三层,否则直接丢弃;若是收到单播包,目标MAC地址为本地路由器收到该流量的接口MAC地址,则解封装到三层,否则直接丢弃;二层解封装完成后,默认查看三层的目标IP地址,若是为广播包,则解封装到四层;若是组播包,若是路由器加入了该组播组中,则进行解封装,否则丢弃;若是单播包,目标IP地址为路由器,则进行解封装,若目标