目录
- 一、路由器原理
- 1.1路由器的工作原理
- 1.图解
- 2.ensp操作指令
- 3.MAC表
- 路由器工作原理
- 过程解析
- 1.PC1产生数据需要发送给PC2,但目的MAC地址不知道
- 2.PC1产生ARP请求,发送给网关
- 3.网关收到ARP请求,向PC1发送单播ARP响应
- 4.PC1收到R1的ARP响应,就知道了DMAC,就可以发送数据给R1。
- 5.路由表根据目的IP,查找到所在网络,路由器查路由表有这个IP就转发,没有就丢包。
- 6.R1向PC2发送ARP请求
- 7.PC2收到ARP请求,向R1发送单播ARP响应
- 8.R1解封装根据目的IP查路由表
- 9.PC2解封装得到数据后
- 10.R1得到数据响应后,解封装根据目的IP查路由表,得到目的MAC发给PC1
- 注:
- A.路由器收到数据解封装,根据目的IP查路由表,重新封装转发
- B.三层设备【PC1到P1到PC2】转发数据变化的是2层的MAC地址,原IP,目的IP始终不变。
- 1.2、路由表的形成
- 二、 静态路由和默认路由
- 2.1静态路由和默认路由的配置命令
- 2.2实验
一、路由器原理
1.1路由器的工作原理
1.图解
R1是路由器同时也是PC1和PC2的网关设备。
两个网络:192.168.1.0/24和192.168.2.0/24。
PC1分配网络IP为192.168.1.1;PC2分配网络IP为192.168.2.1。
PC1内部配网关192.168.1.254,同时路由器接口配192.168.1.254做网关。
注意:路由器的不同接口不能配置相同网段的IP(一样的,冲突的)
2.ensp操作指令
a.进入R1配置页面,输入:system-view 进入系统视图;输入:syname R1 更改名字;输入:router 1.1.1.1 标识
b.两个主机之间是否能通信:进入PC1配置页面,输入:ping 192.168.2.1 , ok就能通信
c.传输路径为PC1到R1到PC2,在PC1到R有错误及网关IP输入错误,找不到,数据包发不出去会提示:Destination host UNreachable【目的主机不可达】
d.传输路径为PC1到R1到PC2,PC1到R1过程OK,R到PC2有错误,数据包发出了但是没有响应会提示:Request timeout【请求超时】
e.进入R1配置页面,输入:display ip routing-table,查看路由表
3.MAC表
MAC(Media Access Control, 介质访问控制)地址是识别LAN(局域网)节点的标识。网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种闪存芯片,通常可以通过程序擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。
路由器工作原理
过程解析
1.PC1产生数据需要发送给PC2,但目的MAC地址不知道
SIP:192.168.1.1
DIP:192.168.2.1
SMAC:477B
DMAC:????
2.PC1产生ARP请求,发送给网关
SIP:192.168.1.1DIP:192.168.1.254
SMAC:477B
DMAC:ffff
3.网关收到ARP请求,向PC1发送单播ARP响应
SIP:192.168.1.254DIP:192.168.1.1
SMAC:5C3D
DMAC:477B
4.PC1收到R1的ARP响应,就知道了DMAC,就可以发送数据给R1。
SIP:192.168.1.1DIP:192.168.1.254
SMAC:477B
DMAC:5C3D
5.路由表根据目的IP,查找到所在网络,路由器查路由表有这个IP就转发,没有就丢包。
数据重新封装
SIP:192.168.1.1DIP:192.168.2.1
SMAC:5C3E
DMAC:????
6.R1向PC2发送ARP请求
SIP:192.168.2.254DIP:192.168.2.1
SMAC:5C3E
DMAC:????
7.PC2收到ARP请求,向R1发送单播ARP响应
SIP:192.168.1.254DIP:192.168.1.1
SMAC:0961
DMAC:5C3E
8.R1解封装根据目的IP查路由表
SIP:192.168.1.254DIP:192.168.1.1
SMAC:5C3E
DMAC:477B
9.PC2解封装得到数据后
给PC1发送数据响应 先给R1
SIP:192.168.2.1DIP:192.168.1.1
SMAC:0961
DMAC:5C3E
10.R1得到数据响应后,解封装根据目的IP查路由表,得到目的MAC发给PC1
SIP:192.168.2.1DIP:192.168.1.1
SMAC:5C3E
DMAC:477B
注:
A.路由器收到数据解封装,根据目的IP查路由表,重新封装转发
B.三层设备【PC1到P1到PC2】转发数据变化的是2层的MAC地址,原IP,目的IP始终不变。
1.2、路由表的形成
1、直连路由——在路由器接口上配置的网络将自动产生路由,来源为路由器自身接口。比如路由器的某个接口配置的IP地址192.168.1.1/24,那么路由器里将自动生成路由192.168.1.0/24到这个接口,只要接口处于物理up状态,该路由将一直存在。以字母C(Connected)标识。
2、静态路由——使用命令配置在路由器里的路由,来源为用户手工输入,是单向传播的。只要命令不消失,该路由将一直存在。以字母S(Static)标识。S*——默认静态路由
3、动态路由——通过动态路由协议,比如RIP、EIGRP、OSPF、BGP等学来的路由,来源为与路由器互为邻居的网路上其他的路由器。只要这个邻居一直存在,路由也将一直存在。字母标识以因路由协议不同。
4、默认路由——是一种特殊的静态路由。主机指定默认路由,就是指定了主机里面的默认网关。意思是通过我这块网卡要出去的内容,都去找默认网关。全部的消息都丢给它,它决定我应该向哪里走,向哪里去转发。
二、 静态路由和默认路由
2.1静态路由和默认路由的配置命令
静态路由配置
[Huawei]ip route-static 10.1.3.0 24 10.1.2.2
10.1.3.0:非直连网段
24:子网掩码(也可写成255.255.255.0)
10.1.2.2:下一跳地址(与此路由器相邻的路由器的进接口IP)
默认路由配置
[Huawei]ip route-static 0.0.0.0 0.0.0.0 10.1.2.2
第一个0.0.0.0:任意网段
第二个0.0.0.0:任意子网掩码
10.1.2.2:下一跳地址
2.2实验
1、拓扑图
2、配置PC1和PC2的IP地址和网关
3、进入系统模式,修改设备名字为R3,进入R3的g0/0/0端口,配置端口的IP地址;进入R3的g0/0/1端口,配置端口的IP地址。同理,其余路由器也要配置端口的IP地址。
第三步 法一:R3路由器配置静态路由,需要配置访问192.168.1.0、192.168.2.0非直连网段,下一跳都为192.168.3.1。其余路由器同理。
第三步 法二:R3路由器配置默认路由,如果之前用静态路由配置,需要撤销之前的配置,需要在系统视图下输入命令undo + 之前配置的路由才可以用默认路由,默认路由需要配置访问任意网段(0.0.0.0)和任意子网掩码(0.0.0.0),下一跳都为192.168.3.1,其余路由器同理。
第四步:测试主机之间的连通性(主机1 ping 主机2)。