当前位置: 首页 > news >正文

计算机网络-网络互联

文章目录

  • 网络互联
    • 网络互联方法
      • LAN-LAN:
        • 网桥及其互连原理
        • 使用网桥实现LAN-LAN
        • 使用交换机扩展局域网
        • 使用路由器连接局域网
      • LAN-WAN
      • WAN-WAN
      • 路由选择算法
        • 非自适应路由选择算法
        • 自适应路由选择算法
        • 广播路由选择算法:
        • 分层路由选择算法

网络互联

网络互联是指利用各种网络互联设备将统一类型的网络或者不同类型的网络及其产品互相连接起来组成地理覆盖范围更大、功能更强大的网络。网络互联也可以理解为将一个网络分解为若干个子网,它是计算机网络发展到一定阶段的必然产物

网络互联方法

网络互联方法主要包括:局域网-局域网互联(LAN-LAN);局域网-广域网互联(LAN-WAN);广域网-广域网互联(WAN-WAN);

在这里插入图片描述

LAN-LAN:

该互联的互联设备是中继器、集线器和网桥。也可以用路由器

  • 中继器及其工作原理:中继器又叫转发器,是LAN环境下用来延长网络距离的互联设备中最简单最廉价的设备。这种设备是物理层设备,即两个网络在物理层上的连接,要求物理层的协议是相同的
  • 集线器及其互连原理:
    • 集线器有关概念:用网络术语来说,集线器是基于星形拓扑的接线点。集线器的基本功能就是信息分发,它把一个端口接收的所有信号向所有端口分发出去。一些集线器在分发之前将弱信号重新生成,一些记下你起整理信号的时序以提供所有的端口间的同步数据通信。
网桥及其互连原理

网桥也叫桥接器,是链接两个局域网的一种存储、转发设备,它将一个比较大的LAN分割为多个网段,或者将两个以上的LAN互连为一个逻辑LAN,使LAN上的所有用户都可以访问服务器 。它工作在数据链路层,它根据MAC帧的目的地址对收到的帧进行转发

网桥具有以下几个基本特征:

能工连接两个采用不同数据链路层协议,不同传输介质和不同传输速率的网络以接收,存储、地址过滤与转发的方式,实现互联的网络之间的通信,要求互联的网络在数据链路层以上是采用相同的协议

网桥的功能:

  • 源地址跟踪
  • 帧的转发和过滤
    • 目的地址过滤
    • 源地址过滤
    • 协议过滤
使用网桥实现LAN-LAN

在这里插入图片描述

使用交换机扩展局域网

在这里插入图片描述

使用路由器连接局域网

路由器对网络进行物理分段的方式与交换机和网桥相同,但是它还可以生成逻辑网段。理由器不对广播进行转发。所以通过路由器可以形成更多的广播域或者逻辑网段,从而提高网络的性能

在这里插入图片描述

LAN-WAN

LAN-WAN互联发生在网络层。LAN-WAN互联设备是路由器

路由器是工作在OSI参考模型的第三层–网络层的数据包转发设备。路由器通过转发数据包来实现网络互联。虽然路由器可以支持多种协议,但是在我国绝大多数路由器运行TCP/IP协议。

WAN-WAN

WAN-WAN互联发生在OSI/RM的传输层及其上层。WAN-WAN的互联设备是网关。

网关用于以下几种场合的异构网络互连:

  • 异构型局域网:如互连专用交换网PBX与遵循IEEE802标准的局域网
  • 局域网和广域网的互联
  • 广域网与广域网的互联
  • 局域网与主机互联

路由选择算法

路径选择算法应该满足一些基本要求,包括:

  • 正确性:路径选择算法应能使数据报迅速、正确的传送
  • 简单性:算法应该尽量简单,易实现,开销小
  • 健壮性:算法能适应网络拓扑结构和流量的变化,在外部条件发生变化时仍然能正确地完成要求的功能
  • 可靠性:不管运行多长时间,均应该保持正确。录入计数器必须要有足够的位数等
  • 公平性:各个节点具有均等的发送信息的机会

从路由选择算法能否随着网络的通信量或拓扑结构自适应地进行调整,可以将路由选择算法分为非自适应路由选择算法和自适应路由选择算法。非自适应路由选择算法,它的特点是算法简单,开销较小,但是性能差,效率低。

非自适应路由选择算法
  • 固定路由算法:这种方法是在每个节点上保持一张路由表,表上标明对每一个目的地址应走哪条链路进行转发
  • 分散通信算法:这种方法事先在每个节点的内存中设置一个路由表,但此路由表中给出几个采用的输出链路,并且对每条链路赋予一个概率
  • 洪泛法:这种方法是当某个节点收到一个不是发给它的分组时,就向所有与此节点的链路转发出去
  • 随机走动算法:这种方法又称为随机徘徊,其特点是当分组到达某个节点时就随机地选择一个链路作为转发的路由
自适应路由选择算法

上述的静态路由选择算法都只考虑了网络的静态情况,且主要考虑的是静态拓扑结构。在一个实际的网络中,网络节点众多,随时都有节点开始或者停止工作,网络的拓扑解耦随时都有可能发生变化,同时各个接地那的通信请求也是不可预知的,网络上的负载状况也是动态变化,同时各个节点的通信请求也是不可预知的,网络上的负载状况也是动态变化的,因而采用静态路由选择算法一般不能很好地满足路由选择的基本要求,甚至根本就不能找到一条路由。

  • 孤立自适应路由选择算法:这类算法只根据本节点获知的网络信息确定数据包的输出线,节点之间不交换路由信息

    • 热土豆算法:在网络中,每条输出线路都有若干缓冲区,供等待输出的数据包排队使用。热土豆算法的思想是,每收到一个数据包,总是选择队列最短的输出线转发数据包,以求最快的输出
    • 反向探知算法:当一个节点首次转发要到达某一节点的数据包时,由于此前没有进行过相应的路径选择,因而要选择一条到该节点的路径并不是一件简单的事情
  • 分布式路由选择算法:在分布式路由选择算法中,最基本的算法有两个

    • 距离向量路由选择算法:
    • 链路状态路由选择算法:
      • 发现临节点
      • 测量到各临节点的延时
      • 将所测量到的信息告诉其他节点
      • 重新计算路由
广播路由选择算法:
  • 广播路由选择算法

    • 独立发送方法

    • 扩散方法

    • 生成树方法

    • 逆向转发方法

  • 组播路由选择算法

分层路由选择算法

随着网络的增大,路径选择表会急剧增大。这些表格不仅会占用大量的存储器空间,更严重的是,测量、计算、交换网络状态以及路径信息会占用大量的时间。当网络节点到达一定规模之后,再以节点为单位进行路径选择已经变的不可能。层次路径选择算法就是针对这一情况而采取的解决方法。

相关文章:

计算机网络-网络互联

文章目录 网络互联网络互联方法LAN-LAN:网桥及其互连原理使用网桥实现LAN-LAN使用交换机扩展局域网使用路由器连接局域网 LAN-WANWAN-WAN路由选择算法非自适应路由选择算法自适应路由选择算法广播路由选择算法:分层路由选择算法 网络互联 网络互联是指利…...

免费的ChatGPT网站( 7个 )

ChatGPT 是由 OpenAI 公司研发的一款大型语言模型,它可以实现智能聊天、文本生成、语言翻译等多种功能。以下是 ChatGPT 的详细介绍: 智能聊天:ChatGPT 可以与用户进行自然语言对话,回答用户的问题,提供相关的信息和建…...

Opencv3.2 ubuntu20.04安装过程

##1、更新源 sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt update##2、安装依赖库 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavfor…...

OpenGL ES (OpenGL) Compute Shader 计算着色器是怎么用的?

OpenGL ES (OpenGL) Compute Shader 是怎么用的? Compute Shader 是 OpenGL ES(以及 OpenGL )中的一种 Shader 程序类型,用于在GPU上执行通用计算任务。与传统的顶点着色器和片段着色器不同,Compute Shader 被设计用于在 GPU 上执行各种通用计算任务,而不是仅仅处理图形…...

Python爬虫进阶:爬取在线电视剧信息与高级检索

简介: 本文将向你展示如何使用Python创建一个能够爬取在线电视剧信息的爬虫,并介绍如何实现更高级的检索功能。我们将使用requests和BeautifulSoup库来爬取数据,并使用pandas库来处理和存储检索结果。 目录 一、爬取在线电视剧信息 …...

Floor报错原理详解+sql唯一约束性

目录 floor报错原理 唯一性约束 主键约束: 创建约束的形式 删除约束 删除唯一性约束(UNIQUE Constraint) 在SQL Server中: 在MySQL中: 在PostgreSQL中: 删除主键约束: floor报错原理 …...

Arduino中安装ESP32网络抽风无法下载 暴力解决办法 python

不知道什么仙人设计的arduino连接网络部分,死活下不下来。(真的沙口,第一次看到这么抽风的下载口) 操作 给爷惹火了我踏马解析json选zip直接全部下下来 把这个大家的开发板管理地址下下来跟后面python放在同一目录下&#xff0c…...

Linux基础命令—系统服务

基础知识 centos系统的开机流程 1)通电 2)BIOS硬件检查 3)MBR引导记录 mbr的引导程序 加载引导程序 让硬件加载操作系统内核 MBR在第一个磁盘第一个扇区 总大小512字节 mbr: 1.引导程序: 占用446字节用于引导硬件,加载引导程序 2.分区表: 总共占…...

qt-动画圆圈等待-LED数字

qt-动画圆圈等待-LED数字 一、演示效果二、关键程序三、下载链接 一、演示效果 二、关键程序 #include "LedNumber.h" #include <QLabel>LEDNumber::LEDNumber(QWidget *parent) : QWidget(parent) {//设置默认宽高比setScale((float)0.6);//设置默认背景色se…...

SpringBoot3整合Swagger3,访问出现404错误问题(未解决)

秉承着能用就用新的的理念&#xff0c;在JDK、SpringBoot、SpringCloud版本的兼容性下&#xff0c;选择了Java17、SpringBoot3.0.2整合Swagger3。 代码编译一切正常&#xff0c;Swagger的Bean也能加载&#xff0c;到了最后访问前端页面swagger-ui的时候出现404。 根据网上资料…...

Django配置文件参数详解

Django是一个高级的Python Web框架&#xff0c;它遵循MVC设计模式&#xff0c;并内置了许多功能&#xff0c;如认证、URL路由、模板引擎、对象关系映射&#xff08;ORM&#xff09;等。为了定制Django项目的各种功能和行为&#xff0c;我们需要编辑其配置文件。Django的主要配置…...

Docker+Kafka+Kafka-ui安装与配置

前言 Docker、Kafka都是开发中常用到的组件。在自己的第三台电脑上去安装这些…所以写个博客记录一下安装过程。本文主要内容&#xff1a;Docker安装、kafka安装、kafka可视化配置。这次的电脑环境是Windows11&#xff0c;Intel处理器。 Docker安装 https://www.docker.com/p…...

单例模式的介绍

单例模式&#xff08;Singleton&#xff09;是一种创建型设计模式&#xff0c;它确保一个类只有一个实例&#xff0c;并提供全局访问点。其核心思想是通过限制类的实例化次数&#xff0c;防止多个实例同时存在&#xff0c;从而避免了多线程竞争和资源浪费&#xff0c;提高了代码…...

JavaSec 基础之 XXE

文章目录 XMLReaderSAXReaderSAXBuilderDocumentBuilderUnmarshaller**SAXParserFactory**XMLReaderFactoryDigester总结 XMLReader public String XMLReader(RequestBody String content) {try {XMLReader xmlReader XMLReaderFactory.createXMLReader();// 修复&#xff1a…...

AI:137-基于深度学习的实时交通违法行为检测与记录

🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带关键代码,详细讲解供大家学习,希望…...

【深度学习笔记】3_14 正向传播、反向传播和计算图

3.14 正向传播、反向传播和计算图 前面几节里我们使用了小批量随机梯度下降的优化算法来训练模型。在实现中&#xff0c;我们只提供了模型的正向传播&#xff08;forward propagation&#xff09;的计算&#xff0c;即对输入计算模型输出&#xff0c;然后通过autograd模块来调…...

Jenkins详解

目录 一、Jenkins CI/CD 1、 Jenkins CI/CD 流程图 2、介绍 Jenkins 1、Jenkins概念 2、Jenkins目的 3、特性 4、产品发布流程 3、安装Jenkins 1、安装JDK 2、安装tomcat 3.安装maven 4安装jenkins 5.启动tomcat&#xff0c;并页面访问 5.添加节点 一、Jenkins CI/…...

Java8 Stream API 详解:流式编程进行数据处理

&#x1f3f7;️个人主页&#xff1a;牵着猫散步的鼠鼠 &#x1f3f7;️系列专栏&#xff1a;Java全栈-专栏 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&…...

【机器学习】特征选择之过滤式特征选择法

&#x1f388;个人主页&#xff1a;豌豆射手^ &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;机器学习 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、交流进…...

C#_扩展方法

简述&#xff1a; 扩展方法所属类必需是静态类&#xff08;类名依据规范通常为XXXExtension&#xff0c;XXX为被扩展类&#xff09;扩展方法必需是公有的静态方法扩展方法的首个参数由this修饰&#xff0c;参数类型为被扩展类型 示例&#xff1a; static class DoubleExtens…...

在MATLAB中调用与可视化Lingbot-Depth-Pretrain-ViTL-14的深度估计结果

在MATLAB中调用与可视化Lingbot-Depth-Pretrain-ViTL-14的深度估计结果 对于很多从事计算机视觉、机器人或者测绘相关研究的工程师和学者来说&#xff0c;深度估计是一个基础又关键的任务。它能从一张普通的二维图片中&#xff0c;推测出每个像素点距离相机的远近&#xff0c;…...

springboot+vue基于web的演唱会音乐会购票管理系统设计系统

目录同行可拿货,招校园代理 ,本人源头供货商系统功能模块分析技术架构设计核心业务流程安全防护措施项目技术支持源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作同行可拿货,招校园代理 ,本人源头供货商 系统功能模块分析 用户模块 注册登…...

终极音乐解锁方案:在浏览器中实现加密音乐文件高效转换完整指南

终极音乐解锁方案&#xff1a;在浏览器中实现加密音乐文件高效转换完整指南 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库&#xff1a; 1. https://github.com/unlock-music/unlock-music &#xff1b;2. https://git.unlock-music.dev/um/web 项目地…...

Graphormer企业级应用:制药公司分子筛选流水线中的轻量部署实践

Graphormer企业级应用&#xff1a;制药公司分子筛选流水线中的轻量部署实践 1. 项目背景与价值 在药物研发领域&#xff0c;分子筛选是耗时耗力的关键环节。传统实验方法需要数月时间才能完成数千种化合物的性质测试&#xff0c;而基于AI的分子属性预测技术可以将这一过程缩短…...

Qwen3.5-9B惊艳案例:128K上下文下跨页PDF内容精准摘要

Qwen3.5-9B惊艳案例&#xff1a;128K上下文下跨页PDF内容精准摘要 1. 模型核心能力展示 Qwen3.5-9B作为一款90亿参数的开源大语言模型&#xff0c;在多个领域展现出令人印象深刻的能力。我们特别测试了其在处理长文档时的表现&#xff0c;结果令人惊喜。 1.1 长上下文处理能…...

从电子管到全固态:中波广播发射机核心技术演进与选型指南

1. 中波广播发射机的前世今生 第一次见到中波发射机是在十年前参观某省级广播电台时&#xff0c;那座两层楼高的电子管设备让我印象深刻——嗡嗡作响的风扇、散发着热量的金属外壳、闪烁着微光的电子管&#xff0c;活像科幻电影里的场景。如今这种"大家伙"已经逐渐被…...

聊聊 Comsol 仿真方形锂离子电池那些事儿

comsol仿真 锂离子电池 电化学 仿真 comsol 方形锂离子电池的三维模型&#xff1a;三维模型有助于准确的评估电芯中的集流体和极耳等对电流、电位以及产热分布的影响。 模型基于三维 Newman 模型&#xff0c;其中包括了在颗粒尺度描述锂粒子插层和扩散的额外维度。 此外&#…...

AI模型下载加速实战指南:突破ComfyUI大文件传输瓶颈

AI模型下载加速实战指南&#xff1a;突破ComfyUI大文件传输瓶颈 【免费下载链接】ComfyUI-Manager 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager 在AI模型训练与部署流程中&#xff0c;模型文件的高效获取常常成为制约工作流效率的关键环节。当面对动…...

抖音内容一键保存:3分钟搞定无水印批量下载完整指南

抖音内容一键保存&#xff1a;3分钟搞定无水印批量下载完整指南 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 你是不是也遇到过这样的烦恼&#xff1f;看到精彩的抖音视频想保存下来反复学习&#xff0c;却…...

破解Agent“半途摆烂”困局,OpenDev凭Harness架构,撕开Code Agents的工程化真相

玩过AI Agent的人&#xff0c;几乎都有过这样的崩溃时刻&#xff1a;前几轮交互里&#xff0c;它思路清晰、反应迅速&#xff0c;像个无所不能的天才&#xff0c;你说修改一段代码&#xff0c;它能精准命中漏洞&#xff1b;你让它梳理项目结构&#xff0c;它能条理分明地给出方…...