[数通网络基础]——广播域与路由器

news2024/9/17 4:19:23

广播域

广播域概述

广播域是指网络中能接收到同一广播消息的所有设备的集合
广播域的大小会影响网络的性能和效率。当同一个广播域内广播报文过多时,会对局域网造成干扰,导致网络延迟,网络拥塞(上网卡,上网慢),严重情况可以造成广播风暴,导致网络瘫痪,给网络的可靠性和安全性带来了严重挑战。

例如,在一个使用集线器连接的网络中,整个网络通常处于一个广播域。而使用交换机可以在一定程度上缩小广播域,因为交换机的每个端口通常可以看作一个独立的冲突域,但默认情况下仍处于同一个广播域。若要进一步划分广播域,可以使用路由器或支持 VLAN(虚拟局域网)技术的交换机。

解决广播域方法

  1. 使用路由器:路由器可以隔离广播域,因为路由器不会转发广播数据包。不同子网之间的通信需要通过路由器进行路由选择,从而限制了广播消息的传播范围。
  2. 划分 VLAN(虚拟局域网):通过在交换机上划分 VLAN,可以将一个物理网络划分为多个逻辑上独立的广播域。不同 VLAN 之间的通信需要通过路由器或三层交换机进行,从而有效地控制了广播的范围。
  3. 使用三层交换机:三层交换机具有路由功能,可以在不同 VLAN 之间进行数据转发,同时也能起到隔离广播域的作用。

例如,在一个大型企业网络中,可以根据部门将网络划分为不同的 VLAN ,如财务部、市场部、研发部等。每个 VLAN 都是一个独立的广播域,部门内部的广播消息不会传播到其他部门的 VLAN 中,减少了广播流量,提高了网络性能和安全性。
总之,结合使用路由器、划分 VLAN 和采用三层交换机等方法,可以有效地解决广播域带来的问题,优化网络性能和管理。

  1. 交换机的每一个接口都是一个独立冲突域,所以交换机可以完美的分割冲突域
  2. 交换机的所有接口都属于一个广播域,所以交换机默认情况下无法分割广播域
  3. 路由器的每一个接口都是一个广播域,所以路由器可以分割广播域
  4. 但在企业内部局域网,交换设备更多,所以需要在交换机中分割广播域,利用vlan 技术可用在交换机中分割广播域,实现广播报文的隔离。

路由器

路由器概述

路由器是一种主要用于连接不同的网络,并实现不同网段之间的通信的网络设备
工作在网络层,在网络间起到网关的作用。路由器可以通过查询路由转发表为接收到的报文寻找一条最佳的传输路径,然后从对应的接口转发出去,最终将报文送达到对应的目的地址。
路由器功能

  • 实现网络互联互通:路由器支持多种互联接口及协议,可实现局域网与广域网的互联,实现不同网络间的通信。
  • 实现数据高性能转发:路由器可以为经过路由器的报文寻找一条最佳的传输通道,从而提高通信速率,节省网络资源。
  • 实现网络管理:路由器提供包括配置管理、性能管理、容错管理和流量控制等功能。
    路由
    数据从一个网络到另外一个网络之间转发数据包的过程称为路由。
    路由表
    路由表(Routing table)是路由器选择数据的传输路径的依据。

路由表中包含了下列关键概念:
Destination:目的地址。用来标识路由的目的地址或目的网络。
Mask:网络掩码。与目的地址一起来标识目的主机或路由器所在的网段的地址。将目的地址和网络掩码“逻辑与”后可得到目的主机或路由器所在网段的地址。例如:目的地址为1.1.1.1,掩码为255.255.255.0的主机或路由器所在网段的地址为1.1.1.0。
Proto:路由协议名称,代表这条路由是通过什么路由协议获取到的,如Direct代表直连路由、Static代表静态路由等。
Pre:本条路由加入IP路由表的优先级。针对同一目的地,可能存在不同下一跳/出接口等的若干条路由,这些不同的路由可能是由不同的路由协议发现的,也可以是手工配置的静态路由。优先级高(数值小)者将成为当前的最优路由。
Cost:路由开销。当到达同一目的地的多条路由具有相同的优先级(Pre相同)时,开销最小的将成为当前的最优路由。路由开销是用来评估路由路径优劣的一个数值,也被成为路由度量(Route Metric),它表示从源节点到目的节点所经过的路由路径的代价,代价的大小取决于网络拓扑、带宽、延迟、可靠性、安全性等多种因素。
Flags:路由标记。一种路由器在转发数据包时使用的标记,用于标识数据包的来源和目的地,以及路由器对数据包的处理方式等。
NextHop:下一跳IP地址。
Interface:输出接口。说明IP包将从该路由器哪个接口转发。

路由器工作原理

路由器的工作原理如下:

  1. 接收数据包:路由器通过网络接口接收含各种信息的数据包。
  2. 解析数据包:解析数据包中的目标 IP 地址。
  3. 查询路由表:依据目标 IP 地址在路由表中查找相匹配的路由条目。
  4. 决定转发:若找到匹配条目,按照此条目所指的方向将数据转发出去;否则可能采取默认路由或丢弃。
  5. 重新封装:确定路径后,修改数据包的源和目标 MAC 地址。
  6. 发送数据包:通过出口接口将重新封装的数据包发送出去。
    路由协议
    路由协议是路由设备之间维护路由表的规则,用于发现路由,生成路由表,并指导报文转发。

路由器不仅支持静态路由,也支持动态路由。动态路由协议有自己的路由算法,能够自动适应网络拓扑的变化,适用于具有一定数量三层设备的网络,具体可以划分为:

  • IGP(Interior Gateway Protocol,内部网关协议):即在一个自治系统内部使用的路由选择协议,它与互联网中的其他自治系统选用什么路由选择协议无关,常见的IGP协议包括RIP、OSPF和IS-IS。
  • EGP(Exterior Gateway Protocol,外部网关协议):若源设备和目的设备处在不同自治系统中,当数据包传到一个自治系统的边界时,就需要使用一种协议将数据包传递到另一个自治系统中,这就是EGP,BGP是目前最常用的EGP协议。

静态路由和动态路由的区别和适用场景如下:
在这里插入图片描述
在实际应用中,路由器可以同时配置静态路由和动态路由;在所有的路由信息中,默认情况下静态路由优先级高于动态路由。即当同时存在到达同一个目的网络的动态路由与静态路由时,最终选用静态路由作为最佳路由。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1952567.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

hot100-3滑动窗口

3无重复字符得最长字串 438找出字符串中得所有字母异位词 遇到没有限制字母排列方式的,都可以考虑维护一个charCode数组 和第567题相似 567字符串得排列(和438一个思路)

docker dotnet-dump离线部署

1.下载指定dotnet版本的dotnet-dump 示例地址: https://www.nuget.org/packages/dotnet-dump/3.1.141901#dependencies-body-tab 我本地测试的是netcore 3.1 2. 在本地解压 将文件解压出来。看到any目录,能看到我们要用的dotnet-dump文件 3. 将tools/netcoreapp2.…

AccessLog| 一款开源的日志分析系统

前言 ClkLog作为分析系列产品中的前端数据分析系统,通过采集前端应用数据进行用户行为分析。其社区版从23年9月发布至今已有近一年,商业版也上线快半年,感谢大家一直以来的关注和支持,ClkLog会继续做好产品升级与服务,…

算法-----递归~~搜索~~回溯(宏观认识)

目录 1.什么是递归 1.1二叉树的遍历 1.2快速排序 1.3归并排序 2.为什么会用到递归 3.如何理解递归 4.如何写好一个递归 5.什么是搜索 5.1深度(dfs)优先遍历&优先搜索 5.2宽度(bfs)优先遍历&优先搜索 6.回溯 1.什…

微信小游戏之 三消(一)

首先设定一下 单个 方块 cell 类: 类定义和属性 init 方法 用于初始化方块,接收游戏实例、数据、宽度、道具类型和位置。 onWarning 方法 设置警告精灵的帧,并播放闪烁动作,用于显示方块的警告状态。 grow 方法 根据传入的方向…

【科研技巧】如何查找一个人发表的所有文章

使用此网站 点击作者检索 点击作者名字 可以看到全部文章

SpringBoot运行流程源码分析

run方法核心流程 我们在启动SpringBoot的时候调用的是SpringApplication类的静态run方法。其核心流程如下图所示: 在run方法内完成了SpringApplication的声明周期。,这个过程涉及的几个核心类如下: SpringApplicationRunListeners&#xff…

【C++】:红黑树的应用 --- 封装map和set

点击跳转至文章:【C】:红黑树深度剖析 — 手撕红黑树! 目录 前言一,红黑树的改造1. 红黑树的主体框架2. 对红黑树节点结构的改造3. 红黑树的迭代器3.1 迭代器类3.2 Begin() 和 End() 四,红黑树相关接口的改造4.1 Find…

Qt基础 | 自定义界面组件 | 提升法 | 为UI设计器设计自定义界面组件的Widget插件 | MSVC2019编译器中文乱码问题

文章目录 一、自定义 Widget 组件1.自定义 Widget 子类2.自定义 Widget 组件的使用 二、自定义 Qt Designer 插件1.创建 Qt Designer Widget 插件项目2.插件项目各文件的功能实现3.插件的编译与安装4.使用自定义插件5.使用 MSVC 编译器输出中文的问题 一、自定义 Widget 组件 当…

【React】详解受控表单绑定

文章目录 一、受控组件的基本概念1. 什么是受控组件?2. 受控组件的优势3. 基本示例导入和初始化定义函数组件处理输入变化处理表单提交渲染表单导出组件 二、受控组件的进阶用法1. 多个输入框的处理使用多个状态变量使用一个对象管理状态 2. 处理选择框(…

leetcode-104. 二叉树的最大深度

题目描述 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入:root [1,n…

24款美规奔驰GLS450更换中规高配主机系统,提升车辆功能和使用体验

平行进口奔驰GLS450 语音小助手要说英语 十分的麻烦 而且也没有导航,原厂记录仪也减少了 很不方便 那要怎么解决呢 往下看 其实很简单,我们只需要更换一台中规的新主机就可以实现以下功能: ①中国地图 ②语音小助手(你好&#…

C++编译jsoncpp库

下载https://github.com/hailong0715/jsoncpp/tree/master windows编译工程 jsoncpp-master\makefiles\vs71 1.msvcprtd.lib(MSVCP140D.dll) : error LNK2005 解决办法: (1).工程(Project)->属性(Properties)->配置属性(Configuration Properties)->c/c-…

OZON打开哈萨克斯坦市场,OZON测试开通哈萨克斯坦市场中国产品

在全球化日益深入的今天,跨境电商成为了连接不同国家和地区消费者的重要桥梁。2024年7月26日,Ozon Global宣布了一项重大扩展计划,正式将中国卖家的销售版图拓展至哈萨克斯坦市场,为中国企业打开了新的增长机遇之门。 OZON哈萨克斯…

2024AGI面试官 常问的问题以及答案(附最新的AI大模型算法面试大厂必考100题 )

前言 在这个人工智能飞速发展的时代,AI大模型已经成为各行各业创新与变革的重要驱动力。从自动驾驶、医疗诊断到金融分析,AI大模型的应用场景日益广泛,为我们的生活带来了前所未有的便捷。作为一名程序员,了解并掌握AI大模型的相…

移植QT项目出现无法找到 v143 的生成工具(平台工具集 =“v143”)。若要使用 v143 生成工具进行生成,请安装 v143 生成工具。

由于使用的是visual studio2019,在扩展里没找到msvc v143的工具集,这时候可能需要升级下版本,比如换用visual studio2022 或者在三个地方更改所使用的工具集,一般来讲只要v143编译能通过的v142编译也能通过,所以换用v…

ctfshow-web入门-php特性(web147-web150_plus)

目录 1、web147 2、web148 3、web149 4、web150 5、web150_plus 1、web147 ^:匹配字符串的开头。 $:匹配字符串的结尾,确保整个字符串符合规则。 [a-z0-9_]:表示允许小写字母、数字和下划线。 *:匹配零个或多个前面…

c++入门----类与对象(中)

OK呀,家人们承接上文,当大家看过鄙人的上一篇博客后,我相信大家对我们的c已经有一点印象了。那么我们现在趁热打铁再深入的学习c入门的一些知识。 类的默认成员函数 首先我们学习的是我们的默认函数。不知道大家刚读这个名词是什么反应。默认…

一下午连续故障两次,谁把我们接口堵死了?!

唉。。。 大家好,我是程序员鱼皮。又来跟着鱼皮学习线上事故的处理经验了喔! 事故现场 周一下午,我们的 编程导航网站 连续出现了两次故障,每次持续半小时左右,现象是用户无法正常加载网站,一直转圈圈。 …

2020 CSP第一题:数字拆分

2020 CSP第一题:数字拆分 示例1 输入 6 输出 4 2 题意: 实质就是将一个偶数转化为二进制数,然后分别用十进制逆序输出每一项 数据约束: n最大在10的七次方左右,int类型够了,十进制转化为二进制后&#x…