一、交换机和路由器原理和配置方法:
交换机,数据链路层二层设备。
数据链路层的作用:
1、物理设备和网络地址的建立,维护,拓扑和拆除。
2、封装数据帧,源mac和目的mac
3、差错的校验机制。重传的方式来保证数据的完整性。
交换机的原理:
1、设备通过交换机直连,彼此之间一定要在同一网段,否则必须要用路由器进行转发。
2、在初始状态,交换机不知道其他的信息。
3、设备A向设备B发起数据传输,交换机会把A的mac地址和接口保存在mac地址表里4、向整个局域网内部发起广播,广播的是数据帧,有则响应,无则丢弃
5、B会把信息传到交换机,交换机也会记录B的mac地址和接口信息,A和B直接进行数据通信6、下一次A和B再通信,可以直接通信,不需要再广播了。
7、交换机保存mac地址表的信息,300S,300秒之后会清空mac地址表
交换机四大功能:
1、学习功能,数据帧在经过交换机时,交换机会自动学习数据帧的mac地址
2、转发功能,会在mac地址表中找到数据帧的目的mac地址,查找成功,会从指定的接口转发数据
3、查询功能(泛洪),会从所用接口向所有的设备转发数据,广播
4、刷新功能,300S。300S之后清空。
交换机时二层设备,
二层数据的转发原理:
1、如果只要二层转发,设备必须在同一网段。
2、源主机触发的数据,源主机发出的数据是被分成了多个数据帧,每个数据帧的大小一般都是1500字节(不超过)。
3、每个数据帧都会添加一个以太网头部,以太网头部 源mac地址和目的mac地址,其他的字段类型。
4、数据帧通过物理层设备网卡,传输到二层设备 交换机。
5、在二层设备,根据mac地址转发,mac地址表中查找下一跳的设备,把数据传送到下一个设备。*根据mac地址表转发数据。
6、下一跳设备接受到数据帧之后,判断目的mac是否是自己的mac地址。满足条件接受数据帧。
7、以太网头部解封装,获取其中的传输数据,解析数据,处理,展示。
一、路由器原理
1. 路由器的定义:
路由器工作在网络层,寻找数据传输的最佳路径
2. 路由器的工作原理:
根据路由表转发数据
3. 路由表的形成
1. 直连:长在自己身上,会自动学习 接口上的 网段,接口一定要开启
2. 非直连:
a.静态(手动配置)
b.动态学习
查看路由表:dis ip routing-table
路由表解析:
Destination/Mask: 路由的 目的地址与子网掩码
Proto: 路由的 协议类型,Direct 直连路由 Static 静态路由 ospf rip动态学习
Pre: 路由的 优先级,数值越小优先级越高,静态路由数值为60
Cost: 路由的 路由开销,你经过了多少设备,开销最小的路线为最优路线
NextHop: 下一跳,接收数据的下一个设备 下一跳一定不在自己身上,一定是力出口最近的那个接口
Interface: 路由的 出口
注:当路由器收到一个数据包,会去查找路由表,如果路由表中有表项,会按表项转发,如果没有直接丢弃。
二、什么是静态路由
1.静态路由
由管理员手工配置的路由信息,不能对网络的改变做出反应,如果网络拓扑变了,管理员需要手动配置。
静态路由配置指令:ip route-static 目标网段 子网掩码 下一跳地址
2. 静态路由的缺点
1. 是单向的,需要配置 去的路由,还得配置 回来的路由
2. 灵活性差
3. 默认路由
当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口,它是一种特殊的静态路由,同时它的优先级也是最低的,如果同时存在静态路由,它会优先匹配静态路由。
1. 企业的出口路由器
2. 末梢网络
三、实践
要求:配置静态路由将图中PC1-3和PC4-6之间可以正常通信。
第一步:先配置PC1-3和PC4-6的 IP地址、子网掩码和网关。
第二步:配置AR1、AR2、AR3的接口地址
1. 先 system-view(或 sys)进入系统,方便记忆 sys R1 更改名称为R1、R2、R3
2. 再 int g0/0/0 进入端口,并 ip add ip地址 子网掩码 进行端口配置,如图,GE0/0/0处的ip为192.168.10.1子网掩码为24,所以指令为:ip add 192.168.10.1 24
然后进入 int g0/0/1 端口,配置端口,如上,GE0/0/0处的ip为10.0.0.1,子网掩码为24,所以指令为:ip add 10.0.0.1 24
剩余R2、R3如上
3. 输入q退出回到系统,再利用静态路由对每个路由器进行配置,
静态路由配置指令:ip route-static 目标网段 子网掩码 下一跳地址,及R1的配置为 ip route-static ,为回包防止20处不通,所以再对网段进行配置,及 ip route-static
第三步:测试PC1和PC2是否相通
全部配置完毕后,点击PC1,输入 ping 172.16.10.1 0验证是否可以ping的通,(注:丢几个表属于正常情况)