计算机网络学习笔记:第四章

2023-11-03

计算机网络学习笔记:第四章

学习书籍:《计算机网络:自顶向下方法》 第四章:网络层:数据平面

其他章节请参阅:
《计算机网络:自顶向下方法》 第一章:计算机网络和因特网
《计算机网络:自顶向下方法》 第二章:应用层
《计算机网络:自顶向下方法》 第三章:运输层



前言

4.1、网络层概述

4.1.1 转发和路由选择

网络层的作用:将分组从一台发送主机移动到一台接收主机。
需要两种功能:

  1. 转发:当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到适当的输出链路;
  2. 路由选择:分组从发送方流向接收方时,网络层必须决定这些分组采用的路由或路径路由选择算法

转发是路由器本地动作,发生时间很短;
路由选择是网络范围过程,发生时间尺度较长;
如开车从北京到上海,转发相当于在某个路口选择某一条岔路,路由选择相当于规划从北京到上海所有线路的过程;

每台路由都有一张转发表。路由器检查分组首部字段值(可能是目的地址或所属连接,看网络层协议)来转发分组,使用该值在转发表索引查询。该值指出了该分组将被转发的路由器输出链路接口;

由选择算法决定了插入路由器转发表中的值。路由器接收路由选择协议报文,来配置转发表。有两种算法: 集中式和分布式
分组交换机:指一台通用分组交换设备,根据分组首部字段值从输入链路接口转移分组到输出链路接口。
链路层交换机:基于链路层字段中的值做转发决定
路由器:基于网络层字段值做转发决定
连接建立:某些网络结构(ATM、帧中继、MPLS)除了转发和路由选择功能,还有连接建立功能。要求从源到目的地沿着所选择路径彼此握手,建立连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算机网络学习笔记:第四章 的相关文章

  • RocketMQ-Broker异常恢复后部分队列重新加载已消费消息问题解决

    问题描述 线上Broker所有在主机IO异常 导致Broker异常退出 主机问题解决后 重启Broker 发现group A的几个consumeQueue diff值有几十万 而通过查看日志信息发现该Group的consumeQueue只有
  • 如何从PHP 获取绝对路径、文档根目录、基本 URL

    根据您的服务器配置 获取正确的路径信息可能具有挑战性 例如 PHP 并没有直接提供一个变量来返回站点基本 URL 以下是一些代码片段 可以帮助您获取绝对路径 文档根目录和基本 URL 获取绝对路径 如果您的脚本位于 path directo
  • RabbitMQ的优先级队列、惰性队列

    视频地址 优先级队列 在我们系统中有一个订单催付的场景 我们的客户在天猫下的订单 淘宝会及时将订单推送给我们 如 果在用户设定的时间内未付款那么就会给用户推送一条短信提醒 很简单的一个功能对吧 但是 tmall商家对我们来说 肯定是要分大客

随机推荐

  • Spring Boot项目中定时器

    在Spring Boot项目中 你可以使用Spring框架提供的 Scheduled注解来编写定时任务 Scheduled注解允许你在指定的时间间隔或固定时间点执行方法 以下是一个示例 首先 在Spring Boot应用程序的主类上添加 E
  • Linux 2.6.19.x 内核编译配置选项简介

    Linux 2 6 19 x 内核编译配置选项简介 url http lamp linux gov cn Linux kernel options html url 作者 金步国 版权声明 本文作者是一位自由软件爱好者 所以本文虽然不是软件
  • latex 复杂表格(多行多列)的制作

    多行或多列合并的情况 1 多行合并代码如下 documentclass article usepackage multirow 使用multirow必须加载该package begin document begin table tbp ce
  • 【魔方代码】1200行C语言代码实现“魔方”程序,学会它买魔方的钱都省了,拿走不谢~

    序 嗨 这里是蜜糖 操作方法 简单说明 代码文件 源代码文件 总结 视频 嗨 这里是蜜糖 蜜糖相信很多人在学生时期应该都玩过魔方 上大学或者工作之后却玩的很少了 所以今天蜜糖就给大家带来一款与众不同的魔方 代码版魔方 有电脑就能玩 莱茨狗
  • 工业机器人用什么语言编程

    曾经有很多小伙伴一直问 工业机器人编程用的是什么语言啊 这次就给大家总结一下工业机器人常用的几种编程语言 1 硬件描述语言 HDLs 硬件描述语言一般是用来描述电气的编程方式 这些语言对于一些机器人专家来说是相当熟悉的 因为他们习惯FPGA
  • 创建空列表遇到的问题-RF

    正确的方法 使用Create List 后面为空即可 其他错误的操作 转载于 https www cnblogs com apple2016 p 5889449 html
  • pysyft安装建议

    安装方案 前置需求 需要安装了 conda 环境管理工具 可以通过安装 miniconda或者 Anaconda 实现 安装流程 根据官网 1 推荐的流程做了一些修改 改变Python版本为3 7 conda create n pysyft
  • xlwings删除数据_xlwings如何删除行和列?

    import xlwings as xw sht 2 2 delete 删除行 sht 1 2 delete 区域切片的方法 sht B B delete 删除列 sht 1 2 delete sht B2 delete 删除单元格 缺省默
  • 如何操作代码托管到GitHub

    先进入个人主界面 大概在页面右下角有个 New repository按钮 如上图 点击来创建一个版本库 这里将版本库命名为 你的项目名 我的是android项目 然后选择添加一个Android项目类型的 gitignore文件 并使用Apa
  • python设置excel表头_python xlsxwriter:添加表时将标头保留在Excel中

    I have a panda dataframe that I write to a xslx file and would like to add a table over that data I would also like to k
  • 【LeetCode刷题】136、只出现一次的数字 - java

    题目 给定一个非空整数数组 除了某个元素只出现一次以外 其余每个元素均出现两次 找出那个只出现了一次的元素 说明 你的算法应该具有线性时间复杂度 你可以不使用额外空间来实现吗 示例 方法 方法一 排序遍历法 先将其进行排序 因为重复的只可能
  • Linux命令操作:用sort和awk命令,进行复杂条件过滤

    原文 https www toutiao com i6968352645211963941 多 浩如烟海 参数之杂 多如繁星 需求引导 用到再学 以使用为目的 适当延伸 是一个最实际最有效的办法 某天 我突然想生成一个文件 记录 dev下的
  • 输入三个坐标,判断三角形,并输出面积和周长。

    include
  • MySQL的索引

    什么是索引 索引是一种特殊的文件 InnoDB数据表上的索引是表空间的一个组成部分 它们包含着对数据表里所有记录的引用指针 索引是一种数据结构 数据库索引 是数据库管理系统中一个排序的数据结构 以协助快速查询 更新数据库表中数据 索引的实现
  • shiro入门详解以及使用方法、shiro认证与shiro授权

    shiro介绍 什么是shiro shiro是Apache的一个开源框架 它将软件系统的安全认证相关的功能抽取出来 实现用户身份认证 权限授权 加密 会话管理等功能 组成了一个通用的安全认证框架 它可以实现如下的功能 1 验证用户 2 对用
  • 字符串的输入输出处理

    1391 字符串的输入输出处理 Time Limit 1 Sec Memory Limit 64 MBSubmit 333 Solved 71 Submit Status BBS Description 字符串的输入输出处理 Input 第
  • 线程安全的单例模式:饿汉模式&懒汉模式

    目录 一 单例模式 二 饿汉模式 1 特点 2 实现关键 3 代码实现 三 懒汉模式 1 特点 2 实现关键 3 代码实现 一 单例模式 单例模式 一种典型的设计模式 应用场景 一个类只能实例化一个对象 向外提供统一访问接口的场景 作用 对
  • C++基本使用--菱形继承(多继承)

    菱形继承 多继承 多继承 菱形继承 虚继承virtual 多继承 include
  • 犀牛高程点建地形gh插件电池组_Grasshopper快速生成地形

    简述 根据CAD高程点及高程信息在Grasshopper中快速生成地形模型 所需文件 CAD地形文件 所需软件 Rhino Grasshopper 插件 Human Weaverbird Meshtools Meshedit 可自行前往Fo
  • 计算机网络学习笔记:第四章

    计算机网络学习笔记 第四章 学习书籍 计算机网络 自顶向下方法 第四章 网络层 数据平面 其他章节请参阅 计算机网络 自顶向下方法 第一章 计算机网络和因特网 计算机网络 自顶向下方法 第二章 应用层 计算机网络 自顶向下方法 第三章 运输