目录
路由器工作原理
- 当数据包进入路由器时,路由器先查看数据包中的目标MAC地址;
MAC地址的三种情况
a.广播:解封装到第三层
b.组播:如果本地加入了某一组播中将会解封装,否则丢弃
c.单播:若目标MAC为路由器接收该流量接口的MAC地址,则解封装,否则丢弃
- 二层解封装后查看三层包头,默认路由器进查看目标IP地址
目标IP的三种情况
a.广播:解封装
b.组播:如果本地加入了某一组播中将会解封装,否则丢弃
c.单播:如果目标ip为本路由器则继续解封,若为目标ip为其他设备,则路由器会递归查询本地的路由表(TCAM:由1、0、x构成二进制表格,其中x标识主机位)
交换机
二层交换机的作用
- 提供端口密度,用于更多节点的互联 集线器(HUB)也可以实现
- 对电流信息进行识别在转发;故理论上可以无限延长传输距离
- 完全没有冲突;实现所有节点间的同时数据收发
- 二层单播
二层交换机的工作原理
数据帧进入交换机后,交换机先查看数据帧中的源mac地址,基于该mac的进入接口记录到本地的MAC地址表—CAM 表
三层交换机的工作原理
- 先查看源mac地址,生成cam
- 再查看目标mac地址
a.广播 洪泛 同时解封装
b.组播 洪泛或者基于组转发 若该设备处于该组同时解封
c.单播 目标mac为本地,直接解封 目标mac为其他设备基于cam表转发
- 解封装后,查看目标ip地址;此时行为将和路由器一致
哈希算法的特点
- 不等长的输入、等长的输出
- 雪崩效应
- 不可逆向运算
网络类型
- 点到点:在一段网络内只能存在两个物理接口
- BMA:广播型多路访问网络,再一个MA网络中,同时存在广播洪泛机制
- NBMA:非广播型多路访问网络,在一个MA中不支持洪泛机制,只能使用伪广播来进行广播或组播行为
伪广播:由一台设备模拟广播,发送n个单播包到n台设备,而真正的广播是交换机将流量复制n个到n台设备
数据交换机方式(路由方式)
- 原始包交换
先查询本地的TCAM表,再查看本地的ARP表,来确定下一跳或MAC地址---------->>>前提网络环境为以太网
- 快速交换(一次路由多次交换)
基于数据流的第一个包进行TCAM和ARP表查询,由此将源目IP、进出接口、新的二层封装记录到缓存中,生成cache列表,该数据流发的第二个包将基于缓存直接转发
- 特快交换(无需路由直接交换)
将本地路由表和ARP表直接转换为二进制列表,整合成转发规则