计算机网络——网络层(3)

计算机网络——网络层(3)

  • 小程一言
    • 专栏链接: [link](http://t.csdnimg.cn/ZUTXU)
    • ++1
  • 网络层——控制平面
    • 因特网中自治系统内部的路由选择
      • 总括
      • 考虑因素
      • 总结
    • ISP之间的路由选择:BGP
      • 考虑因素
      • 总结
    • SDN控制层面
      • 重要组件和功能
      • 总结
    • ICMP
      • 主要功能和特点

小程一言

我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络自顶向下方法而整理的,包括各大高校教学都是以此顺序进行的。
面向群体:在学计网的在校大学生,工作后想要提升的各位伙伴

专栏链接: link

++1

文章可以看懂吗?够简明吗?有建议可以提出来,我会改正的
可私信,可评论,我都会看到的

网络层——控制平面

在这里插入图片描述

因特网中自治系统内部的路由选择

是指在一个自治系统内部,选择最佳的路径来转发数据包。自治系统(Autonomous System,AS)是因特网中的一个独立的网络域,由一个或多个路由器组成,具有统一的路由策略。

总括

在一个自治系统内部,路由选择通常是基于内部网关协议(IGP)来实现的。常见的IGP包括RIP、OSPF和IS-IS等。

在自治系统内部,路由选择的主要目标是找到一条最佳的路径来转发数据包,以确保数据包能够快速、可靠地到达目的地。

考虑因素

在这里插入图片描述

  1. 路径的成本:成本通常是根据路径的带宽、延迟、可靠性等因素来计算的。选择成本最低的路径作为最佳路径。
  2. 路由器的状态:路由器的状态信息(如链路状态、负载等)会影响路由选择的决策。路由器通常会定期交换状态信息,以便选择最佳的路径。
  3. 路由策略:自治系统内部可能会有多条路径到达同一个目的地,路由策略会影响路由选择的决策。路由策略可以是基于路由器的配置,也可以是基于自治系统内部的政策。

总结

总的来说,自治系统内部的路由选择是一个复杂的过程,涉及到多个因素的综合考虑。通过合理配置路由器和制定有效的路由策略,可以实现自治系统内部的高效路由选择,从而提高数据传输的效率和可靠性。

ISP之间的路由选择:BGP

ISP之间的路由选择通常是通过边界网关协议(Border Gateway Protocol,BGP)来实现的。BGP是一种路径矢量协议,用于在不同的自治系统之间交换路由信息,以实现跨ISP的路由选择和互联互通。

在ISP之间的路由选择中,BGP的主要作用是确定最佳的路径来转发数据包,确保数据包能够快速、可靠地到达目的地。
在这里插入图片描述

考虑因素

  1. 路径属性:BGP路由选择是基于路径属性来进行的。路径属性包括AS路径、路由器的出口策略、前缀长度等信息。BGP会根据这些属性来选择最佳的路径。
  2. 路由策略:每个ISP都有自己的路由策略,用于决定如何选择最佳的路径。路由策略可以包括基于成本、性能、政策等方面的考量。
  3. 路由器的选择:BGP会根据路由器的性能、可用性等因素来选择最佳的路径。通常情况下,BGP会选择最短的AS路径作为最佳路径。
  4. 外部连接:BGP还会考虑ISP之间的外部连接情况,选择最佳的出口路径。

总结

ISP之间的路由选择是一个复杂的过程,涉及到多个因素的综合考虑。通过合理配置BGP路由器和制定有效的路由策略,可以实现ISP之间的高效路由选择,从而提高数据传输的效率和可靠性。 BGP的特点是具有很好的可扩展性,能够应对大规模的网络环境,因此在ISP之间的路由选择中得到了广泛的应用。

SDN控制层面

SDN(软件定义网络)的控制层面是SDN架构中的一个重要组成部分,主要负责网络的控制和管理。控制层面的主要任务是实现对网络设备的集中控制和管理,以实现网络的灵活性、可编程性和自动化。
在这里插入图片描述

重要组件和功能

  1. SDN控制器:SDN控制器是SDN架构的核心组件,负责整个网络的控制和管理。它通过与网络中的交换机和路由器进行通信,向这些设备下发控制指令,实现网络的配置、策略的下发、流量的控制等功能。SDN控制器通常采用集中式或分布式的架构,能够对整个网络进行全局的控制。

  2. 控制平面:控制平面是SDN控制器的一个重要组成部分,负责处理网络中的控制消息、构建网络的拓扑结构、计算最佳路径等功能。控制平面通过与数据平面中的交换机进行通信,协调网络中的各项操作,实现网络的灵活性和可编程性。

  3. 网络操作系统(Network Operating System,NOS):网络操作系统是SDN控制层的另一个重要组件,负责提供网络设备的统一管理接口,向SDN控制器提供网络设备的状态信息、配置信息等。NOS能够使SDN控制器更好地理解网络设备的状态,实现对网络设备的集中管理和控制。

  4. SDN应用程序:SDN控制层还可以通过SDN应用程序实现对网络的各种功能扩展和定制化。SDN应用程序可以根据具体的网络需求,实现流量工程、安全策略、负载均衡等功能,从而提高网络的灵活性和可定制性。

总结

总的来说,SDN的控制层面通过SDN控制器、控制平面、网络操作系统和SDN应用程序等组件,实现对网络的集中控制和管理,从而提高网络的可编程性、灵活性和自动化水平。通过SDN的控制层面,网络管理员能够更好地管理和控制网络,满足不断变化的业务需求。

ICMP

ICMP(Internet Control Message Protocol,互联网控制消息协议)是在TCP/IP协议族中的一个重要协议,用于在IP网络中传递控制消息和错误报告。ICMP通常用于网络故障排除、错误报告和网络状态监测等方面。
在这里插入图片描述

主要功能和特点

  1. 错误报告:ICMP可以通过错误报文来向发送端报告网络通信过程中出现的错误,例如目的不可达、超时、源抑制等。这些错误报文能够帮助网络管理员快速定位和解决网络故障。

  2. 差错检测:ICMP还可以用于进行差错检测,例如通过发送“回声请求”(Echo Request)和接收“回声应答”(Echo Reply)来测试主机的可达性和响应时间。

  3. 路由器通告:ICMP还可以用于路由器通告,例如路由器通告报文(Router Advertisement)和路由器请求报文(Router Solicitation),用于IPv6网络中的地址配置和路由信息的获取。

  4. 网络状态监测:通过ICMP协议,网络管理员可以实现对网络状态的监测,例如通过发送“时间戳请求”(Timestamp Request)和接收“时间戳应答”(Timestamp Reply)来获取网络设备的时间信息。

总的来说,ICMP在TCP/IP协议族中扮演着重要的角色,通过传递控制消息和错误报告,帮助网络管理员进行网络故障排除和网络状态监测。在实际网络中,ICMP协议经常被用于实现网络设备的可达性测试、故障诊断和网络状态监测等功能。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java强训day13(选择题编程题)

选择题 编程题 题目1 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);String s sc.nextLine();char[] c s.toCharArray();int i 0;int t 0;while (i < c.length) {if (c[i] ! \") {…

Spring速成(一)

文章目录 Spring速成&#xff08;一&#xff09;1&#xff0c;课程介绍1.1 为什么要学?1.2 学什么?1.3 怎么学? 2&#xff0c;Spring相关概念2.1 初识Spring2.1.1 Spring家族2.1.2 了解Spring发展史 2.2 Spring系统架构2.2.1 系统架构图2.2.2 课程学习路线 2.3 Spring核心概…

12nm工艺,2.5GHz频率,低功耗Cortex-A72处理器培训

“ 12nm工艺&#xff0c;2.5GHz频率&#xff0c;低功耗Cortex-A72处理器培训” 本项目是真实项目实战培训&#xff0c;低功耗UPF设计&#xff0c;后端参数如下&#xff1a; 工艺&#xff1a;12nm 频率&#xff1a;2.5GHz 资源&#xff1a;2000_0000 instances 为了满足更多…

C语言第十五弹---操作符(上)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】 操作符 1、操作符的分类 2、二进制和进制转换 2.1、2进制转10进制 2.1.1、10进制转2进制数字 2.2、2进制转8进制和16进制 2.2.2、2进制转16进制 3. 原码、反…

【日常问题】Failed to enable unit: Unit file docker.service does not exist.

Failed to enable unit: Unit file docker.service does not exist. 1. 问题原因 笔者问题的产生是因为在ubuntu20.04下采用snapd安装的docker&#xff0c;因此 systemctl restart docker.servicesystemd并不能找到守护进程docker.service 同时使用docker命令时还会产生若干…

android 自定义下拉框

一、 简介&#xff1a; 原生Android 提供的spinner下拉框不怎么方便&#xff0c;样式有点丑。修改起来麻烦&#xff0c;于是就自己动手写了一下拉列表。 实现原理使用的是&#xff0c;popwindow弹框&#xff0c;可实现宽高自定义&#xff0c;下拉列表使用listview. 二、pop弹框…

【金蝶BI方案】用一张报表,分析生产完成情况

当老板问生产完成地怎样&#xff1f;难道还能拿出一叠报表让老板逐个细看&#xff1f;奥威-金蝶BI方案只用一张BI数据可视化报表就把整个生产完成情况给讲明白了。甚至还能满足老板想从不同角度进行分析的需求。 奥威-金蝶BI方案-BI生产完成情况报表 这张报表总结计算了生产合…

智能家居的网关新形态:Aqara 方舟智慧中枢 M3 体验

如果说在刚刚结束的 2023 年有哪些备受期待的智能家居产品&#xff0c;Aqara 方舟智慧中枢 M3 一定榜上有名&#xff0c;我的多位朋友也曾在装修过程中多次向我询问是否有这款产品的相关资讯&#xff1b;谁能想到自从在 2022 年 11 月首次亮相之后&#xff0c;这款产品一直等了…

Redis核心技术与实战【学习笔记】 - 13.Redis缓冲区可能引起的问题及解决套路

缓冲区的功能其实很简答&#xff0c;主要就是用一块内存空间来暂时存放命令数据&#xff0c;以免出现因为数据和命令的处理速度慢于发送速度而导致的数据丢失和性能的问题。但是因为缓冲区的内存空间有限&#xff0c;如果往里面写入数据的速度持续地大于从里面读取数据的速度&a…

dv和ov通配符SSL证书的区别

SSL数字证书是一种数字证书&#xff0c;可以保护网站传输数据安全以及对服务器身份进行验证&#xff0c;SSL证书有很多种&#xff0c;而通配符证书则是其中的一种特殊类型。SSL证书旗下的通配符SSL证书随着互联网的发展&#xff0c;颁发量也越来越多&#xff0c;为了使用户选择…

多智能体强化学习--MAPPO(pytorch代码详解)

标题 代码详解Actor和Critic网络的设置 代码详解 代码链接&#xff08;点击跳转&#xff09; Actor和Critic网络的设置 基本设置&#xff1a;3个智能体、每个智能体观测空间18维。Actor网络&#xff1a;实例化一个actor对象&#xff0c;input-size是18Critic网络&#xff1…

第 10 章:在C++中使用协程进行系统编程

最后一章专门介绍了一项对系统编程非常有用的功能&#xff0c;但这在C标准中相对较新。协程对象迅速找到了应用&#xff0c;成为了一等公民的状态机对象。它们的强大之处在于隐藏了协程帧后面的逻辑。请注意&#xff0c;这是一个高级主题&#xff0c;且C的协程接口既不简单也不…

C++(9) 虚函数

文章目录 虚函数1. 虚函数1.1 虚函数案例11.2 虚函数案例21.2 纯虚函数1.3 纯虚函数语法要求总环1.4 纯虚函数应用1.4.1 生活案例1.4.2 虚函数引用代码 虚函数 1. 虚函数 1.1 虚函数案例1 #include <iostream>using namespace std;class Animal { public:// Animal 类…

神经网络与深度学习Pytorch版 Softmax回归 笔记

Softmax回归 目录 Softmax回归 1. 独热编码 2. Softmax回归的网络架构是一个单层的全连接神经网络。 3. Softmax回归模型概述及其在多分类问题中的应用 4. Softmax运算在多分类问题中的应用及其数学原理 5. 小批量样本分类的矢量计算表达式 6. 交叉熵损失函数 7. 模型预…

VMware虚拟机安装统信uos桌面专业版操作系统系统

统信uos桌面版版本对比:https://www.uniontech.com/next/product/desktop-contrast专业版只要是面向政企等单位,这里只是用虚拟机安装测试基本功能使用,对于我们个人要长期使用的话可以使用家庭版或者社区版 1镜像下载 1.1打开官网 镜像在统信生态社区下载统信生态社区官网:…

【pytest系列】- assert断言的使用

&#x1f525; 交流讨论&#xff1a;欢迎加入我们一起学习&#xff01; &#x1f525; 资源分享&#xff1a;耗时200小时精选的「软件测试」资料包 &#x1f525; 教程推荐&#xff1a;火遍全网的《软件测试》教程 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

Vue打包后,页面样式出现混乱,刷新即可恢复正常

错误效果 本地上的样式完全正常&#xff0c;打包后的页面第一次进入出现样式错误的现象&#xff0c;刷新一次就恢复正常了 正确效果 找到问题 异常情况是右上方我圈出来的部分&#xff0c; .spContent .conTitle{} 是这个Live Video的样式类&#xff0c; 但是页面中也使用了…

Vue之状态管理的简单使用(事件总线(Event Bus),Vuex和若依前端示例)

文章目录 Vue之状态管理的简单使用&#xff08;事件总线&#xff08;Event Bus&#xff09;&#xff0c;Vuex和若依前端示例&#xff09;Vue之事件总线&#xff08;Event Bus&#xff09;的简单使用Vuex进行状态管理的简单使用若依前端代码store状态管理&#xff1a; Vue之状态…

机械师K7 87键盘拆解螺丝位置

拆键盘不需要拔掉所有键盘帽,只需要拔掉螺丝位置所在的两侧键帽就可以. 红色①-⑮是螺丝所在位置,一般在两个键帽中间下面位置就是螺丝. 拆开以后电池仓尺寸:4CM*9CM , 适合的电池型号:504080型 50:电池厚度50mm 40:电池宽度40mm 80:电池长度80mm 插头是:1.25红黑头 TB都可以买…

VR全景技术如何运用在文旅展示,VR全景技术对景区有哪些好处

引言&#xff1a; 随着科技的不断进步和社会的不断发展&#xff0c;VR全景技术越来越受到人们的关注。在文化旅游行业中&#xff0c;VR全景技术的应用为景区提供了全新的展示方式和体验内容&#xff0c;极大地丰富了游客的文化旅游体验。那么VR全景技术能给文旅展示带来哪些好…