路由器工作原理
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.1 DIP:192.168.1.254 SMAC:477B DMAC:ffff
3.网关收到ARP请求,向PC1发送单播ARP响应
SIP:192.168.1.254 DIP:192.168.1.1 SMAC:5C3D DMAC:477B
4.PC1收到R1的ARP响应,就知道了DMAC,就可以发送数据给R1。
DIP:192.168.1.254
SMAC:477B DMAC:5C3D
5.路由表根据目的IP,查找到所在网络,路由器查路由表有这个IP就转发,没有就丢包。
数据重新封装
SIP:192.168.1.1 DIP:192.168.2.1 SMAC:5C3E DMAC:????
6.R1向PC2发送ARP请求
SIP:192.168.2.254 DIP:192.168.2.1 SMAC:5C3E DMAC:????
7.PC2收到ARP请求,向R1发送单播ARP响应
SIP:192.168.1.254 DIP:192.168.1.1 SMAC:0961 DMAC:5C3E
8.R1解封装根据目的IP查路由表
SIP:192.168.1.254 DIP:192.168.1.1 SMAC:5C3E DMAC:477B
9.PC2解封装得到数据后
给PC1发送数据响应 先给R1
SIP:192.168.2.1 DIP:192.168.1.1 SMAC:0961 DMAC:5C3E
10.R1得到数据响应后,解封装根据目的IP查路由表,得到目的MAC发给PC1
SIP:192.168.2.1 DIP:192.168.1.1 SMAC:5C3E DMAC:477B