当前位置:网站首页>静态路由的原理与配置
静态路由的原理与配置
2022-08-09 07:54:00 【眼下一颗柠檬】
一、路由器
1.路由器概述
路由器:从源主机到目标主机的转发过程。能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
2.路由器的工作原理
根据路由表转发转发数据
接受数据包–查看目的地址–与路由表进行匹配找到转发端口–转发到该端口
路由器的工作过程(如下图)
主机A要发送数据包给主机B,因为IP地址不在同一网段,主机A会将数据包发送给本网段的网关路由器A。路由器A收到数据包,查看数据包IP首部中的目标IP地址,再查找自己的路由表,数据包的IP地址为20.0.0.0网段,路由器A在路由表中查到20.0.0.0网段转发的接口是S0,于是,路由器A将数据包从S0接口转发出去。网络中每个路由器都是按这样的步骤去转发数据,知道到达了路由器B,用同样的转发方法,从E0口转发出去,主机B接收到这个数据包。
对比交换机转发原理,交换机查看mac地址表,路由器查看路由表,但如果mac地址表中没有对应条目,交换机会发送广播在区域内泛洪处理,而路由器如果找不到对应的条目会直接丢弃,它不会发送广播,所以路由器是隔离广播域的,而交换机所在的网络内部是一个广播域,它只在本区域内泛洪,不会泛洪到路由器外面;而交换机工作在二层,路由器工作在三层,根据路由表转发数据包,交换机一般工作在局域网中,而路由器工作在广域网。
3.路由表
3.1.什么是路由表
路由表是路由器中维护的路由条目的集合,路由器根据路由表做路由选择,里面记录了网段ip地址和对应下一跳接口的接口号。
3.2.路由表的形成
1、直连网段:跟路由器直接相连的网段,配置IP地址,端口UP状态,形成直连路由
2、非直连网段:跟路由器不直接连接的网段,需要静态路由或动态路由,将网段添加到路由表中
二、静态路由与默认路由
静态路由:由管理员手工配置的,是单向的,并且缺乏灵活性,静态路由需要管理员逐条写入,而且不能对网络的改变做出反应。因此一般来说,静态路由用于网络规模不大,拓扑结构相对固定的网络中,如果网络拓扑变了,管理员需要手动配置。
默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口,他是一种特殊的静态路由,同样它的优先级也是最低的,如果同时存在静态路由,它会优先匹配静态路由。
三、路由器转发数据包的封装过程
如上图,非直连网段PC1到PC2的封装过程
1、先ARP解析出R1路由G1接口的MAC地址
将源主机(PC1)与目标主机(PC2),PC1的MAC地址与G1接口的MAC地址进行第一次封装,并将数据发送给R1路由,数据到达R1后,先进行解封装,查看数据包中目标主机PC2的IP地址,查询路由表,确定转发到R2路由的路径。
2、再次ARP解析出R2路由G1接口的MAC地址
将源主机(PC1)与目标主机(PC2),R1路由G2接口的MAC地址与R2路由G1接口的MAC地址进行第二次封装,并将数据转发给R2路由。数据到达R2后先进行解封装,查看数据包的目的IP(PC2),查询路由表为直连网段,确定转发到PC2的路径
3、进行ARP解析出PC2的MAC地址
将源主机(PC1)与目标主机(PC2)以及R2路由G2接口与目标主机PC2的MAC地址进行第三次封装,并发送给目标主机PC2。
路由器在数据包封装过程中IP地址始终不变,MAC地址始终在变。
四、如何配置静态路由和默认路由(华为)
那我们应该如何配置静态路由和默认路由呢,那我们就要熟悉华为路由器的各种配置命令
拿到一台路由器首先配置接口IP地址
int g0/0/0
ip add 192.168.1.1 24
dis ip int b //查看接口对应IP地址,接口状态
ip route-static 网络号 子网掩码 下一跳ip //静态路由配置
ip route-static 0.0.0.0 0.0.0.0 下一跳ip //默认路由配置
dis ip routing-table //查看路由表(学会看路由表)
浮动路由:路由优先级(值越小越优先)优先级相同则比较度量值,度量值越小越优先,如果一样则负载分担,多条链路同时传输数据
直连 0
静态 60
ospf 10
IS-IS 15
rip 100
ospf ASE 150
IBGP 255
EBGP 255
[R1]ip route-static 192.168.1.0 24 11.0.0.2 默认优先级为60,越小越优先
[R1]ip route-static 192.168.1.0 24 11.0.0.2 preference 70
配置浮动路由用于备份,也是静态路由,备用路径
取消操作用undo
最后验证主机是否ping通
总结
了解到了路由器的工作原理以及静态路由与默认路由,重点要知道路由器转发数据包的封装过程(源IP、目的IP不变,MAC地址在改变)。学会了在ensp中如何配置静态路由保证两主机之间连通(需要记住华为路由配置命令)
边栏推荐
- (error) NOAUTH Authentication required.
- P1505 [National Training Team] Tourism Tree Chain Breakdown
- c语言位段
- ssh:connect to host master port 22:Network is unreachable
- CUDA和cuDNN 安装10.0版本
- C language: adjust the order of odd and even numbers
- Anaconda 更换默认虚拟环境
- [STL]list
- 74HC595 chip pin description
- 毕业我选择了保家卫国,退伍我选择了华为外包
猜你喜欢
随机推荐
VOC格式标签转YOLO格式
记录一次客户的APP数据库版本号升级失败的情况
定时任务组件Quartz
JS基础1
EXCEL uses function joint debugging (find, mid, vlookup, xlookup)
yolov5 detects the number of labels in the dataset
动态设置img标签图片失效问题
redis学习笔记
一键登陆服务器脚本
pip安装更换镜像
libtorch示例
.net(一)WebService创建
(二)、灰色预测模型(GM1,1)
图像处理(一)图像基础
Pytorch中 nn.BatchNorm2d() 归一化操作
Kotlin Coroutines - Exception Handling
环形链表问题(判环、求入口点)
74HC595芯片引脚说明
Lottie系列一:介绍与使用
Snake game, C language