关于路由器-程序员宅基地

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

1.路由器是什么

1.又称网关设备(Gateway),专业来说是用于连接多个网络的设备,所谓逻辑网络是代表一个单独的网络或者一个子网。 当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。

2 路由器的发展史

1.

第一代路由器

1984年,随着思科公司的创立,其创始人设计了一种叫做“多协议路由器”的全新网络设备。使得斯坦福大学中相互不兼容的计算机网络联接到了一起,这就是路由器的前身。随后,思科公司在1986年正式推出了第一款多协议路由器——AGS。

2.第一代的路由器并没有太多的网络连接,主要是用于科研和教育机构以及企业连接到互联网。因为早先的IP网络并不像现在这样庞大,路由器所连接的设备以及需要处理的业务也都很小,路由器的功能可以使用一台计算机接上多块网卡的方式来实现路由器的功能,CPU则负责路由手机、转发处理、设备管理等等。

第二代路由器

随着网络流量的不断增大,为了解决越来越大的CPU和总线负担,将少数常用的路由信息采用Cache技术保留在业务接口卡上,使大多数报文直接通过业务板Cache的路由表进行转发,减少对总线和CPU的请求。只对于Cache中找不到的报文传输到CPU进行处理,这就是第二代路由器。

第二代路由器转发性能提升较大,还可以根据具体的网络环境提供丰富的连接方式和接口密度,在互联网和企业网中得到了广泛的应用。

3.

第三代路由器

20世纪90年代互联网高速发展,Web技术更是让IP网络得到了迅猛的发展,用户上网的访问内容得到了极大的丰富。为了应对这一局面,人们采用了全分布式结构——路由与转发分离的技术,制造出第三代路由器。第三代路由器通过主控板负责整个设备的管理和路由的收集、计算功能,并把计算形成的转发表下发到各业务板;各业务板根据保存的路由转发表能够独立进行路由转发。另外总线技术也得到了较大的发展,通过总线、业务板之间的数据转发完全独立于主控板,实现了并行高速处理,使得路由器的处理性能成倍提高

4.

第四代路由器

90年代中后期,随着IP网络的商业化,Web技术出现以后,互联网技术得到空前的发展,互联网用户呈爆炸式增长。网络流量特别是核心网络的流量以指数级增长,传统的基于软件的IP路由器已经无法满足网络发展的需要。报文处理中需要包含诸如QoS保证、路由查找、二层帧头的剥离/添加等复杂操作,以传统的做法是不可能实现的。

于是一些厂商提出了ASIC实现方式,它把转发过程的所有细节全部采用硬件方式来实现。另外在交换网上采用了Crossbar或共享内存的方式解决了内部交换的问题。使得路由器的性能达到千兆比特,即早期的千兆交换式路由器(Gigabit Switch Router,GSR)。

5.第五代路由器

进入新世纪后,围绕业务能力,厂商对路由器展开了大刀阔斧的改革。网络管理、用户管理、业务管理、MPLS、VPN、可控组播、IP-QoS和流量工程等各种新技术纷纷加入到路由器中。

第五代路由器在硬件体系结构上继承了第四代路由器的成果,在关键的IP业务流程处理上则采用了可编程的、专为IP网络设计的网络处理器技术。网络处理器(NP)通常由若干微处理器和一些硬件协处理器组成,多个微处理器并行工作,通过软件来控制处理流程,实现业务灵活性与高性能的有机结合。

6.第六代路由器

智能路由器+卡,在第六代路由上将出现智能路由器+5G卡,实现不用拉网插卡即可线实现上网需求,5G时代拉线宽带入户或将会消失,但目前市场上5G芯片商用比较少。4G路由器是目前市场主流无线路由器,即插4G卡实现上网功能。前海翼联物联网卡有527G/月的卡,一年套餐只要599元;新迅4G路由器是一款基于拉宽带不变或流动性大的人群开发一款路由器,实现办公、商超、租房、偏远地区、工地、农庄的上网需求。

3.路由器的形成

1.

路由器 是根据路由表转发

路由表的形成,

直接网段:长在自身上的网段 (自动形成路由表)

非直连网段: 不是长自己身上的

静态学习 网络管理员手动配置(将不知道的网段手动配置进路由表) 手工配置路由器不知道的网段

动态学习,路由器会发广播告诉相邻的路由器自己的路由

默认路由: 默认设置

数据 查看路由表 如果有直接转发

广播寻址

广播寻址找不到 查看默认路由 走默认路由

直接丢弃

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

智能推荐

台式计算机cpu允许温度,玩游戏cpu温度多少正常(台式电脑夏季CPU一般温度多少)...-程序员宅基地

文章浏览阅读1.1w次。随着炎热夏季的到来,当玩游戏正爽的时候,电脑突然死机了,自动关机了,是不是有想给主机一脚的冲动呢?这个很大的原因是因为CPU温度过高导致的。很多新手玩家可能都有一个疑虑,cpu温度多少以下正常?有些说是60,有些说是70,到底多高CPU温度不会死机呢?首先我们先看看如何查看CPU的温度。下载鲁大师并安装,运行鲁大师软件,即可进入软件界面,并点击温度管理,即可看到电脑各个硬件的温度。鲁大师一般情况下..._台式机玩游戏温度多少正常

小白自学Python日记 Day2-打印打印打印!_puthon打印任务收获-程序员宅基地

文章浏览阅读243次。Day2-打印打印打印!我终于更新了!(哭腔)一、 最简单的打印最最简单的打印语句: print(“打印内容”)注意:python是全英的,符号记得是半角下面是我写的例子:然后进入power shell ,注意:你需要使用cd来进入你保存的例子的文件夹,保存时名字应该取为xxx.py我终于知道为什么文件夹取名都建议取英文了,因为进入的时候是真的很麻烦!如果你没有进入正确的文件夹..._puthon打印任务收获

Docker安装:Errors during downloading metadata for repository ‘appstream‘:_"cenerrors during download metadata for repository-程序员宅基地

文章浏览阅读1k次。centos8问题参考CentOS 8 EOL如何切换源? - 云服务器 ECS - 阿里云_"cenerrors during download metadata for repository \"appstream"

尚硅谷_谷粒学苑-微服务+全栈在线教育实战项目之旅_基于微服务的在线教育平台尚硅谷-程序员宅基地

文章浏览阅读2.7k次,点赞3次,收藏11次。SpringBoot+Maven+MabatisPlusmaven在新建springboot项目引入RELEASE版本出错maven在新建springboot项目引入RELEASE版本出错maven详解maven就是通过pom.xml中的配置,就能够从仓库获取到想要的jar包。仓库分为:本地仓库、第三方仓库(私服)、中央仓库springframework.boot:spring-boot-starter-parent:2.2.1.RELEASE’ not found若出现jar包下载不了只有两_基于微服务的在线教育平台尚硅谷

java 实现 数据库备份_java数据备份-程序员宅基地

文章浏览阅读1k次。数据库备份的方法第一种:使用mysqldump结合exec函数进行数据库备份操作。第二种:使用php+mysql+header函数进行数据库备份和下载操作。下面 java 实现数据库备份的方法就是第一种首先我们得知道一些mysqldump的数据库备份语句备份一个数据库格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 ..._java数据备份

随便推点

iOS NSTimer定时器-程序员宅基地

文章浏览阅读2.6k次。iOS中定时器有三种,分别是NSTimer、CADisplayLink、dispatch_source,下面就分别对这三种计时器进行说明。一、NSTimerNSTimer这种定时器用的比较多,但是特别需要注意释放问题,如果处理不好很容易引起循环引用问题,造成内存泄漏。1.1 NSTimer的创建NSTimer有两种创建方法。方法一:这种方法虽然创建了NSTimer,但是定时器却没有起作用。这种方式创建的NSTimer,需要加入到NSRunLoop中,有NSRunLoop的驱动才会让定时器跑起来。_ios nstimer

Linux常用命令_ls-lmore-程序员宅基地

文章浏览阅读4.8k次,点赞17次,收藏51次。Linux的命令有几百个,对程序员来说,常用的并不多,考虑各位是初学者,先学习本章节前15个命令就可以了,其它的命令以后用到的时候再学习。1、开机 物理机服务器,按下电源开关,就像windows开机一样。 在VMware中点击“开启此虚拟机”。2、登录 启动完成后,输入用户名和密码,一般情况下,不要用root用户..._ls-lmore

MySQL基础命令_mysql -u user-程序员宅基地

文章浏览阅读4.1k次。1.登录MYSQL系统命令打开DOS命令框shengfen,以管理员的身份运行命令1:mysql -u usernae -p password命令2:mysql -u username -p password -h 需要连接的mysql主机名(localhost本地主机名)或是mysql的ip地址(默认为:127.0.0.1)-P 端口号(默认:3306端口)使用其中任意一个就OK,输入命令后DOS命令框得到mysql>就说明已经进入了mysql系统2. 查看mysql当中的._mysql -u user

LVS+Keepalived使用总结_this is the redundant configuration for lvs + keep-程序员宅基地

文章浏览阅读484次。一、lvs简介和推荐阅读的资料二、lvs和keepalived的安装三、LVS VS/DR模式搭建四、LVS VS/TUN模式搭建五、LVS VS/NAT模式搭建六、keepalived多种real server健康检测实例七、lvs持久性工作原理和配置八、lvs数据监控九、lvs+keepalived故障排除一、LVS简介和推荐阅读的资料 学习LVS+Keepalived必须阅读的三个文档。1、 《Keepalived权威指南》下载见http://..._this is the redundant configuration for lvs + keepalived server itself

Android面试官,面试时总喜欢挖基础坑,整理了26道面试题牢固你基础!(3)-程序员宅基地

文章浏览阅读795次,点赞20次,收藏15次。AIDL是使用bind机制来工作。java原生参数Stringparcelablelist & map 元素 需要支持AIDL其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。

机器学习-数学基础02补充_李孟_新浪博客-程序员宅基地

文章浏览阅读248次。承接:数据基础02