什么是路由器,路由器用来做什么、路由器的工作过程等

1、什么是路由器

路由器,router,用于网络互联的计算机设备。

作为一个路由器,必须具备如下:

1、至少两个端口

2、往上至少实现到网络层协议,很多路由器深圳实现了较复杂的应用层协议

3、具有存储、转发、寻径等基本功能

4、至少支持两种子网协议用于异种子网互联

2、路由器的作用

1、异种网络互联

2、子网协议转换

3、子网间的速率适配,router可以利用自己的cache和流量控制协议来完成

4、路由(寻径),包括路由表的简历、刷新、删除

5、隔离网络,最基本的隔离子网防止风暴交换机也能做,路由器可以有网络安全功能,比如防火墙

6、备份与流量控制,主线路的切换及负责的流量控制

7、报文分片与重组,根据不同接口的MTU不同,会进行报文分片与重组

3、路由器的工作过程

维护路由表,根据路由表和具体报文工作,如下图:

image.png

4、主要网络设备对比

中继器(Hub,Repeater):工作在物理层,在电缆之间逐个复制二进制bit。用来放大信号,还能将以太网的总线型结构变成星型结构

桥接器(Bridge):工作在链路层,在LAN之间存储和转发Frame(帧),等饭用于局域网的扩展,从一个网段接收到完整的数据帧,进行简必要的比较和验证,然后决定丢弃还是转发给另外一个网段,能够隔离网段,可以调整网络负载,提高传输性能。

路由器(Router):工作在网络层,在不同的网络之间存储和转发分组(package)。与Bridge都能实现网络互连,不同的是Router的网络互联发生在网络层,实现了比较负责的功能,比如路由选择、多路重发、错误检测。Router还具有异构网络互联能力、阻塞控制能力,网段隔离能力比Bridge强。

5、路由器主要性能指标

流通量、延迟、帧丢失率、最大报文处理量

6、原来华为的Router交换机OS叫做VRP,跟VxWorks和IOS比着如何,还不知道……

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维

Redis集群性能问题深度分析

1,Redis集群3.0.7升级到3.2.9解决读从节点KEY过期不删除问题,集群有几千万KEY原来经核查3.0.7版本只有主上保存过期时间,所以需要主触发才能...

741
来自专栏重庆的技术分享区

五(七)层互联网协议(计算机网络)深入浅出,看完必懂【图文二】

1233
来自专栏云技术

支持八千台子机并发创建,详解腾讯云主机创建优化之路

云主机创建有两种方式,一种通过镜像下载来创建,另一种通过快照回滚来创建, 前者是通用的传统方式,后者依赖于CBS云盘能力。 随着CBS云盘使用越来越广泛,腾讯云...

47112
来自专栏云加头条

腾讯云分布式数据库可用性系统实践

腾讯云数据库技术专家,赵海明在 PostgreSQL 2017 中国技术大会上,以 腾讯分布式数据库 Tbase 的可靠性系统为例,为大家分享了保障分布式系统...

6470
来自专栏Java面试通关手册

搞定计算机网络面试,看这篇就够了(补充版)

相对与上一个版本的计算机网路面试知识总结,这个版本增加了 “TCP协议如何保证可靠传输”包括超时重传、停止等待协议、滑动窗口、流量控制、拥塞控制等内容并且对一些...

932
来自专栏desperate633

TCP/IP之ICMP协议差错报告报文(5种)网络探询报文(2组)例外情况ICMP报文封装到IP数据报中传输ICMP的应用举例: Traceroute

在互联网传输过程中,IP数据报难免会出现差错,通常出现差错,处理方法就是丢弃,但是一般,出现差错后,会发送ICMP报文给主机,告诉它一些差错信息,以及对当前的网...

652
来自专栏大魏分享(微信公众号:david-share)

浅谈互联架构下的各种缓存技术

面对巨大的客户端访问量冲击,怎么办? 当业务系统收到突发大流量冲击的时候,怎么办?例如,双十一、双十二,银行遇到的突发交易请求;或者网站遇到突发流量访问,怎么处...

5824
来自专栏QQ音乐技术团队的专栏

KV存储跨IDC容灾部署

1.背景   目前部分KV存储不支持跨IDC部署,所以如果有机房故障的话,就会影响KV存储的可用性。本文提供了一种通过KV存储代理层来实现跨IDC容灾部署的方案...

2358
来自专栏IT技术精选文摘

快速理解网络通信协议

872
来自专栏北京马哥教育

【基础补缺】 - 谈谈对于vmware Workstation 网络连接三种模式的认识.

简介: VM(VMware Workstation简称VM,后面都将用VM代替阐述)是一款功能强大的虚拟化软件.VM支持在 单一的桌面上同时运行多款不同的操作系...

3136

扫码关注云+社区