谢希仁计算机网络第八版期末复习简答(2)

news2024/9/20 7:52:11

网络层

路由转发分组(简答)※

  1. 一个网络中的主机A向另一个网络中的主机B发送数据,首先A将数据包发送给自己的默认网关路由器。
  2. 路由器收到数据包之后,查看数据包头部,解析目的IP地址
  3. 依次查询路由表,根据最长前缀匹配的原则,确认下一跳地址,如果没有找到下一跳地址,选择默认路由或者丢弃
  4. 转发数据包,发送到下一跳,依次反复,直到到达目的网络
  5. 目的网络的网关路由器,会根据路由表发送给目的主机

OSPF&&RIP※

AS自治系统包含内部区域自治(RIP和OSPF)和外部区域自治(RGP)

OSPF流程

  1. 邻居发现:路由器通过发送Hello报文,与相邻路由器建立邻居关系。
  2. 邻居关系建立后,路由器会互相交换数据库描述分组,包含所有链路状态项目的摘要信息
  3. 如果其中发现链路缺失的话,向对方发送请求链路状态请求分组
  4. 基于收到的链路状态项目的摘要信息,使用迪杰斯特拉算法计算路由
  5. 之后更新路由表,用洪泛法对全网更新链路状态,发送链路状态更新分组
  6. 各组收到后更新分组后,发送链路状态确认分组对链路更新分组确认

RIP流程

  1. RIP路由器其中,初始化路由表,获取直连网络的路由信息
  2. 向相邻路由器发送RIP报文,包含本地路由表信息摘要
  3. 接收邻居的RIP报文,更新自己的路由表中的最短条数
  4. 周期性地发送和接收RIP报文,更新状态
  5. 同时使用一些算法,比如生成树进行环路避免

RIP如何解决无穷计数问题

  1. 设置最大跳数限制
  2. 水平分割,防止形成环路。
  3. 毒性逆转,检测到链路故障,路由器向周围邻居发送一个不可达的路由更新,告知失效。
  4. 抑制计时器,路由器从某个接口学习到路由信息后,计时,隔一段时间再从这个路由器获取信息

RIP的表格更新(计算)※更新规则具体看书上

  • 下一跳一样,直接更新
  • 下一跳不一样,看哪个+1近更新哪个

ARP协议流程※

  1. 首先查看本机缓存中是否存在IP对应的MAC地址
  2. 没有的话,就进行掩码与操作,看是否在同一个子网中
  3. 在的话,就向子网内广播,接收到广播的IP回复自己的MAC地址
  4. 收到MAC地址,存入缓存,之后可以发送数据包
  5. 不在的话,就发送给网关,网关进行IP转发,等到达相应的网络后进行广播,再传回来

特殊IP

子网划分(计算)※ 不定长子网划分

广播地址的计算

NAT流程

  1. 内部网络设备向外部网络发送访问请求
  2. 数据包到达NAT设备
  3. NAT设备将内部设备私有IP地址转换为公共IP地址
  4. NAT设备将转换后的数据包转发到外部网络
  5. 之后等待响应
  6. NAT设备接收外部网络的响应数据包
  7. NAT设备将响应数据包的公共IP地址转换回内部设备的私有IP地址(一句反向NAT就行)
  8. NAT设备将响应数据包传递给对应内部设备

VPN流程

  1. 用户设备向VPN服务器请求连接
  2. VPN服务器验证身份和权限
  3. 通过后建立加密通信所需的共享密钥
  4. VPN服务器对传送数据进行加密
  5. 加密后的数据被封装后通过VPN隧道传送
  6. 目的设备接收并解密数据,然后交付给应用程序

【期末复习】计网_第四章4.5/VPN和NAT_哔哩哔哩_bilibili

VLAN

VLAN将网络划分为不同的广播域,减少广播流量,同时提高网络安全性

  1. 管理员在交换机定义和配置VLAN
  2. 将交换机端口分配给特定的VLAN
  3. 交换机为数据帧添加VLAN标记以标识其所属VLAN
  4. 交换机根据VLAN标记转发数据帧,确保相同VLAN内的地址可以通信

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

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

相关文章

基于Deap遗传算法在全量可转债上做因子挖掘(附python代码及全量因子数据)

原创文章第604篇,专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 在4.x的时候,咱们分享过deap遗传算法挖掘因子的代码和数据,今天我们来升级到5.x中。 源码发布Quantlab4.2,Deap因子挖掘|gplearn做不到的咱们也…

AI为什么无法替代律师?

AI能否真正取代律师?一探究竟! ©作者|LuMiQ 来源|神州问学 引言 数字化时代,AI技术正如催化剂般加速各行业的变革:在医疗界,它犹如医生的“第二双眼睛”,精准分析影像;制造业里&#xff…

【C语言】深入浅出:C语言链表的全面解析

目录 一、单链表1. 基本概念节点结构定义 2. 创建链表示例代码输出结果 3. 插入节点示例代码输出结果 4. 删除节点示例代码输出结果 二、双向链表1. 基本概念节点结构定义 2. 创建双向链表示例代码输出结果 3. 插入节点示例代码输出结果 4. 删除节点示例代码输出结果 三、循环链…

名师引路,育梦成光 | 云校名师张梁老师收到学员诚挚感谢信!

在这个蝉鸣悠长的夏日里,一封满载感恩之情的信笺,悄悄诉说着一段珍贵的师生情谊。近日,深圳云校又一届“HCIE精英班”圆满结课,临别之际,姜同学以笔为媒,向我们展示了一位不仅传授知识,更以人格…

在kdevelop中运行程序并调试

补充前序知识: 1.CMakeLists.txt文件中,如下图,第一行生成的是静态库文件(我们前一讲所使用的),第二行是动态库文件。 静态库与动态库: 静态库(Static Libraries) 定义…

torch.minimum与torch.min()

目录 1. torch.minimum 2. torch.minimum可以进行一个数组与多维度的比较 3.torch.min() 4. torch.min()多维度比较 1. torch.minimum torch.minimum() 函数用于逐元素地比较两个张量,并返回一个新的张量,其中每个元素是两个输入张量对应元素中的最小…

pychar安装、pychon安装、pycharm超过试用期30激活

如果pycharm超过试用期,可以双击vbs脚本重新激活 百度网盘: 链接: https://pan.baidu.com/s/1B-XyLOy3wjVWbJwuvZOHOw?pwdmsb6 提取码: msb6

基于域名的虚拟主机、多虚拟主机的配置、基于ip的虚拟主机及上线静态的前端系统(商城系统)

Day 14 基于域名的虚拟主机 说明: 一个配置文件一般只有一个http模块; 一个http模块可以有多个server模块; 一个server模块就是一套web项目; 一个server模块中可以有多个location; location就是项目中的url路由…

判断元音还是辅音字母

1.// kiki开始学习英文字母,bobo老师告诉他,有五个字母A(a),E(e),O(o),U(u),I(i)为元音,其他所有字母为辅音 //请帮他编写程序判断输入的字母是元音(vowel)还是辅音(consonant&#…

使用这个Blender工具非破坏性地自动化切割面板线

"Panel Cutter"插件自动化了在Blender中沿选定边缘创建程序化面板线的过程,使其成为硬表面建模的必备工具。 这是一个设计用来非破坏性地自动化切割程序化面板线的小工具。这个工具对于硬表面模型,如汽车、船只和飞机来说,是救星。…

Linux用户-普通用户

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注我,我尽量把自己会的都分享给大家,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux是一个多用户多任务操作系统,这意味着它可以同时支持多个用户登录并使用系统。…

Java:面向对象(static,代码块,构造方法私有化,内部类)

5,static关键字 static是一个特殊的关键字,static的作用是将实例成员变为类成员,只能修饰在类里定义的成员部分(成员变量、方法、内部类(枚举和接口)、初始化块)。static修饰的成员表明它属于这…

三,搭建环境:事务控制

三&#xff0c;搭建环境&#xff1a;事务控制 文章目录 三&#xff0c;搭建环境&#xff1a;事务控制声明式事务配置注解写法查询操作增删改操作 声明式事务配置 在 demo-module01-web 的模块下的&#xff0c;spring-persist.xml 配置文件中 开启基于注解的声明式事务支持 <…

专硕复试线298/295!哈尔滨理工大学计算机考研考情分析!

哈尔滨理工大学&#xff08;Harbin University of Science and Technology&#xff09;&#xff0c;位于哈尔滨市&#xff0c;是黑龙江省人民政府与国家国防科技工业局共建高校&#xff0c;入选“中西部基础能力建设工程”高校、国家“特色重点学科项目”建设高校、教育部“卓越…

论文速递 | Management Science 5月文章合集

编者按&#xff1a; 在本系列文章中&#xff0c;我们梳理了运筹学顶刊Management Science在2024年5月份发布有关OR/OM以及相关应用的9篇文章的基本信息&#xff0c;旨在帮助读者快速洞察领域新动态。 推荐文章1 题目&#xff1a;Sensitivity Analysis of the Cost Coefficie…

OCC 布尔操作

一、简介 BRepAlgoAPI_Algo 是 OpenCASCADE 中用于布尔操作的基类&#xff0c;提供了布尔运算的基础功能。布尔操作是计算几何中常见的操作&#xff0c;用于对两个形状进行交、并、差运算等。这些操作在 CAD 和 3D 建模中非常重要。 BRepAlgoAPI_Algo 的基本功能 BRepAlgoAPI…

IDEA 插件 Tongyi Lima - 智能生成 Commit Msg 的强大工具

在当今的软件开发过程中&#xff0c;清晰准确的提交信息&#xff08;Commit Msg&#xff09;对于代码的版本控制和团队协作至关重要。而 IDEA 中的 Tongyi Lima 插件为开发者带来了极大的便利&#xff0c;它支持针对 commit 文件进行 AI 生成 commit msg &#xff0c;显著提升了…

DC-2靶机渗透

DC-2靶机渗透回顾 文章目录 DC-2靶机渗透回顾信息收集FLAG1FLAG2FLAG3FLAG4FLAG5 信息收集 nmap进行主机发现和端口扫描&#xff0c;发现开启80,7744端口 进行全扫描查看7744端口其实是ssh服务端口 FLAG1 访问网址&#xff0c;发现加载失败&#xff0c;看url地址看来是需要配…

RHCSA Liunx基础完整版笔记

虚拟机上安装rhel9 网络模式&#xff1a; 桥接模式&#xff1a;与主机使用同一张网卡。要求虚拟机的ip地址与物理机的ip地址在同一个网段 nat模式&#xff1a;该模式会使用vm8网卡与真机网卡进行通讯的。即虚拟机中的网卡与vm8连接&#xff0c;真机网卡与vm8连接。是的真机与…

Monorepo简介

Monorepo 第一章&#xff1a;与Monorepo的邂逅第二章&#xff1a;Multirepo的困境第三章&#xff1a;Monorepo的魔力 - 不可思议的解决问题能力第四章&#xff1a;Monorepo的挑战与应对策略第五章&#xff1a;总结第六章&#xff1a;参考 第一章&#xff1a;与Monorepo的邂逅 …