路由器原理-程序员宅基地

技术标签: 网络  智能路由器  

目录

一.路由器

1.路由器的转发原理

2.路由器的工作原理

二.路由表

1.路由表的形成

2.路由表表头含义

直连:

非直连:

静态

静态路由的配置

负载均衡(浮动路由)

默认路由

动态

三.交换与路由对比


一.路由器

1.路由器的转发原理

路由器在网络层,是寻找数据传输的最佳路径

2.路由器的工作原理

根据路由表转发数据

二.路由表

1.路由表的形成

1.直连(长在自己身上,会自动学习接口上的网段,接口一定要开启)

2.非直连:

  • 静态(手动配置)
  • 动态学习

2.路由表表头含义

dispaly ip routing-table 查看路由表

Destination/Mask-----------目标网段和子网掩码

Proto----------------路由信息怎么来的 direct(直连) (static)静态 ospf(动态)

pre ----------------优先级 如果有相同的路由信息,谁优先级高听谁的(数值越低优先级越高)

cost------------花销值,你经过了多少台设备

next hop-------------下一跳,接收数据的下一个设备的接口 下一跳一定不在自己身上 一定是离出口最近的那个设备

interface-----------出口

直连:

当给路由器接口配置好ip地址,那么,路由器会自动将该接口的地址的网段加到路由表当中

这三条路由器 每隔一段时间 会将自己已知的网段以数据包的形式发给相邻的路由器

非直连:

静态

工程师自己手动加网段和接口信息(小型网络)

静态路由的配置

ip route-static 目的网段 子网掩码 下一跳地址

案例:通过静态路由的方式让pc1和pc2能够通信

①配置pc1和pc2的ip地址和网关

②配置路由器AR1,AR2,AR3的接口地址

  • 用指令sys切换用户视图到系统视图

  • 用指令sysname AR1更改用户名为AR1

  • 使用指令int 端口进入AR1的接口g0/0/1,用指令ip address  ip地址   子网掩码,配置本端口的ip地址和子网掩码

  • 使用指令dis this检查是否成功

  • 端口配置成功后打开端口:undo shutdown

ensp虚拟机默认所有端口都打开,真机需要使用此命令打开端口

  • 按q退出

  • 同理配置剩下路由器的所有端口的地址和子网掩码并打开
  • 确定自己pc与电脑上哪一段网络不通,使用指令dispaly ip routing-table 查看路由表,确定下一跳地址,将路由表中缺少的网段补上去

由于pc1和pc2的网段分别为192.168.1.0和192.168.2.0,可以看出他们不在同一网段,

由下一跳的定义可以得出pc1的下一跳为10.0.0.2,pc2的下一跳为20.0.0.1,AR2到192.168.1.0网段的下一跳为10.0.0.1,AR2到192.168.2.0网段的下一跳为20.0.0.2,AR1的路由表中缺少20.0.0.0和192.168.2.0的网段,所以要填进去,AR2和AR3同理

  • 配置AR1,AR2,AR3的静态路由

在系统视图下操作

AR1命令:ip route-static 192.168.2.0 24 10.0.0.2    (192.168.2.0网段)

                  ip route-static 20.0.0.0  24 10.0.0.2    (20.0.0.0网段)不加此网段,仍然可以通到192.168.2.0网段,但无法通20.0.0.0网段

AR2命令:ip route-static  192.168.1.0 24 10.0.0.1

                  ip route-static  192.168.2.0 24   20.0.0.2                      

AR3命令:ip route-static  192.168.1.0 24  20.0.0.1

                  ip route-static  10.0.0.0  24  20.0.0.1

  • PC1客户端ping PC2客户端,ping通代表无问题如下图

  • 成所完有配置后要在所有路由器的用户视图下用save指令保存,若不保存重启机器后配置会消失

缺点:

  • 是单向的,需要配置去的路由,还得配置回来的路由
  • 灵活性差
负载均衡(浮动路由)

浮动路由,平均负载

我们可以配置两条路由

给路由加上优先级

接线的速率

第一根线 100m

第二根1000m

如果两根线速率不一样,我们需要做优先级的调整

优先级的调整:

ip route-static 192.168.2.0 24 20.0.0.2 preference 70

数值越大优先级越小

  • 在上面所展示的路由器AR1和AR2中间再拉一根网线,产生两个新端口,分别设置一个地址30.0.0.1和30.0.0.2

  • 分别为他们配置静态路由

  • 查看路由表

  • 使用长ping命令,会发现两条线会平均分担传输

  • 这时,我们关闭其中一条线路

  • 再去ping,会发现断了一条线路后不受影响

我们可以认为其中一条线路是另一条的备胎

  • 我们还可以设置优先级

  • 这时我们查询路由表后可以看出,另一根的线数值变大,表明优先级降低

默认路由

默认路由是特殊的静态路由

默认路由 所有数据按照一个方向发送

1.企业的出口路由器

2.末梢网络

所有流量转交给固定的地址

什么样的路由器能做默认路由

普通场景下,路由器一端连的是主机(必须) 一段不需要选路(死路)

ensp操作:

ip route-steatic 0.0.0.0 0 下一跳地址

0.0.0.0 任意的网段

0 任意子网掩码

实验

1.准备三台路由器和两台主机--建立下图拓扑图

②给主机配置IP地址,子网掩码和网关

③配置路由器

在配置路由器之前,我们要清楚哪些路由器可以配置默认路由,我们观察只有AR1和AR3符合要求,他们是末梢网络。AR2是不可以配置默认路由,否则会形成环路-死循环。

  • ④看是否能ping通

动态

通过动态路由协议自幼学习(大型网络)

拓展:为什么会丢包?

数据传输途中arp协议超时

三.交换与路由对比

路由工作在网络层

  • 根据路由表转发数据

  • 路由选择

  • 路由转发

交换工作在数据链路层

  • 根据mac地址表转发数据

  • 硬件转发

交换机的所有端口都在一个广播域

路由器一个端口就是一个广播域

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zk584715834/article/details/134949228

智能推荐

flatbuffers 使用问题记录-程序员宅基地

文章浏览阅读220次。1. 命名空间的问题-----------------------------namespace 1.0.3 版本包含文件类型前面不需要加命名空间,但是1.1.0 中包含需要在类型前加命名空间include必须放在namespace前面例如:include “aa.fbs”namespace IM.test;foo.fbcnamespace f..._structs may contain only scalar or struct fields

maven查看jar依赖树_只看一个jar包的依赖树-程序员宅基地

文章浏览阅读192次。例:mvn dependency:tree -Dverbose -Dincludes=asm:asm。过滤串使用:groupId:artifactId:version的方式进行过滤,可以不用书写全。_只看一个jar包的依赖树

Mac使用笔记-程序员宅基地

文章浏览阅读146次。从Windows转过来使用Mac OS X系统,有些不习惯,本文从自我使用经验上出发,提供一些上手要点。1,如何在Finder中剪切文件?Finder相当于Windows的Explorer(资源管理器),但Finder貌似只能复制和粘贴文件,其实<command>+<c>,然后<command>+<option>+<v>..._mak hidpi软件

oracle 循环存储过程,ORACLE 存储过程的五大循环-程序员宅基地

文章浏览阅读691次。1、Exit When循环:create or replace procedure proc_test_exit_when isi number;begini:=0;LOOPExit When(i>5);Dbms_Output.put_line(i);i:=i+1;END LOOP;end proc_test_exit_when;--结果:0 1 2 3 4 52、Loop循环:create..._oracle存储过程循环

有安全一点的网贷大数据信用查询网站吗?-程序员宅基地

文章浏览阅读269次,点赞5次,收藏8次。在互联网金融日益发展的今天,网贷大数据查询网站成为了许多人申贷前的必备工具。随着使用这些网站的人群越来越多,安全问题也逐渐浮出水面。最近,就有许多用户反馈自己的个人信息在网贷大数据查询网站上被泄露。为了解决这一问题,我们来讨论一下如何寻找安全的网贷大数据查询网站。!网贷大数据信用报告怎么查?一、选有报告版本多的平台市面上有一些平台是按照检测项目收费的,在网上随处可见一些查询的二维码,但是查询版本比较单一,而且没有服务可言。二、选择有专业客服的的平台。

C# SuperSocket 手把手教你入门 傻瓜教程---4(创建一个最简单的服务器和多客户端双向通信程序)-程序员宅基地

文章浏览阅读7.7k次,点赞5次,收藏46次。C# SuperSocket 手把手教你入门 傻瓜教程---4(创建一个最简单的服务器和多客户端双向通信程序)_supersocket

随便推点

基于I2C通信协议和AHT20温湿度传感器的数据采集-程序员宅基地

文章浏览阅读102次。这里写目录标题1、I2C通信协议简介2、基于AH20的温湿度传感器的数据采集1、I2C通信协议简介I2C 通讯协议是由 Phiilps公司开发的,由于它引脚少,硬件实 现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地 使用在系统内多个集成电路(IC)间的通讯。在计算机科学里,大部分复杂的问题都可以通过分层来简化。如芯片被分为内核层和 片上外设;STM32 标准库则是在寄存器与用户代码之间的软件层。对于通讯协议,我们也 以分层的方式来理解,最基本的是把它分为物理层和

python人工智能方向怎么学_人工智能方向需要学习python或是深度学习呢?-程序员宅基地

文章浏览阅读146次。要回答这个问题,首先,我们先了解一下什么是Python和深度学习,各用于什么领域?了解了这两个问题,对于人工智能方向是需要学什么?先学什么?都会有一台清晰的答案。一、PythonPython是一种跨平台的计算机程序设计语言。 是一台高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的..._方向是深度学习,python怎么学

kali连接蓝牙_蓝牙攻击指南(kali)-程序员宅基地

文章浏览阅读2.3k次。基本操作hciconfig 查看蓝牙设备信息hcitool:这是一个查询工具。 可以用来查询设备名称,设备ID,设备类别和设备时钟。hcidump:可以使用这个来嗅探蓝牙通信hciconfig hci0 up 启动蓝牙设备hciconfig hci0 down 关闭蓝牙设备service bluetooth start 启动蓝牙服务bluetoothctl 蓝牙控制台错误 Failed to pa..._failed to pair: org.bluez.error.alreadyexists

HDU 1847 【巴什博弈】-程序员宅基地

文章浏览阅读61次。Good Luck in CET-4 Everybody!Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 12422 Accepted Submission(s): 8056Problem Description大学英语四级考试就要来临了..._hdu 1847 java

基于matlab模拟蜂窝网络_蜂窝晶格程序-程序员宅基地

文章浏览阅读204次。利用MATLAB绘制蜂窝网络的程序,总体思路:首先确定一个基准中心蜂窝小区,之后从区群最左一列开始逐列绘制整个区群。_蜂窝晶格程序

MAPPO:PPO在合作多智能体博弈中的惊人效果_ppo mappo-程序员宅基地

文章浏览阅读949次,点赞27次,收藏29次。Abstract 摘要 Proximal Policy Optimization (PPO) is a ubiquitous on-policy reinforcement learning algorithm but is significantly less utilized than off-policy learning algorithms in multi-agent settings. This is often due to the belief that PPO is sig_ppo mappo

推荐文章

热门文章

相关标签