知识点:什么是交换机?什么是路由?什么是静态路由和动态路由?

说起交换机先要知道什么是局域网。交换机是组成局域网的最重要的设备,然后了解交换机在局域网中的作用。

局域网

家庭的网络,办公室的网络都属于局域网。局域网的产生是为了共享。共享上互联网、共享软件,共享打印机,共享文件等等。
多台终端,包括手机、电脑、监控、打印机要组网,必须要交换机。交换机可以说就是一个信息交换中心,把终端需要的信息互相交换给对方。
常见的局域网结构有总线型、星型、环型。日常用的最多的就是星型了,以交换机为中心,构成的星型局域网。如下图所示,核心部件就是交换机。

交换机

交换机顾名思义就是交换数据。怎么交换数据呢?
交换机完成数据交换功能要经过以下几个步骤:
学习
学习MAC地址,从端口收到数据包后,交换机要学习数据报的原IP的MAC地址,并将它写到自己的MAC表中,MAC-端口相对应。
广播
转发一个数据包时,如果在MAC表中有该MAC地址,则直接从对应端口转发,否则向除接收端口外的所有端口广播该报文。(这就是为什么交换机组网尽量避免环路的原因)
交换
1.交换机在mac地址表中查找数据帧中的目标mac地址,如果找到就讲该数据帧发送到相应的端口,如果找不到就广播。
2.如果交换机收到的报文中的源mac地址和目标mac地址一致的话,丢弃报文。
3.交换机向入端口以外的所有端口发送广播。
老化
若交换机与某台主机长时间未通信,交换机就会把该主机的mac地址从mac地址表里删除掉,等下次通信时重新学习地址。一般设置为300s。

路由

如下网络拓扑图,交换机0所在的网段为192.168.1.0/24,交换机1所在网段为192.168.2.0/24,且各自有2台主机:

假设192.168.1.10/32的PC0要跟192.168.2.11/32的PC4通信,如何实现?


中间就需要一个路由器的东西。我们知道,PC0发出的数据包的目的地址是跨网段的,也就是需要出网关。(网关是数据包出所在网段的出口。)

网关地址一般是所在网段的前一两个地址,且网关一般都集成在路由器中,称为下一跳。

子网中的每一台主机都需要配置好默认网关,即下一跳:PC0的默认网关为192.168.1.1/32、PC4的默认网关为192.168.2.1/32。这样子PC0要发给PC4的数据包会先抵达路由器的192.168.1.1/32地址的网卡,路由器拿到该数据包后,将其从192.168.2.1/32的网卡发送出去。也就是说,路由器在中间负责中转数据包。

如下图中,PC0还是要发数据包给PC4,当数据包抵达路由器1时,路由器1并不知道通往PC4的路径,于是需要在路由器1上的路由表上添加路由规则,使其知道应该将数据包发往192.168.2.0/24网段的地址,需要走往哪一个路由器,这里是路由器2。其他路由器同理,直至到目的主机PC4。

网络畅通的条件是有去有回,所以当数据包从PC4返回PC0时,沿途的所有路由器都需要数据包的转法路径,也就是配置好返回的路由,使其知道数据包发往192.168.1.0/24网段的地址需要走往哪一个路由器。


静态路由

(1)静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。

也就是人为添加的路由称之为静态路由。

动态路由

(2)动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。

当路由器连接的网段太多时不方便配置静态路由,可以让路由器自行学习得到数据包的下一个中转地址,称之为动态路由。

文章转载至:https://blog.csdn.net/qq_29344757/article/details/82830912

原文地址:https://www.cnblogs.com/nhdlb/p/12598957.html

时间: 2024-08-30 17:19:24

知识点:什么是交换机?什么是路由?什么是静态路由和动态路由?的相关文章

VUE—路由(四)导航守卫&动态路由

1.在个人中心中做个表单,当表单中有内容时,跳转到其他页面做个提醒 除了beforeRouteLeave在组件中还有其他路由函数,统称导航守卫 2.当从个人中心跳到学术讨论的时候,学术讨论页面也知道跳转进来了,这个函数叫beforeRouteEnter 原文地址:https://www.cnblogs.com/tianya-guoke/p/11509461.html

CCNP路由实验之七 动态路由之BGP

?? 动态路由协议可以自动的发现远程网络,只要网络拓扑结构发生了变化,路由器就会相互交换路由信息,不仅能够自动获知新增加的网络,还可以在当前网络连接失败时找出备用路径.根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP).这里的自治域指一个具有统一管理机构.统一路由策略的网络.自治域内部采用的路由选择协议称为内部网关协议,常用的有RIP.EIGRP.OSPF.IS-IS:外部网关协议主要用于多个自治域之间的路由选择,常用的是BGP和BGP-4.在一个路由器

vue-router+vuex实现加载动态路由和菜单

前言 动态路由加载和动态菜单渲染的应用在后端权限控制中十分常见,后端只要加载权限路由进行渲染返回到浏览器就可以.在前后端分离中,权限控制动态路由和动态菜单也是一个非常常见的问题.其实我们最最理想的效果是什么呢?我们访问一个应用,在登录之前有哪些路由是一定要加载的呢?你看我总结如下,你看下是不是这些: 1.登录路由 (登录功能路由) 2.系统路由(系统消息路由,比如欢迎界面,404,error等的路由) 但是在vue中,一旦实例化,就必须初始化路由,但这个时候你还没有登录,没有获取你的权限路由呀,

静态路由和动态路由

现实生活中的路由表就是路牌,让你能够到达目的地.而计算机设备的数据要到达目标也需要有"路牌",在网络中这叫路由.把数据从源设备发送到下一台设备.路由就是"找路",是IP包转发路径信息.路由表就是多条路由信息的数据表. 静态路由 静态路由:静态路由是由管理员手工配置的,简单直接,是什么就是什么.缺点是当网络拓扑发生变化或有故障发生后,静态路由不会自更正,必需由管理员手工修改.适合小型网络,在路由条目较多的环境下容易出错,需要管理员手动配置,可能会出现环路. 有点像下面

vue动态添加路由addRoutes之不能将动态路由存入缓存

在我不知道vue的路由还可以通过addRoutes动态添加时,我只知道vue的路由都是写死在路由表中的,每当跳转时再去加载相应的路由.直到在一个新公司接到需要根据用户的权限显示不同的菜单的需求时才知道了原来vue-router还有一个addRoutes的API,立马研究了一下. router.addRoutes: 函数签名: router.addRoutes(routes: Array<RouteConfig>) 动态添加更多的路由规则.参数必须是一个符合routes选项要求的数组. 点这里去

静态路由动态路由的差别

路由器最主要的功能是选择路径.在路由器的存储器中维护着一个路径表,记录各个网络的逻辑地址,用于识别其他网络. 在互联网络中,当路由器收到从一个网络向另一个网络发送的信息包时,将丢弃信息包的外层,解读信息包中的数据,获得目的网络的逻辑地址,使用复杂的程序来决定信息经由哪条路径发送最合适,然后重新打包并转发出去. 路由器的功能还包括过滤.存储转发.流量管理.介质转换等.一些增强功能的路由器还可有加密.数据压缩.优先.容错管理等功能. 由于路由器工作于网络层,它处理的信息量比网桥要多,因而处理速度比网

动态路由之RIP简要介绍和实验

动态路由--基于某种路由协议实现 rip动态路由:路由器之间可以相互学习,学自己没有的东西 原则:从哪里学就给谁处理 一.动态路由特点: 1.减少了管理任务 2.占用了网络带宽 动态路由协议概述:路由器之间用于交换信息的语言 度量值:衡量路径优劣的参数--跳数(越少越好).带宽.负载.延时.可靠性.成本 带宽越高路径成本越低 收敛:使所有的路由器形成完整的路由表(一致状态) 静态路由(优先)和动态路由是互补的 按照路由执行的算法分类 距离矢量路由协议 --跳数衡量 依据从源网络到目标网络所经过的

静态路由表设置以及路由汇总相关知识

随着宽带接入的普及,很多家庭和小企业都组建了局域网来共享宽带接入.而且随着局域网规模的扩大,很多地方都涉及到2台或以上路由器的应用.当一个局域网内存在2台以上的路由器时,由于其下主机互访的需求,往往需要设置路由.由于网络规模较小且不经常变动,所以静态路由是最合适的选择. 本文作为一篇初级入门类文章,会以几个简单实例讲解静态路由,并在最后讲解一点关于路由汇总(归纳)的知识.由于这类家庭和小型办公局域网所采用的一般都是中低档宽带路由器,所以这篇文章就以最简单的宽带路由器为例.(其实无论在什么档次的路

三层交换及动态路由,半臂路由

实验01:三层交换及动态路由 实验目标: 一.       三层交换实现不同vlan之间的通信 二.       三层交换及动态路由实现整个网络环境的通信 实验环境: 实验步骤: 一. 1.按如图所示组建网络环境 2.在二层交换机和三层交换机上分别创建vlan 2和vlan 3 3.把二层交换机接口0/1和0/2分别加入vlan 2和vlan 3 4.三层交换机启用路由功能 5.在三层交换机上配置虚拟接口的IP地址 6.在三层交换机上配置trunk并指定接口封装为802.1Q 7.二层交换机0/