4.6.1、路由选择协议概述

news2024/9/24 13:17:19

1、静态/动态路由

image-20221226233044797

2、主要特点

因特网所采用的路由选择协议的主要特点

image-20221226233401651

例如:一个较大的因特网提供商就可划分为一个自治系统

  • 在自治系统内部和外部采用不同类别的路由选择协议,分别进行路由选择

3、分层次的路由选择协议

如下所示,将网络和路由器划归到一个自治系统

自治系统之间的路由选择简称为域间路由选择

自治系统内部的路由选择简称为域内路由选择

image-20221230185515648


域间路由选择使用外部网关协议 EGP 这个类别的路由选择协议

域内路由选择使用外部网关协议 IGP 这个类别的路由选择协议

image-20221230185623778

说明:外部网关协议 EGP 和内部网关协议 IGP 只是路由选择协议的分类名称

  • 不是路由选择的具体协议

  • 名称中使用 “网关” 这个名词,因为因特网早期的 RFC 文档中,没有使用 “路由器”,而是用的是 “网关” 这个名词

  • 现在新的 RFC 文档中又改用 “路由器” 这一名词

因此

  • 外部网关协议 EGP 可以改称为外部路由协议 ERP
  • 内部网关协议 IGP 可以改称为内部路由协议 IRP

在一个自治系统内部使用的具体的内部网关协议与因特网中其他自治系统中选择何种内部网关协议无关

例如:

自治系统内部使用:路由信息协议 RIP,开放式最短自治优先 OSPF 协议

自治系统外部使用:边界网关协议 BGP

image-20221230190215985

4、常见的路由选择协议

image-20221230190401164

5、路由器的基本结构

5.1、路由选择部分/分组转发部分

路由器是一种具有多个输入端口和输出端口的专用计算机,其任务是转发分组

整个路由器结构可划分为两大部分:

  • 路由选择部分
  • 分组转发部分

路由选择部分最核心的是路由选择处理机

  • 是根据所使用的路由协议周期性地与其他路由器进行路由信息的交互更新路由表

分组转发部分由三部分构成

  • 交换结构
  • 一组输入端口
  • 一组输出端口

image-20221230190822553

信号从某个输入端口进入路由器

  • 物理层将信号转换成比特流送交数据链路层处理
  • 数据链路层从比特流中识别出帧去掉帧头后帧尾后送交网络层处理
  1. 如果送交网络层的分组是普通带转发的数据分组

    • 则根据分组首部中的目的地址进行查表转发

    • 若找不到匹配的转发条目,则丢弃该分组

    • 否则按照匹配条目中所指示的端口进行转发

    • 网络层更新数据分组中某些字段的值,然后送交数据链路层进行封装

      • 例如:将数据分组的生存时间减 1
    • 数据链路层将数据分组封装成帧送交物理层处理

    • 物理层将帧看作是比特流,将其变换成相应的电信号进行发送

  2. 如果送交网络层的分组是路由之间路由信息的路由报文

    • 则把这种分组送交路由选择处理机
    • 路由选择处理机根据分组的内容来更新自己的路由表

image-20221230191839008

由路由表计算得出最优解交付给转发表,根据转发表进行转发


路由选择处理机除了处理收到的路由报文外,还会周期性地给其他路由器发送自己所知道的路由信息


5.2、输入/输出缓冲区

路由器的个端口还应具有输入缓冲区和输出缓冲区

输入缓冲区用来暂存新进入路由器但还来不及处理的分组

输出缓冲区用来暂存以及处理玩不但还来不及发送的分组

image-20221230192305321

说明:路由器的端口一般都具有输入和输出的功能

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

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

相关文章

ArcGIS基础实验操作100例--实验44融合细碎多边形

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 高级编辑篇--实验44 融合细碎多边形 目录 一、实验背景 二、实验数据 三、实验步骤 (1&am…

k8s基础

一、基本介绍 Kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful) , Kubernetes提供了应用部署…

Linux 下 python3.9.8的安装

1. 准备安装环境 yum install gcc zlib* openssl* -y 2. linux 下 python 安装包的获取 官网下载地址: https://www.python.org/downloads/ 找到 自己想要的版本。 方式一:直接点击该链接下载,然后将安装包通过xftp 传送到远程服务器 的 /opt 路…

k8s之搭建单机集群

写在前面 本文一起看下如何在单机环境下搭建k8s集群。 基础环境准备参考这篇文章 。 1:k8s的前世今生 现在当我们提到容器技术时,首先想到的肯定是docker,但其实在docker之前,谷歌公司就已经有了类似的技术,我们知道…

借助免费AI艺术平台生成头像

随着 AI 的兴起,看到越来越多的实例通过 OpenAI 的举措变得轻松,使得 AI 艺术在今天早已不是什么新鲜事物,而且在游戏领域也开始有所应用。人工智能(AI,artificial intelligence)艺术,更准确地说…

数据挖掘与机器学习作业_09 贝叶斯

贝叶斯 贝叶斯公式 后验概率 先验概率 * 似然估计 from sklearn.model_selection import GridSearchCV from sklearn.naive_bayes import BernoulliNB from sklearn.naive_bayes import GaussianNB from sklearn.naive_bayes import MultinomialNB from sklearn.naive_bayes…

关于进程间的通信方式的总结

一、背景 在人类思想史上,马克思第一次对人的本质作出科学界定:人的本质是一切社会关系的总和。时间万物都存在或多或少的关系。那么人除了天生父子这样的家族关系,还有后天 通过 语言 ,这样区别于其他动物的方式来进行和其他人的交流产生关系。 在计算…

PTL仓库提货解决方案

电子标签拣货系统是采用先进电子技术和通信技术开发而成的物流辅助作业系统,通常使用在仓储或现代化物流中心分拣环节,具有拣货速度快、效率高、差错率低、无纸化、标准化的作业特点,电子标签辅助拣货系统作为一种先进的作业手段,…

【小程序】如何开发属于自己的一款小程序

文章目录小程序简介概念小程序与普通网页开发的区别微信开发者工具小程序代码构成项目结构JSON 配置文件WXML 模板WXSS 样式JS 逻辑交互小程序的宿主环境宿主环境简介通信模型运行机制组件常用的视图容器类组件常用的基础内容组件其它常用组件API协同工作小程序成员管理小程序的…

数据完整性测试之【三】Redis缓存和数据库表里的记录

本文为博主原创,未经授权,严禁转载及使用。 本文链接:https://blog.csdn.net/zyooooxie/article/details/119377944 前面分享过 接口返回值 和 表记录 的校验 、 导出的CSV、Excel文件 和 表记录 的校验,最近 我们项目常常用到Re…

【大小端问题】

什么是大小端? 为什么存在大小端?如何判断计算机的大小端存储模式? 大小端是什么? 计算机在内存存储中有两中存储模式: 大端字节序存储模式和小端字节序存储模式。 大端存储模式,是指数据的低位保存在内…

API接口测试简介

今天继续给大家介绍渗透测试相关知识,本文主要内容是API接口测试简介。 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次强调:严禁对未授权设备…

Hadoop高手之路8-Flume日志采集

文章目录Hadoop高手之路8-Flume日志采集一、Flume概述1. Flume简介2. Flume运行机制3. Flume日志采集系统结构图二、Flume的搭建1. 下载2. 上传3. 解压4. 配置环境变量5. 配置flume三、Flume入门使用1. 配置数据采集方案1) 查看官网2) 案例需求3) 创建新的配置文件4) 复制官网的…

公司业财一体化详解

一、传统财务会计如何手工做账1.没有财务系统(软件)时公司会计用手工记账,流程包括:建立总账;首先建立账簿,登记会计账簿时,应当将会计凭证日期、编号、业务内容摘要、金额和其他有关资料逐项计…

GAMES101作业5及框架梳理

闲言碎语 emmm,上一次写还是2022年4月份的事情了,真的有点恍如隔世,4月到9月主要是在准备保研的事情,然后10月到12月基本上是在适应实习生活(没错,保完研之后因为种种原因就直接开始实习了,害&…

[Vue]Vue3学习笔记(尚硅谷)

文章目录🥽 创建Vue3项目🌊 vue-cli🌊 vite🥽 项目结构🥽 Vue3开发者工具的安装🥽 初识setup🥽 ref 函数🥽 reactive函数🥽Vue3.0中的响应式原理🌊 vue2.x的响…

微服务架构解决方案介绍

1、微服务架构 目前微服务是非常火的架构或者说概念,也是在构建大型互联网项目时采用的架构方式。 1.1 单体架构 在软件设计中,经常提及和使用经典的3层模型,即表示层、业务逻辑层和数据访问层。 表示层:用于直接和用户交互&a…

内网穿透(mac,window,linux通用)1分钟实现外网访问电脑本地服务器

我们在做开发时,不想购买服务器,只想搭建我们本地的服务器,我们搭建的本地服务器只能供我们自己电脑的浏览器访问,或者处于同一个wifi下的手机访问,但是我们如果想让别人访问到我们的本地服务器,尤其做微信…

共享模型之管程(三)

1.Synchronized优化原理 1.1.轻量级锁(Lock Record) 1.1.1.简介 1>.轻量级锁的使用场景:如果一个对象虽然有多个线程访问,但是多个线程访问的时间是错开的(即没有竞争),那么可以使用轻量级锁来进行优化; 2>.轻量级锁对使用者是透明的,即语法仍然是"synchronized…

docker减少构建镜像大小

目录 1.原镜像大小 1.1 Dockerfile文件 1.2 hello文件 1.3 进入文件夹myprojecthello打包镜像 1.4查看打包的镜像 2.通过拆分文件夹减少镜像大小 2.1 创建两个文件夹 2.2 移动文件 2.3 打包镜像 3. 通过 .dockerignore 文件的方式 3.1 创建 world.txt文件 3.2 创建 …