(考研湖科大教书匠计算机网络)第四章网络层-第六节1:路由选择协议概述

news2024/11/18 0:42:16
  • 获取pdf:密码7281
  • 专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航

文章目录

  • 一:路由选择概述
  • 二:因特网采用的路由选择协议
    • (1)特点
    • (2)常见的路由选择协议
  • 三:路由器
    • (1)基本结构
    • (2)处理过程
    • (3)路由表和转发表

本节对应视频如下

  • 【计算机网络微课堂(有字幕无背景音乐版)】:路由选择协议概述

一:路由选择概述

路由选择概述:分为如下两种

  • 静态路由选择人工配置的网络路由、默认路由、特定主机路由、黑洞路由等都属于静态路由
    • 这种人工配置方式简单、开销小,但不能及时适应网络状态(流量、拓扑等)的变化
    • 一般只在小规模网络中采用
  • 动态路由选择 路由器通过路由选择协议自动获取路由信息。
    • 比较复杂、开销比较大,能较好地适应网络状态的变化
    • 适用于大规模网络

二:因特网采用的路由选择协议

(1)特点

特点

  • 自适应 使用动态路由选择,能较好地适应网络状态的变化
  • 分布式 路由器之间交换路由信息
  • 分层次 将整个因特网划分为许多较小的自治系统AS(Autonomous System)

如下图是因特网中很小的一部分,可以将左侧部分和右侧部分分别划归到两个自治系统,自治系统之间的路由选择称之为域间路由选择、自治系统内部之间的路由选择称之为域内路由选择

在这里插入图片描述

域间路由选择使用外部网关协议EGP这个类别的路由选择协议、域内路由选择使用内部网关协议IGP这个类比的路由选择协议
在这里插入图片描述

IGP和EGP仅是路由选择协议的分类名称,而不是具体的路由选择协议。在一个自治系统内部使用的具体的内部网关协议与因特网其他自治系统中选用何种内部网关协议无关,例如

  • 左侧自治系统可以使用路由信息协议RIP协议
  • 右侧自治系统可以使用开放式最短路径优先OSPF协议
  • 两个自治系统之间使用的外部网关协议可以为边界网关协议BGP

(2)常见的路由选择协议

在这里插入图片描述

三:路由器

(1)基本结构

路由器基本结构:路由器是一种具有多个输入端口和输出端口的专用计算机,其任务是转发分组。路由器结构可以划分为如下两个部分

  • 路由选择部分:核心构件为路由选择处理机,其任务是根据所使用的路由选择协议周期性地与其他路由器进行路由信息的交互来更新路由表
  • 分组转发部分 :包括以下三个部分
    • 交换结构
    • 一组输入端口
    • 一组输出端口

在这里插入图片描述

另外,路由器的各端口应该还要具有输入和输出缓冲区

  • 输入缓冲区:用来暂存新进入路由器但是还来不及处理的分组
  • 输出缓冲区:用来暂存已经处理但是还来不及发送的分组

在这里插入图片描述

(2)处理过程

信号输入

  • 信号从某个端口进入路由器
  • 物理层将信号转化为比特流,送交数据链路层处理
  • 数据链路层从比特流中识别出帧,去掉帧头和帧尾后,送交网络层处理

信号处理和输出

  • 如果送交网络层的分组是普通待转发的数据分组
    • 根据分组首部中的目的地址进行查表转发,若找不到匹配的条目则丢弃分组
    • 否则,按照匹配条目中所指示的端口进行转发
    • 网络层更新数据分组首部中某些字段的值(例如TTF减一),然后送交数据链路层封装
    • 数据链路层将数据分组封装成帧,送交网络层处理
    • 网络层将帧看作比特流,将其变换为对应的电信号发送
  • 如果送交物理层的分组是路由器之间交换信息的路由报文
    • 将此种分组送交路由选择处理机
    • 路由选择处理机根据分组的内容更新自己的路由表

(3)路由表和转发表

  • 路由表 一般仅包含从目的网络到下一跳的映射,路由表需要对网络拓扑变化的计算最优化
  • 转发表 是从路由表得出的,转发表的结构应当使查找过程最优化

在这里插入图片描述

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

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

相关文章

CocoaPods使用指南

前言 对于大多数软件开发团队来说,依赖管理工具必不可少,它能针对开源和私有依赖进行安装与管理,从而提升开发效率,降低维护成本。针对不同的语言与平台,其依赖管理工具也各有不同,例如 npm 管理 Javascri…

【LeetCode】剑指 Offer 06. 从尾到头打印链表 p58 -- Java Version

题目链接: https://leetcode.cn/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof/ 1. 题目介绍(06. 从尾到头打印链表) 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 【测试用例…

信息系统基本知识1

文章目录导论信息信息的定义:信息的特征信息分类系统定义:系统的组成:两种基本模式系统的特征信息系统定义信息系统的概念用户角度系统角度技术角度企业管理角度管理信息系统广义理解狭义理解信息系统工程定义信息系统的结构信息系统的功能信息系统的分类IS中人的作…

【并发编程】【3】Java线程 创建线程与线程运行

并发编程 3.Java线程 本章内容 创建和运行线程 查看线程 线程 API 线程状态 3.1 创建和运行线程 方法一,直接使用 Thread // 创建线程对象 Thread t new Thread() {public void run() {// 要执行的任务} }; // 启动线程 t.start();例如: // 构…

程序员必备的软技能-金字塔原理拆解

前言 日常工作中,常常因为思维、表达方式不对产生不想要的结果: 写了一个小时的周报,领导却不满意?跟团队讲了半天自己的想法,可别人就是没理解?看了很多知识、信息,却一点也没记住&#xff1…

【分享】如何通过集简云将ChatGPT人工智能接入到您的抖音中?

ChatGPT是一款非常强大的人工智能产品,可以有创造性的回复和创作文字,图片,适用于很多办公场景。这篇文章将介绍如何将ChatGPT接入到我们的抖音中。 在集简云中的ChatGPT应用 目前集简云提供了两个ChatGPT应用: OpenAI(ChatGPT)…

OpenCV实战(11)——形态学变换详解

OpenCV实战(11)——形态学变换详解0. 前言1. 腐蚀和膨胀运算1.1 腐蚀和膨胀基础1.2 使用形态学滤波器执行图像腐蚀和膨胀运算2. 开运算和闭运算2.1 使用形态学滤波器执行图像开运算和闭运算3. 形态学变换应用3.1 使用形态学滤波器检测边缘3.2 使用形态学…

跨平台应用开发进阶(五十五):uni-app 实现内容分享

文章目录一、前言二、系统分享组件三、uniShare SDK调用四、拓展阅读一、前言 APP开发过程中,需要实现分享功能。 常用的分享实现方法包括: 系统分享组件;uniShare SDK调用; 二、系统分享组件 uni.shareWithSystem(OBJECT)调…

jvisualvm安装Visual GC插件以及连接远程应用监控jvm【杭州多测师_王sir】【杭州多测师】...

一)jvisualvm工具安装Visual GC插件 1、在本地jdk安装路径找到jvisualvm.exe双击打开 2、选择工具-插件-勾选visual GC 如果显示重试,先点击设置-编辑-选择你本地对应的JDK版本的URL:https://visualvm.github.io/pluginscenters.html 3、点击远程-添加远…

CSS系统学习总结

目录 CSS边框 CSS背景 CSS3渐变 线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向 语法 线性渐变(从上到下) 线性渐变(从左到右) 线性渐变(对角) 使用角度 使用多…

博视像元获近5000万元融资,主攻半导体前道及锂电高端部件供应

这两年各大车企与电池厂商都在快速新建产能,尤其上游原材料成本大增,反映到产业链上巨头都在寻求增效,高端制造技术投入也大幅增长。比如这家,高端工业相机提供商「博视像元」近期宣布完成近5000万的天使加轮融资,投资…

指针——“C”

各位CSDN的uu们你们好呀,今天,小雅兰学习的内容是指针,这次只会讲一些很简单的知识点,更详细的指针知识会在以后的博客中逐步剖析清楚,那么现在,就让我们进入指针的世界吧 指针是什么 指针和指针类型 野指…

Spring 如何解决循环依赖?

什么是循环依赖 ? 一个或多个对象之间存在直接或间接的依赖关系,这种依赖关系构成一个环形调用,有下面 3 种方式。 我们看一个简单的 Demo,对标“情况 2”。 Service public class Louzai1 {Autowiredprivate Louzai2 louzai2;…

基于OpenAI搭建自己的ChatGPT环境1

基于OpenAI搭建自己的ChatGPT环境1基于OpenAI搭建自己的ChatGPT环境注册账号生成访问密钥创建虚拟环境安装openai模块环境体验笔者初次接触人工智能领域,文章中错误的地方还望各位大佬指正! 基于OpenAI搭建自己的ChatGPT环境 ChatGPT是OpenAI研发的人机…

Java基础之网络编程介绍详尽笔记

目录初识网络编程网络传输模型网络传输协议UDPUDP通信程序UDP的三种通信方式TCPTCP通信协议TCP的三次握手TCP的四次挥手初识网络编程 网络编程三要素 IP 设备在网络中的地址,是唯一的标识。 端口号 应用程序在设备中唯一的标识。 协议 数据在网络中传输的规则&…

童年回忆--扫雷(包括标记功能和递归展开)--万字讲解让你学会扫雷制作

魔王的介绍:😶‍🌫️一名双非本科大一小白。魔王的目标:🤯努力赶上周围卷王的脚步。魔王的主页:🔥🔥🔥大魔王.🔥🔥🔥 ❤️‍&#x1…

第九章:创建用户和用户权限

Windows:创建用户:第一种方法创建用户:先点右上角的工具,然后点击AD用户和计算机双击skills.com打开目录,再双击Users,进入文件夹中在右框中右击空白处,新建用户填充好用户信息后点击下一步然后…

Sophos防火墙日志管理

每天,Sophos防火墙都会生成大量的syslog数据,很难独自监控它们。借助EventLog Analyzer,您可以存档系统日志以满足合规性要求,并进行彻底的取证调查,以在发生任何问题(例如网络入侵)时获得宝贵的…

MySQL用户管理

文章目录MySQL用户管理用户用户信息创建用户修改用户密码删除用户数据库的权限MySQL中的权限给用户授权回收权限MySQL用户管理 与Linux操作系统类似,MySQL中也有超级用户和普通用户之分。如果一个用户只需要访问MySQL中的某一个数据库,甚至数据库中的某…

Unity 资源插件 Agents Navigation 3.1.1.unitypackage

Unity 插件 Agents Navigation 3.1.1.unitypackage 描述 这个软件包包括高性能、模块化和可扩展的代理导航。它是以 DOTS 为核心开发的,因此充分利用了 Unity 的最新技术栈,如 SIMD 数学、Jobs、Burst 编译器和 EntityComponentSystem。此外,…