本文介绍路由器与交换机的基本工作原理,在介绍这之前先来看一下OSI七层工作模型:

现在开始解释路由器的作用及其基本工作原理。

路由器的作用:

1、异种网络互连:比如具有异种子网协议的网络互连

2、子网协议转换:不同子网间包括局域网和广域网之间的协议转换

3、路由:也就是寻路

4、速率适配:利用自己的缓存和流控协议进行适配

5、隔离网络:防止广播风暴,还能实现防火墙

6、报文分片和重组:超过接口的MTU报文会被分片,到达目的地之后的报文会被重组

7、备份、流量控制:主备线路的切换和复杂的流量控制

路由器的工作原理:

路由器工作在OSI七层协议中的第三层,也就是网络层。其主要任务是接收来源于一个网络接口的数据包,根据这个数据包中所含的目地址,决定转发到的下一个目的地址。路由器中时刻维持着一张路由表,所有的数据包的发送和转发都通过查找路由表来实现的。这个路由表可以静态配置,也可以通过动态路由协议产生。

路由器物理层从路由器的一个端口收到一个报文,上送到数据链路层。数据链路层去掉链路层封装,根据报文的协议域上送到网络层。网络层首先看报文是否是送给本机的,若是,去掉网络层封装,送给上层。若不是,则根据报文的目的地址查找路由表,若找到路由,将报文送给相应端口的数据链路层,数据链路层封装后,发送报文。若找不到路由,报文丢弃。

交换机的作用:

交换机是一种工作在OSI七层协议中的第二层,也就是数据链路层,可以对电信号进行转发,为接入交换机的任意两个网络结点提供独享的电信号通路,对接入的信息重新生成,通过内部处理转发到指定端口,达到自动寻址和交换的作用,避免端口冲突问题,提高网络吞吐量的网络设备。作用体现如下:

1、集线器:由于提供了大量的可供线缆连接的端口,因此可以被作为集线器使用,达到部署型星型拓扑网络的目的。

2、中继器:在转发帧的时候重新产生一个不失真的方形电信号。

3、网桥:在内置的端口上使用相同的转发和过滤逻辑,所以具备网桥功能。

4、分成多个冲突域:将部署好的局域网分为多个冲突域,而每个冲突与都有自己独立的带宽,所以可以提高宽带利用效率。

交换机的基本工作原理:

1、学习。根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,写入MAC地址表中。

2、直接转发。如果交换机根据数据帧中的目的MAC地址在建立好的MAC地址表中查询到了,就对对应端口进行转发。

3、泛洪(flood)。如果数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发,也就是泛洪。

4、对于广播帧和组播帧向所有端口进行转发。

5、更新。MAC地址表会每300s更新一次。

路由器与交换机的基本工作原理相关推荐

  1. 路由器与交换机的基本工作原理思维导图

    路由器与交换机的基本工作原理思维导图

  2. 网关、路由器、交换机等网络设备工作在OSI的层

    网关.路由器.交换机等网络设备工作在OSI的层 1.网关:应用层.传输层(网关是在传输层完成网络互连的,网关是互联网中最复杂的设备,仅用于两个高层协议不同的网络互连,网关的结构和路由器类似,不同在于互 ...

  3. 交换机与路由器技术-05-路由器工作原理

    目录 一.路由器的工作原理 1.1 回顾交换机的工作原理 1.2 回顾路由器相关知识 1.3 网络层IP数据包格式 二.路由器工作原理 2.1 路由 2.2 路由器工作模式 2.3 路由表 2.4 静 ...

  4. 交换机的基本工作原理与配置

    数据链路层功能: 1.数据链路的建立.维护与拆除 2.帧包装.帧传输.帧同步 3.帧的差错恢复 4.流量控制 以太网工作在数据链路层 数据链路层封装的MAC头部里的MAC地址(48比特=48位=6字节 ...

  5. 路由器、交换机、集线器工作在哪一层

    一些个易混易忘的细节: 路由器工作在网络层!! 网卡.网桥.交换机工作在数据链路层!! 集线器工作在物理层

  6. dhcp只能分配与路由器相同网段么_dhcp工作原理

    图文并茂的看一下dhcp的工作过程 这是一台华为路由器,加两台PC机,路由器来充当PC的DHCP服务器 既然充当服务器,我们在路由器上,开启dhcp服务,并建立两个地址池 然后,在接口上,启用dhcp ...

  7. 中兴路由器,交换机固件升级教程 命令 原理

    一连接: 首先需要两根线 一根双绞线 网线啥的 连接交换机或者路由器的接口,另外一根就是配置线 console线,连接交换机或者路由器的console接口: pc设备上开启ftp服务器管理,设置好ip ...

  8. 路由和交换机工作原理

    路由器与交换机的工作原理 计算机网络往往由许多种不同类型的网络互连连接而成.如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种"互连"并没有什么实际意义.因 ...

  9. 交换机工作原理_交换机的作用是什么?

    交换机有多个端口,每个端口都具有桥接功能,可以连接一个局域网或一台高性能服务器或工作站.实际上,交换机有时被称为多端口网桥.那么,交换机的作用是什么?交换机的功能及工作原理是什么?接下来我们就一起来看 ...

  10. 交换机的特点及工作原理

    交换机有多个端口,每个端口都具有桥接功能,可以连接一个局域网或一台高性能服务器或工作站,实际上,交换机有时被称为多端口网桥.那么,对于交换机的特点以及工作原理这块你是否有了解呢?接下来我们就来为大家详 ...

最新文章

  1. python ctime源码_Python3基础 getatime getctime getmtime 文件的最近访问 + 属性修改 + 内容修改时间...
  2. golang 获取切片 slice 第一个 最后一个 元素
  3. zend studio for Eclipse注册码及汉化
  4. apple watch自身不会让你更健康,而这些会
  5. java项目中的classpath
  6. windows服务器下com6僵尸***删除
  7. java scanner_Java Scanner skip()方法与示例
  8. elementUI组件el-dropdown - 踩坑篇
  9. 解决方案 | MySQL DBA主从复制出错怎么办?
  10. linux基础命令(总结)
  11. @程序员,正在自学机器学习?这六点一定要牢记!
  12. Netty高性能之道
  13. 雅虎网站页面性能优化的34条黄金守则
  14. 解码H264文件的一些基础知识
  15. Optitrack光学动作捕捉
  16. 安装企业微信和微信-ubuntu
  17. 英文网页翻译中文失败、QQ文件打不开、QQ系统消息打不开等
  18. 深入理解计算机系统(第三版)家庭作业 第九章
  19. pygame交换式拼图设计
  20. ngx_http_core_module模块提供的变量

热门文章

  1. SpringMVC---- SpringMVC返回JSON数据
  2. [渝粤教育] 徐州工业职业技术学院 橡胶原材料 参考 资料
  3. Ubuntu键盘鼠标失灵
  4. PMP之项目质量管理
  5. 解决国外链接下载软件速度慢的方法
  6. 2009年中国直销业9大主旋律
  7. 什么是 GC,有什么作用?
  8. Unity 插件 Dynamic Shadow Projector 软阴影的使用
  9. Java面试题----基础
  10. LED背光源优势的表现